Batam web & mobile developer for Singapore teams — web apps, mobile apps, backend, and IoT.
// Many engagements are under NDA. I don’t publish client names or internal screenshots, but I’m transparent about process, standards, and anonymised outcomes.
What I build
> End-to-end delivery: from scope to production and monitoring.
> Web & Mobile Apps (Fullstack)
Dashboards, admin panels, and native mobile apps (Ionic/Flutter) with a premium feel.
> Backend & Data (Python/Go)
Clean, reliable APIs built for scale, operations, and long-term maintenance.
> IoT (MQTT) & Monitoring
Device → broker → pipeline → dashboard → alerts, designed for reliable data and easy operations.
Proof without breaking NDA
> No public portfolio. Instead, you’ll see anonymised engagement snapshots: context → work → outcomes.
Team needed a fast dashboard for daily KPIs and incident investigation.
Designed data model, built responsive UI, and improved queries + caching.
> More consistent data access; reduced ops overhead via clear drill-down flows.
Manual approvals created bottlenecks and input mistakes.
Built a web app with RBAC, audit trails, and status notifications.
> Cleaner approvals; better status visibility; less rework with validated inputs.
Existing APIs were brittle and hard to trace during incidents.
Refactored critical endpoints, improved error handling, added useful logs/metrics.
> Faster incident handling thanks to better observability; safer releases.
Needed realtime device monitoring + history, plus threshold-based alerts.
Designed MQTT topics and payload schema, built data pipeline, and realtime dashboard.
> Easier visibility; more actionable alerts; faster troubleshooting.
Pages felt heavy and interactions were slow on certain devices.
Performed performance audit, reduced bundle size, improved loading strategy, optimised rendering.
> Smoother UX; faster-feeling interactions on primary user flows.
Outcomes are shown as ranges and examples for similar problem types. Details vary by context and constraints.
Architecture & craft
> Quality is engineered. I bias towards systems that are clean, measurable, and maintainable.
Consistent code structure and naming
Right-sized testing (unit/integration) when it matters
CI checks, linting, and type-safety
Observability: logs, metrics, tracing (as needed)
IoT with MQTT: reliable flow, clear insight
> A practical, end-to-end pipeline from devices to dashboards and alerts.
Devices
Secure, stable telemetry and event publishing.
MQTT Broker
Clean topic design and access policies.
Pipeline
Validation, normalisation, and storage.
Dashboard
Realtime monitoring + history + drill-down.
Alerts
Threshold- and anomaly-based notifications.
My stack
> Chosen for speed of delivery, operational clarity, and maintainability.
// Frontend
// Backend
// Data
// Ops
// IoT
Have an idea? I’ll help you ship it.
> Share your goals and constraints. I’ll respond with a clear plan, realistic milestones, and options._
