Resume
The full timeline
7+ years, 5 companies, 3 continents. Every role and project, in the order it happened.
Experience
Jan 2025 - Present
Senior Software Engineer · Dubai · Remote
- —AI Design Studio for 500+ creators. Shipped the AI Design Studio with React and streaming LLM agents, where 500+ creators turn ideas into production-ready designs in minutes instead of hours.
- —React Native app: zero to production in < 2 months. Owned mobile architecture, stack decisions, and design-system adoption. Led a cross-functional team of 3 engineers from first commit to App Store.
- —Payments end to end: Stripe + RevenueCat. Implemented the full payments stack — Stripe on web, RevenueCat on mobile — enabling subscription flows and in-app purchases across both platforms.
- —Real-time operations platform: +60% factory throughput. Built a real-time dashboard with React and Supabase unifying 100+ production sites. The ops team moved from manual tracking to active pipeline management, raising throughput 60%.
- —B2B merch flow: 10x faster product-line optimization. Designed and delivered the business-facing merch flow, aligning technical trade-offs directly with product and business stakeholders.
- —Rebuilt the 2D editor from scratch. Inherited a critically broken product customization editor. Eliminated all performance bottlenecks and restored a non-functional undo/redo system that was blocking every editing session.
TypeScriptNext.jsReactZustandReact NativeExpoTailwind CSSSupabaseStripeRevenueCatVercel
Dec 2024 - Present
Senior Software Engineer & Technical Lead · London · Remote
- —£10K MRR in under 6 months. Led the product from scratch to £10K MRR in a squad of 4, owning React frontend, Python API, and AWS infrastructure — as the sole technical owner alongside two non-technical partners, with zero external funding.
- —70% reduction in cloud costs. Moved from EC2 and PostgreSQL to serverless with Lambda and Aurora, weighing cold-start tradeoffs before committing, cutting AWS spend from $700 to $100/month.
- —100M+ records ingested daily from 30+ APIs. Designed Python ingestion pipelines on SQS and AWS Batch with idempotent consumers, unifying 30+ APIs at over 100 million records per day, cutting processing time from hours to minutes.
- —90% faster incident detection. Built an internal observability platform monitoring 70+ pipelines across 7 countries, with automated Slack alerts replacing hours-long manual checks.
- —Zero-downtime CI/CD. Set up GitHub Actions covering automated testing, linting, and zero-downtime deployments across all environments.
TypeScriptReactTanStack QueryPythonPostgreSQLAWS LambdaAuroraS3SQSAWS BatchGitHub Actions
Nov 2021 - Nov 2024
Software Engineer · Singapore · Remote
- —500k+ users across 190+ countries. Owned frontend architecture (Vue.js, TypeScript) for a 3D platform serving 500,000+ users, leading and mentoring a team of 3 engineers.
- —0 → 30k+ weekly organic visitors. Led the 3D asset marketplace with SSR (Nuxt.js) and page caching on AWS EKS, growing organic traffic from 0 to 30K+ weekly visitors.
- —Real-time collaboration: RSocket over gRPC. Developed the real-time collaboration service, choosing RSocket over gRPC for resumable streams and live multi-user design — a tradeoff that made the feature reliable on flaky connections.
- —Micro-frontend architecture: 1 monolith → 5+ products. Introduced a micro-frontend architecture that broke up the monolith, letting the business scale to 5+ independently deployable products without coupling deployments.
- —Contributor portal: 50K+ assets onboarded. Shipped the contributor portal end to end, onboarding external creators and scaling the asset database past 50K assets.
- —Generic plugin system: Figma + Webflow. Architected a reusable engine abstraction layer enabling native Figma and Webflow plugins without rebuilding per platform.
- —14MB → 8MB bundle, 10s → 2s page load. Migrated Vue CLI to Vite with tree-shaking and lazy loading. Dev startup dropped from 4 minutes to seconds; page load from 10s to under 2s.
- —Testing standards: −40% regression bugs. Established testing and observability standards across 5+ products with Jest and Sentry, cutting regression bugs by 40% across the platform.
TypeScriptVue.jsVuexNuxt.jsTailwind CSSGitLab CI/CDViteWebpackRollupJestSentry
Nov 2020 - Oct 2021
Software Engineer · Paris · Remote
- —Exam platform for Total Energies: 1,000+ concurrent users in 3 months. Delivered a complete exam ecosystem in 3 months as tech lead of 3 engineers — admin portal, student mobile app, teacher tablet app — for L'Industreet (Total Energies Foundation), supporting 1,000+ concurrent users.
- —Node.js + Laravel microservices with webhook ingestion. Designed Node.js and Laravel microservices for real-time examinations with webhook ingestion, deployed in a VPC via Docker Compose — built for reliability under concurrent exam load.
- —k-means algorithm: hours of setup → one click. Built a k-means classification algorithm that cut exam session configuration from hours of manual setup to a single click, removing the biggest operational bottleneck before each exam.
- —Waste management platform for Sage Engineering. Delivered a waste management platform integrating French government APIs, automating compliance and reporting workflows that were previously done manually.
- —100K+ EUR follow-on contract secured. Quality of delivery directly secured a 100K+ EUR follow-on contract. The client consolidated all platform development with our team, and I transitioned to technical advisor overseeing the new engineering team.
TypeScriptReactReduxLaravelNode.jsPostgreSQLDockerReact Native
Jan 2020 - Nov 2020
Software Engineer · Algiers · Remote
- —Entire platform rebuilt in 2 months. Built the logistics platform frontend from scratch, replacing a legacy system that was blocking operations.
- —Bulk operations for order management. Introduced bulk Excel import and batch order operations, eliminating manual one-by-one processing.
- —Real-time revenue dashboard. Delivered live order status, payment tracking, and revenue analytics, replacing zero business visibility.
- —Shopify API integration. Eliminated manual order syncing for merchants by integrating Shopify API directly into the platform.
JavaScriptReactReduxShopify API
Projects
Feb 2026 - Mar 2026
ChargeSmart Insight
- —70+ pipelines monitored across 7 countries. Designed a data model and monitoring layer covering the full pipeline fleet, spanning every active market.
- —Hours → minutes incident detection. Automated Slack alerting replaced manual checks and user reports. The team now knows about failures before end users do.
- —Shipped in 2 weekends. Full system (data model, backend, dashboard, alerting) delivered in two focused weekends with ~90% of the code written via AI agentic coding workflows.
- —Proactive leak and failure detection. Surfaced data leaks and pipeline failures before they reached end users, turning reactive firefighting into proactive monitoring.
TypeScriptReactPythonPostgreSQLSlack APIAWS LambdaGitHub Actions
Nov 2025 - Mar 2026
Sparkit
- —60% boost in factory throughput. Giving the ops team instant visibility into order status, production pipeline, and logistics network replaced manual tracking and unlocked proactive decision-making.
- —56 mills, 35 print houses, 12 warehouses unified. Consolidated live data from the entire supply chain into a single real-time dashboard, replacing disconnected tools.
- —5+ modules shipped from scratch. Orders, production, logistics, receipts, and creator management built as a cohesive platform, not a patchwork of tools.
- —Delivered solo with AI agentic workflows. 90% of the codebase written using AI agentic coding workflows, compressing what would have taken months into a fraction of the expected timeline.
Next.jsReactSupabaseTailwind CSSClaude CodeTypeScript
Apr 2025 - Jun 2025
ScienceStack
- —Smooth rendering on 500+ page documents. Replaced a naive full-render that caused browser crashes with a virtual list renderer, achieving near-zero memory footprint on the largest papers.
- —Tree-flattening algorithm. Designed an algorithm converting nested LaTeX section structures into typed block arrays (inline vs. block tokens), enabling virtualization without losing semantic hierarchy.
- —Progressive offscreen rendering. Used React Fiber scheduling and idle callbacks to pre-compute block heights in the background, bootstrapping the first 20 visible blocks instantly.
- —Deterministic scroll and rendering. Committed measured DOM sizes into a persistent height map, making scroll position fully deterministic across any paper.
TypeScriptReactVirtual RenderingReact Fiber
Education
2017 - 2022
Master of Engineering, Computer Science
École nationale Supérieure d'Informatique (ESI) · Algiers, Algeria
Algeria's most selective engineering school, admission requires 17/20+ nationally. Ranked top 3 of the cohort for 3 consecutive years.