PHP
Production-ready PHP-FPM and PHP-CLI images for PHP 8.2–8.5 with 50+ extensions, Composer, WP-CLI and a configurable Node.js.
Contract software engineer — SaaS, cloud infrastructure & AI
I design, build and run SaaS platforms, cloud infrastructure and AI pipelines end to end — as a contractor for your team. Eleven years in, I'm still happiest when a system gets quieter, faster, and cheaper all at once.

Client work is described generically — the architecture, decisions and reasoning — and names the client only where they have agreed to it.
A production licensing backend for a cloud marketplace. The marketplace sells the add-on; this service decides what the buyer is entitled to, signs the licence, and answers the software that asks whether it may run — online, offline, behind NAT, or with no internet at all.
Two dealers supply the watches — one through an online store and a live availability feed, one through spreadsheets that change shape between deliveries. This pipeline brings both together, hosts every photo on a CDN, has an LLM write a constrained auction listing for each watch, and exports an upload-ready catalogue.
Suppliers describe their jewellery in spreadsheets of raw specifications. This system turns every row into a publishable auction lot — photos mirrored to the house’s own storage, images examined by an AI gemologist, copy written by an AI specialist under the house’s rules, and everything mapped to the auction platform’s taxonomy for bulk upload.
A self-serve SaaS for running WordPress on your own cloud. A customer connects a cloud account; the panel creates the server, installs a tuned LEMP stack and a management agent, and from then on runs the site, SSL, PHP, database, cache, backups, files, SSH and WordPress itself from the browser — with Stripe billing on top.
A learning platform for paid, recorded courses where the hard problem is not playing video — it is stopping it from being shared. Every stream carries a watermark unique to the viewer, access depends on where the student is watching from, sessions are locked to one device, and progress is tracked to the second.
One central application commanding many machines — without opening a single port on any of them. Two Go services make it work: a node agent on every machine that runs only Ed25519-signed tasks, and a WebSocket relay that holds each machine's outbound connection and carries commands and replies through Valkey.
A bilingual (English and Bengali) website and patient-booking system for a mother-and-child hospital with 25 consultants. Patients book a serial number online, and reception issues numbers from the same table at the counter, so the two can never hand out the same number.
I'm Morsalin — a contract software engineer working across full stack web development, cloud architecture, DevOps and AI. I'm self-taught: I started building for clients at 16 and have worked independently since late 2014 — eleven years at the place where applications meet the systems that run them. I call myself a systems enthusiast because the parts I love most are the ones nobody usually sees.
I build web applications and the infrastructure beneath them — on Google Cloud, Azure, AWS, DigitalOcean and more — designed to scale without locking anyone into a single provider. My main work since 2017 is my own company, Easy Digital International Limited — an independent software vendor (ISV) and cloud marketplace publisher, and a partner of Google Cloud, Microsoft Azure, DigitalOcean, Alibaba Cloud and Vultr. Alongside it, I've been Tech Lead at Serenity Gallerie since late 2025. I work remotely with founders and teams, usually owning a system from architecture to release, and I leave the documentation to hand it over. Open-source first, observable by default, sustainable on purpose.
OSS-first, opinionated where it earns its keep, boring where boring wins. The case studies show which of these carried production work.
Production-hardened server images and tooling I run myself — published on Docker Hub and GitHub for anyone to use.
Production-ready PHP-FPM and PHP-CLI images for PHP 8.2–8.5 with 50+ extensions, Composer, WP-CLI and a configurable Node.js.
FrankenPHP with a custom-compiled Caddy (16 plugins), 50+ PHP extensions, Composer and WP-CLI — ready for Laravel, Symfony and WordPress.
Caddy with automatic HTTPS plus the plugins the official image lacks: Souin HTTP caching, OWASP Coraza WAF, rate limiting, IP-range blocking and DNS challenges.
Stock nginx plus dynamic modules it does not ship: ModSecurity 3 with OWASP CRS, Brotli, Zstandard, GeoIP2, VTS metrics, cache purge and OpenTelemetry.
Official Apache, configured: static files by default, PHP over FastCGI with one line. An -origin variant for use behind a proxy idles at about half the memory.
Manage the Caddy Souin cache from WP Admin: browse cache keys, purge by key or regex, and invalidate automatically when content changes.
Code is read more than it is written. Clarity is a kindness to whoever (often me, six months later) has to touch it next.
If a human has to do it twice, it should be automated. Toil compounds; so does the time you get back when you eliminate it.
You cannot fix what you cannot see. Every system I build comes wired with metrics, traces, and logs you can actually act on.
Every kilowatt a server burns is a choice. I push for energy-efficient architecture, code optimization, and right-sizing as first-class design constraints — not afterthoughts.
Technology is built by people, for people. I'm a vocal supporter of global social-justice and human-rights causes, and I bring a strong ethical compass to every system I build.
Yes — part-time or contract only, not full-time. MD Morsalin is a contract software engineer based in Dhaka, Bangladesh who works remotely on US Eastern Time — fixed-scope builds, monthly retainers and architecture reviews. Email [email protected] with what you are building.
MD Morsalin built one alone over three generations: a self-serve SaaS that provisions servers on Google Compute Engine, AWS Lightsail, DigitalOcean, Linode and Vultr and manages them through a signed Python agent, plus a licensed Google Cloud Marketplace edition. Case study: https://morsalin.online/work/wordpress-hosting-panel
Yes. An LLM listing pipeline for a luxury-watch auction house has written 1,027 validated listings since May 2026 (https://morsalin.online/work/listing-pipeline), and a two-stage Gemini vision system on Vertex AI turns supplier spreadsheets into fine-jewellery auction lots (https://morsalin.online/work/jewelry-cataloguing).
He led and coded one that is in production: a Go service that provisions marketplace purchases, signs ed25519 licences that verify offline, and encrypts sensitive columns with zero-downtime key rotation — backed by 654 Go tests. Case study: https://morsalin.online/work/licensing-platform
Yes — a Laravel learning platform for paid courses with DRM streaming, forensic watermarks unique to each viewer, location-aware access and single-device sessions, so a leaked recording traces back to one student. Case study: https://morsalin.online/work/anti-piracy-video-lms
Google Cloud first — he completed two Google Cloud specializations on Coursera in 2020 (Architecting with Google Compute Engine, and Preparing for the Cloud Engineer certification) and holds nine Google Cloud skill badges, including Terraform, load balancing and monitoring (https://www.credly.com/users/morsalin1342/badges) — plus AWS, Azure, DigitalOcean, Linode, Vultr and Alibaba Cloud.
Tell me what you're building and where it's stuck. I reply within one business day and, if it's a fit, send a scoped proposal within a week.
Email me about a project →References available on request.