sazol.me

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

Work history

  1. 2022 – now

    Hutomaton LLC

    Full-stack & AI engineer · United States · remote

    Custom platforms, automation engines and AI-driven content systems for US clients, from first brief to production and support.

  2. 2023 – now

    SkogsPortalen AB

    Full-stack & AI engineer · Sweden · remote

    The company's multi-vendor marketplace, plus custom portals and a steady stream of redesigns for Swedish businesses.

  3. 2023 – 2025

    Nanoweb

    Full-stack developer · Netherlands · remote

    Web applications and tools for Dutch clients.

  4. 2017 – 2021

    iExperto

    Full-stack developer · Canada · remote

    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