
Hi, I'm Mehedi. I build SaaS products that solve real problems.
Full-stack developer from Bangladesh, working with Laravel, Rust, Node.js and Vue.js.
About
I'm a full-stack developer and open source contributor. My core stack is PHP with Laravel, and I'm equally at home with Node.js and Vue.js on the front end, plus Rust where performance matters.
Right now I'm building Countdown Builder and OG Dynamic.
Experience
Earlier experience (6)
Featured projects
Countdown Builder ↗
Live countdown timers for email campaigns and websites. Images come from a custom Rust service, compiled to WASM for the builder.
OG Dynamic ↗
Dynamic Open Graph images for ecommerce: branded pricing, product photos and reusable templates, rendered by a Rust service.
UmamiQR ↗
Free AI-powered QR menus for restaurants. Manage menus in plain language; sub-600ms loads via Redis and CDN.
More projects & open source (6)
MD Notes ↗
Markdown note-taking desktop app for Windows with live preview, mermaid diagrams and offline SQLite storage.
Laravel DynamoDB ↗
Eloquent-style DynamoDB for Laravel: CRUD, batch operations and pagination.
WP Query Builder ↗
A Composer package that makes WordPress database queries simple to write.
Laravel AMP Mail ↗
AMP email support for Laravel with graceful HTML/text fallback.
Typing Master for Developers ↗
Practice typing real code instead of random paragraphs.
Product Watcher ↗
WordPress plugin showing real-time product viewer counts in WooCommerce.
Latest writing
I moved Nginx's internal hops to Unix sockets
My stream block was opening TCP connections to Nginx itself and to Caddy, even though neither hop ever leaves the machine. Here's the move to Unix sockets, the network overhead it drops, and what I left alone. · 7 min read
Multi-Tenant Custom Domains, without paying for Cloudflare for SaaS
How Countdown Builder serves customer domains with their own TLS certs — Nginx stream SNI routing and Caddy on-demand TLS on a single server. · 5 min read
Contact
Have a project in mind or just want to say hello? Reach out on any of these.