Mehedi Hassan SazolFull-stack & AI engineer
Working remotely worldwide
I build the complicated parts: custom platforms, automation engines, AI pipelines and the servers they run on, and I keep the clients in the loop the whole way.
contact@mhsazol.meOpen to new projectsOr play it: a night city made of my work →
What I do
- Build
- custom platforms, portals and apps, with the complicated parts done properly
- Automate
- integrations, rules engines and AI pipelines that do the boring work reliably
- Run
- the servers, deploys, backups and security behind all of it
- Explain
- every step to the client, from a vague brief to a launched product
Selected work
Client names stay confidential. Open any project for the details.
AI content at scaleCoaching marketplace engine2024 – nowOne engine that runs three sports-coaching marketplaces, turning coach sign-ups and city data into thousands of pages that are accurate, SEO-ready and on brand.
- AI generators for city guides, FAQs, tips and coach bios, each with guardrails that catch made-up facts and links
- Distance-based matching between coaches and cities, plus real courts and venues from a maps API
- Background job queues that process thousands of pages within strict time budgets
- Model migrations driven by cost vs. quality, without breaking live content
- AI photo remastering and auto-cropping for coach portraits
Three marketplaces used to run on three diverging plugins. I merged them into one engine, so every feature ships once and works for every sport. The hard part isn’t calling a model; it’s making the output trustworthy enough that a non-technical client can publish it without reading every page.
Built with: WordPress multisite · PHP · OpenAI API · Maps API · Cron queues
Full write-up : Coaching marketplace engine→IntegrationsAutomation rules engine2026A config-driven engine that listens to a work-management platform and runs WHEN → IF → THEN rules, sending the right email or chat message to the right person at the right time.
- Visual rule builder, so the client edits automations without a developer
- Persistent queue and scheduler for delayed and recurring rules, with event de-duplication
- Handles the platform's cross-board and sub-item quirks that broke the old solution
- Replaced a fragile legacy plugin with a tested, containerised service
The client’s team lived in their work-management boards, and every status change needed someone to send an email or a chat message. Now the boards do it themselves, and the client writes new rules in a UI instead of filing tickets.
Built with: Node.js · TypeScript · Fastify · SQLite · Webhooks · Docker
Full write-up : Automation rules engine→Secure custom appInvestor deal-room2026A private portal where invited investors sign an NDA, then review confidential deal material, all managed by the client's team from a front-end app without ever touching an admin panel.
- NDA signing built in, with a signature pad, an email code check, a server-generated signed PDF and a SHA-256 audit trail
- Invitation flow with expiring accounts and versioned NDAs
- A field builder, so admins shape each case's data themselves
- Private file storage with an in-app document viewer
Built as a single-page app inside a CMS plugin, reusing the architecture of the member document portal. Explained to the client with a narrated walkthrough video, generated in code.
Built with: React · TypeScript · Vite · Tailwind CSS · PHP · REST API
Full write-up : Investor deal-room→Commerce + data productResearch platform for a science nonprofit2024 – nowThe public platform of a research nonprofit, where participants order test kits, follow their results and explore interactive reports, with donations and accounts built in.
- Headless architecture with a decoupled front end and a commerce backend
- Interactive results pages with charts and maps, fed by a separate research API
- Checkout, donations and gift cards with card payments
- Three-environment setup (development, staging, production) with separate backends
My longest-running codebase: well over a thousand commits, shipping product features for an active research community.
Built with: Next.js · React · TypeScript · Headless CMS · WooCommerce · Stripe
Full write-up : Research platform for a science nonprofit→Research communicationPublic site for a canine health study2024 – nowThe public face of a large research study on how dogs age, explaining the science, recruiting participants and showcasing the team, partners and research sites behind it.
- Headless architecture, with editors managing every page from the CMS
- Data-driven pages for research sites, veterinarians and supporters
- A custom find-on-page search that works with smooth scrolling, with keyboard shortcuts that behave the same in every browser
- Navigation, newsletter and analytics tuned for a broad, non-technical audience
One of my favourite projects: real science, a big community of dog owners, and a site that has to be welcoming to both researchers and families.
Built with: Next.js · React · Headless CMS · GSAP · Analytics
Full write-up : Public site for a canine health study→
Also built
Secure custom appMember document portal2025 – nowA document and reporting portal for a member association, with area-based roles, private storage and a fast app-like interface on top of a CMS.
- React single-page app with its own REST API and custom database tables
- Per-area roles (treasurer, board, member) deciding who sees and edits what
- Private file delivery, nightly backups and automated restore checks
- Presentation videos generated in code, narrated with an AI voice
It has held up so well in daily use that its architecture became the template for the next portal.
Built with: React · TypeScript · TanStack Query · PHP · REST API · Remotion
Full write-up : Member document portal→CMS-driven buildPlatform site for a tech company2024 – nowA bilingual marketing platform with a fully CMS-driven page system, event and summit pages, and CRM-connected forms, run by the client's marketing team.
- Every section type editable in a headless CMS, with migration scripts to evolve the schema safely
- English and German versions handled in the CMS
- Interactive challenge and event flows feeding the CRM
- Wrote technical proposals for the client's dev and SEO teams to approve
A long collaboration with the client’s in-house team: as much about writing clear proposals and getting approvals as about writing code.
Built with: Astro · TypeScript · Headless CMS · CRM forms · GSAP
Full write-up : Platform site for a tech company→MarketplaceMulti-vendor forestry marketplace2023 – nowA marketplace for forestry and wood products, where vendors run their own shops, invoices and dashboards, and embed their products on their own sites.
- Vendor dashboards, invoicing and checkout on a multi-vendor setup
- Embeddable product widgets for partner sites
- Performance work with object caching on a busy store
Built with: WordPress · WooCommerce · Multi-vendor · PHP · Redis
Full write-up : Multi-vendor forestry marketplace→Design + build150+ small-business redesigns2024 – nowA steady stream of redesigns for Swedish companies, from a potato packer to a steel mill. Each one got its own identity instead of a recycled template.
- Rule of the house: no two sites share a look; palette, type, layout and a signature motif come from the business itself
- Scripted builds, so whole sites are rebuilt and migrated reproducibly
- Custom content types, editors' tools and SEO set up per client
- A tool that turns a URL into a ready-made case-study draft, with video and screenshots
Built with: WordPress · PHP · Page builders · Custom themes · WP-CLI
Full write-up : 150+ small-business redesigns→Custom themeFintech site with its own page builder2026A payments company's marketing site, built from a static prototype into a custom theme with a block-based page builder that the marketing team uses without a developer.
- A library of reusable section layouts, from animated network diagrams to pricing tables
- Per-section scripts load only on pages that use them
- Partner and customer logos managed as content, reflected site-wide
Built with: WordPress · PHP · Custom fields · GSAP · CSS
Full write-up : Fintech site with its own page builder→Servers + securitySelf-hosted infrastructure2024 – nowThe servers behind much of my work: a production host running client sites and apps, and a home lab with monitoring, alerting and encrypted off-site backups.
- Container platform hosting client sites and Node services, with a hardened firewall
- Monitoring, uptime checks and alerts to chat
- Encrypted, verified off-site backups for servers and data
- Incident response, finding and removing backdoors and injected code on compromised sites
I prefer open-source, self-hosted tools, and I’d rather know how the server works than hope it does.
Built with: Linux · Docker · Proxmox · Reverse proxy · Monitoring · Backups
Full write-up : Self-hosted infrastructure→How I workAgent-driven engineering2025 – nowI run AI coding agents like a small team. I write their skills and handoff docs, dispatch them in parallel, review their work and own the decisions.
- Custom agent skills for repeatable work, from commits to full site rebuilds
- Project handoff docs, so any agent picks up mid-task without re-deriving context
- Several agents working in parallel, with automated browser checks before anything ships
- The same discipline as with people: clear briefs, review, and nothing merges unapproved
This site was planned and built that way, too.
Built with: AI agents · Agent skills · Browser automation · Playwright
Full write-up : Agent-driven engineering→
Work history
2022 – now
Hutomaton LLC
Custom platforms, automation engines and AI-driven content systems for US clients, from first brief to production and support.
2023 – now
SkogsPortalen AB
The company's multi-vendor marketplace, plus custom portals and a steady stream of redesigns for Swedish businesses.
2023 – 2025
Nanoweb
Web applications and tools for Dutch clients.
2017 – 2021
iExperto
Where it started: five years of full-stack work, from WordPress and Laravel to React and Next.js.
Contact
Got something complicated?
contact@mhsazol.me