I build software end to end — and then I build the hardware it talks to. I run my own Linux server infrastructure (this site lives on it), automate real-world things like farm sensors, water pumps and camera systems, and enjoy turning ideas into working products fast. If it can be programmed, scheduled, or monitored, I'll wire it up.
Most of my work spans the whole stack in one project: a React app, the API and database behind it, the Linux server it runs on, the MQTT broker it talks over, and the C++ firmware on the microcontroller at the far end. The case studies below are real systems — one of them you can open and use right now, and this page is served by the infrastructure another one describes.
A self-hosted IoT platform I built from scratch: Fastify + TimescaleDB + MQTT backend, React PWA, a rules engine that also runs offline on a Raspberry Pi, and nine ESP32/ESP8266 firmware projects — with OTA updates, per-device permissions and push notifications.
A free, offline-capable web app for small poultry farms in Bangladesh: incubation scheduling with calendar export, feed-conversion and profit calculators, and illustrated guides — installable, usable with no signal in the shed, with all three calculators fully localised into Bengali.
The VPS you are reading this on: Ubuntu, Docker, a two-tier Caddy reverse proxy serving five hostnames with automatic HTTPS, a TLS MQTT broker, WireGuard, and push-to-deploy CI/CD from GitHub Actions.
Pump control with dry-run protection enforced in firmware, break-before-make grid/solar power transfer, heat-protection rules for a chicken farm, and camera access designed to work over a private VPN with zero open ports.
React front-ends, TypeScript/Node APIs, PostgreSQL, authentication and role-based access, real-time updates over WebSockets, deployed with CI/CD.
ESP32/ESP8266 firmware, sensors and relays, MQTT plumbing, ESPHome, OTA updates, and dashboards to control it all from a phone.
Linux server setup and hardening, Docker, reverse proxies with automatic HTTPS, VPN access, backups and monitoring — on your own box, not a vendor cloud.
Have something you want built, automated, or rescued? Email is the fastest way to reach me.