About
An AI product engineer who ships the whole feature
I build production web platforms, LLM integrations, and the backends underneath them: a real-time e-learning platform serving 20,000+ students, the multi-tenant control plane for an AI voice-agent product, multi-provider payments, and the CI/CD that ships all of it. Four years in, based in Accra, Ghana, working remotely with teams in Switzerland, Italy, and beyond.

Henry Maslan Iddirisu
AI product engineer
- Based in
- Accra, Ghana (UTC+0), working remotely
- Experience
- 4+ years in production
- Core stack
- TypeScript, React, Next.js, Python, FastAPI, PHP, Laravel, Postgres
- AI work
- LLM pipelines, AI voice agents, search grounding, AI tutor integration
How I work
The feature, the product around it, and the deploy.
I am an AI product engineer with 4+ years building production systems in Python, TypeScript, PHP, and React. I build LLM features and the product around them: the backend, the real-time UI, the payments, and the deploy. I am most useful on work that crosses boundaries: a feature that needs a new table, a broadcast channel, two frontends, and a deploy. I take the feature to production and make sure it keeps working there.
AI shows up in my work in three ways. I build products that run on it: the DUBTEL AI backend manages voice agents, their prompts, and their phone numbers, I integrated an AI tutor into the student app, and I built a Gemini pipeline with Google Search grounding that finds public business contacts for the sales team. I run LLM pipelines myself: the JD Analyzer on this site, tuned to my own job search, does structured extraction, scoring, and evidence-cited risk flags, with evals that check the flags. And I use AI coding tools every day, deliberately. I review everything they write, and each goes through the same type checks, tests, and code review as anything else. I've added test suites to codebases that had none, and I brought the student app's code duplication under a 5% limit, then lowered the limit to match. Moving faster only matters if the code still holds up after merge.
What I hold myself to
- 01Take the whole feature: schema, API, UI, and deploy
- 02Match the real flow before polishing the screen
- 03Leave the codebase with more tests than it had
- 04Fix the production problem, not just the symptom in the logs
- 05Use AI to go faster, and review everything it writes
- 06Say what is done and what is not. No quiet gaps.
Experience
Where I've shipped.
Software Engineer · EasyPeasyFluent / Edusogno
Jan 2025 – present
Switzerland & Italy · remote
A live language-learning platform with 20,000+ active students in five languages. I work across the student, tutor, and admin apps and the Laravel API.
- Built the Lesson Whiteboard end to end: API, Reverb WebSockets, tutor board, student live mirror
- Replaced Google-Docs essay marking with in-platform IELTS writing corrections
- Built the checkout payment step (Stripe, Klarna, Alma, PagoLight, SeQura) and student billing
- Integrated an AI tutor into the student app; added the first test suites to two Next.js sites
Software Engineer · Dubtel
Jul 2024 – present
Accra, Ghana
AI voice agents for customer outreach and support, plus trading, funding, and events products.
Software Developer (Frontend) · Innorik Ghana
Oct 2023 – Nov 2024
Accra, Ghana
Enterprise resource planning applications.
- Built React and TypeScript ERP interfaces with a focus on maintainability and usability
Frontend Developer · Ghana Audit Service
Apr 2022 – Oct 2022
Accra, Ghana
Worked with the IT team on responsive web applications.
- Built an application portal for prospective job candidates
Skills
What I work with.
AI & LLM
- LLM pipelines
- Structured output
- Search grounding
- Evals
- AI voice agents
- Gemini
- OpenAI
- Claude Code
Frontend
- React
- Next.js
- TypeScript
- Tailwind CSS
- TanStack Query
- Zustand
- Redux
Backend
- Python
- FastAPI
- Flask
- PHP
- Laravel
- Node.js
- REST APIs
- WebSockets
Data & infra
- PostgreSQL
- MySQL
- Supabase
- MongoDB
- Docker
- GitLab CI/CD
- Vercel
Payments
- Stripe
- Klarna
- Alma
- Instalments
- Multi-currency invoicing
Education
BSc Information Technology
University of Professional Studies, Accra · 2019 – 2023
Research project: an online transport booking system for VIP Jeon Transport.