About
I ship production software end to end — NestJS and Hono backends, Next.js web apps and React Native mobile apps, all in TypeScript. At EvaGrupo I build the multi-tenant ERP behind an insurance and fintech group: a predictive dialer for its call centre, a partner portal for retail chains, and the access rules that keep each partner's data its own. As co-founder of Motkan Labs I shipped Ivaluna, a baby-care app on the App Store, and built billing and the embeddable chat widget for Brainfast, an AI agent platform. I'm also a student at 1337 / 42 Network: no lectures and no grades, just projects reviewed by peers.
Work Experience
Skills
Products I've shipped
Production systems with real users — SaaS platforms, AI pipelines, mobile apps and internal tools, built end to end.
Baby sleep and care tracker I built and shipped to the App Store for iPhone, iPad and Apple Watch. One-tap logging for 15 activities with live timers, next-nap estimates, WHO growth percentiles and a PDF report for the paediatrician, plus real-time sharing between caregivers and Lulu, a Claude-powered assistant. Includes widgets, Live Activities and the Dynamic Island, six languages including Arabic (right-to-left), RevenueCat subscriptions and signed over-the-air updates.
AI agent platform for customer support. Teams upload documents and URLs; a BullMQ pipeline extracts and embeds them into per-tenant Qdrant collections, and agents answer on the web, WhatsApp and voice. I built the prepaid-wallet billing on Dodo Payments (pay-as-you-go AI usage with sub-cent precision) and the embeddable chat widget with live customisation.
Autonomous content platform: give it a brief and it makes the videos, images and captions, plans the week and posts to Instagram, TikTok, YouTube, LinkedIn, Facebook and X, tailoring each post per channel and tracking every delivery. I built the Remotion templates behind its first short-form formats (Reddit stories and animated text-message chats), with font and emoji loading, asset preloading and R2 deploys, then added captions and transcription to its story studio.
Consumer app for EvaGrupo that puts a Xiaomi store, Eva Protect device insurance, insurance and mobile/fibre plans, and everyday services in one place — shipped on iOS, Android and the web, plus a separate Chinese-language edition. Built on the team's white-label Expo platform, where each brand is a feature manifest over shared modules. I built the car quotation and reservation flow, which the platform shares with Estibadores, and localised the Chinese edition's interface and product catalog.
Branded member app on the same EvaGrupo platform: Eva Protect device insurance, life, home and health cover, a Xiaomi store with instalment payments, and mobile and fibre plans — all contracted digitally from the phone. Its car shop runs on the car quotation and reservation flow I built in the platform's shared cars module.
Multi-tenant ERP that runs an insurance and fintech group: CRM, call centre, partners, products and policies, plus seven branded sub-apps on one API. My parts: a predictive dialer on the Netelip telephony API, the K-TUIN partner portal, absence coverage for agents, and access rules that scope every lead, call log and dashboard to the right company and reporting line.
Bedtime-story mobile app for iOS and Android. Convex powers real-time sync across devices; a parental gate guards purchases and settings. Subscription billing with entitlement checks, narrated stories with audio playback, reading-progress tracking, a rewards system, and story sharing — plus an in-app account-deletion flow for App Store compliance.
Device-insurance programme EvaGrupo runs with the K-TUIN retail chain: sellers enrol customers in-store and policies land in the ERP. I built the partner side of the ERP: a K-TUIN-branded CRM scoped to the partner, an Eva Protect sales dashboard for partner staff, per-product partner ownership, consent-based lead matching, and a partner API for lead comments and scheduling.
Chrome extension and Next.js backend that helps sales teams find the right customer reference case. CSV ingestion with merge-or-replace, dynamic faceted filters, AI-powered case matching, and organization-level RBAC with bearer-token auth for the extension.
I like building things
Beyond the projects above, I've shipped 8+ more — client work, browser extensions, AI tools, and low-level systems written in C. A selection of the ones I learned the most from.
TOAD — SEO Auditor Extension
Chrome Extension · Plasmo, React 19, TypeScript
Real-time on-page SEO audit: heading hierarchy, meta and Open Graph tags, JSON-LD schema validation, and image/link checks, with a health score and social preview. A full typed rewrite of a legacy vanilla-JS extension.
Dia — Jewelry Design Assistant
Next.js · Google Gemini
Email-gated engagement-ring designer. Customers describe a piece, Gemini generates design options, and the result is handed off to the jeweler as a structured order.
Dan.ai — Multi-Model Chat
Next.js 15 · Vercel AI SDK
Chat interface routing across 100+ models from Anthropic, OpenAI, Google, Meta, and Mistral, with streaming responses, reasoning display, source citations, file attachments, and per-token cost tracking.
The Buzz — Booking Platform
Next.js · Drizzle · Neon PostgreSQL
Two independent frontend designs sharing a single backend and database, letting the client A/B an entire product experience without forking the API.
ft_transcendence
1337 / 42 Network · Team project
Real-time multiplayer Pong platform with matchmaking, live chat, OAuth, and tournaments — built as a team across a full-stack codebase.
minishell
1337 / 42 Network · C
A Unix shell in C: lexer and parser, pipelines, redirections, environment expansion, signal handling, and built-ins — no external parsing libraries.
cub3D
1337 / 42 Network · C
A raycasting engine in C rendering a textured first-person maze from a 2D map, written from scratch against a minimal graphics library.
Inception
1337 / 42 Network · Docker
A multi-service infrastructure built from scratch with Docker Compose: NGINX with TLS, WordPress via PHP-FPM, and MariaDB, each in its own container with persistent volumes and an isolated network.
Get in Touch
Working on something hard, or think I'd be a fit for your team? Reach me on LinkedIn or at sodormouad@gmail.com, and I'll respond whenever I can.


