~/work · 23 case studies

Selected work.

Web, mobile and AI products I have engineered, as a freelancer, at DevoraX and as an employee at other studios. Each card says which, and links the live app or demo where there is one. Pick your industry to see the work closest to yours.

Featured case studies

Loopedin — Social + local-events app · built at Zencloud, live on both stores
Node.js · Microservices · AWS01

Media, Marketing & Creators

Loopedin

Social + local-events app · built at Zencloud, live on both stores

Social app blending short-form video with local event discovery. I built the backend at Zencloud: a serverless video pipeline on AWS MediaConvert, real-time messaging on Socket.io + Redis, and a gamified LoopScore engine. It launched on the App Store and Google Play in September 2026.

Sep 2026
Launched
iOS + Android
Stores
Backend
My part
TypeScriptNode.jsSocket.ioRedisAWS
Dooz Inspected Cars — Used-car marketplace in Jordan · 100K+ Google Play downloads
Angular · NestJS · React Native02

Marketplaces & E-Commerce

Dooz Inspected Cars

Used-car marketplace in Jordan · 100K+ Google Play downloads

A direct client project: a platform to search, buy, finance and insure inspected used cars, with 150-point inspection reports and financing calculators across web, iOS and Android, all served by one NestJS backend.

100K+ installs
Google Play
Web · iOS · Android
Platforms
NestJS
Backend
AngularNestJSReact NativePostgreSQL
ConstrAction — Bilingual contract generator for Quebec contractors · live at constraction.ca
Next.js 15 · Supabase · Stripe03Video

Real Estate & Construction

ConstrAction

Bilingual contract generator for Quebec contractors · live at constraction.ca

Contract generator for Quebec contractors: ready-to-sign PDFs in English or French, paid per contract or monthly. Fiverr client, live at constraction.ca.

EN · FR
Languages
PDF
Contracts
Stripe
Billing
Next.jsSupabaseStripenext-intlReact-PDF
VoiceDesk — White-label AI voice receptionist · built for a Fiverr client
Node.js · Deepgram · Twilio04Video

Food & Hospitality

VoiceDesk

White-label AI voice receptionist · built for a Fiverr client

White-label AI receptionist: voice agents that answer calls in real time from each business's own knowledge base, book and capture leads. For a Fiverr client.

Real-time
Voice
White-label
Brand
Twilio
Phone
Node.jsWebSocketsDeepgramGemini / ClaudeTwilioSupabase
Pianissimo Online — Gamified online piano academy in English and Spanish · Fiverr client
Next.js 14 · Supabase · PWA05Video

Education

Pianissimo Online

Gamified online piano academy in English and Spanish · Fiverr client

Installable app for an online piano school: courses, practice XP and badges, teacher feedback and a community, in English and Spanish. For a Fiverr client.

EN · ES
Languages
PWA
Installs as
Supabase
Realtime
Next.jsSupabase RealtimeCloudinaryPWAnext-intl
Pastel Marketplace — Antiques marketplace on Sharetribe · I work on its iOS app
Next.js · Firebase · Sharetribe06

Marketplaces & E-Commerce

Pastel Marketplace

Antiques marketplace on Sharetribe · I work on its iOS app

Marketplace for antiques and vintage pieces with provenance, running on Sharetribe with Shippo for shipping, on web, iOS and Android. I joined Pastel as a software engineer in 2026 and work on its iOS marketplace app.

Sharetribe
Platform
Web · iOS · Android
Apps
iOS app
My part
Next.jsFirebaseSharetribeShippo
Koor Food Delivery — Homemade-food marketplace · v1 live on Google Play
React Native · NestJS · AWS07

Food & Hospitality

Koor Food Delivery

Homemade-food marketplace · v1 live on Google Play

Marketplace connecting customers with home chefs. NestJS backend, Elasticsearch-powered discovery, Firebase for live order tracking and AWS (EC2, S3, CloudFront) underneath. Version one went live on Google Play in October 2025.

Oct 2025
Launched
Android
Platform
Real-time
Tracking
React NativeNestJSFirebaseElasticsearchAWS
Afriva — Four-role multi-vendor marketplace · built at Webrange
Next.js 15 · Supabase08

Marketplaces & E-Commerce

Afriva

Four-role multi-vendor marketplace · built at Webrange

Multi-vendor marketplace with separate dashboards for admins, managers, sellers and buyers. Server-rendered Next.js 15 for speed and SEO, Supabase for auth and data, and real-time order tracking. Built while I was at Webrange Solutions; the link is the demo build.

4 roles
Dashboards
Next.js 15
Framework
Webrange
Built at
Next.jsSupabaseRedux Toolkit
TAL Workforce — UK welfare app for mobile workers · live on iOS and Android
Flutter · React · Node.js09

Field & Workforce

TAL Workforce

UK welfare app for mobile workers · live on iOS and Android

Connects mobile workers with venues offering rest and welfare facilities, paid for by their employers. Location-based venue search across a Flutter app, a React web dashboard and a Node.js backend on AWS. Built while I was at Webrange Solutions.

UK
Market
Web · iOS · Android
Platforms
Webrange
Built at
FlutterReactNode.jsAWS
WOD Pro League — Online functional-fitness league · built at Zencloud
Flutter · React · Node.js · AWS10

Fitness & Sport

WOD Pro League

Online functional-fitness league · built at Zencloud

Competition platform with real-time leaderboards and score submission, built by the Zencloud team I was part of: Flutter apps, an AWS Lambda + S3 backend, and Redis + Socket.io for live updates. The client's own words, on Zencloud's site: more than 600 athletes joined in the first season.

600+ athletes
Season one
Real-time
Leaderboards
AWS Lambda
Backend
FlutterReactNode.jsAWSRedis
JUJU Streaming — Media-streaming backend · FFmpeg + BullMQ pipeline
Node.js · AWS · Media11

Media, Marketing & Creators

JUJU Streaming

Media-streaming backend · FFmpeg + BullMQ pipeline

Backend for a streaming app serving video, audio and other media types: a Fluent-FFmpeg + BullMQ processing pipeline on AWS S3/EC2, signed URLs, role-based access and subscription billing. A direct client project with no public link.

FFmpeg + BullMQ
Pipeline
Signed URLs
Access
Direct
Client
Node.jsAWSFFmpegBullMQ
Pathana — Career-planning platform for students and counselors · built at ivector
Next.js · Node.js · Firebase12

Education

Pathana

Career-planning platform for students and counselors · built at ivector

Guides students from high school towards a career with personalized roadmaps, milestone tracking and counselor collaboration. Built at ivector, where I work as a software engineer.

Students · counselors
Users
Next.js
Frontend
Live site
Status
Next.jsNode.jsFirebaseAWS
Three28 — Creator video-monetization app · live on the App Store
React Native · NestJS · AWS13

Media, Marketing & Creators

Three28

Creator video-monetization app · live on the App Store

A direct client project: creators upload, distribute and sell their video with their own pricing, merch and payments, plus an analytics dashboard. React Native app on a NestJS/AWS backend, on the App Store since July 2024.

iOS
Platform
Creator-set
Pricing
Built in
Merch
React NativeNestJSAWS
Digital Power of Attorney — Danish digital power-of-attorney service · built at Zencloud
Node.js · React · Flutter · AWS14Video

Legal, Finance & Web3

Digital Power of Attorney

Danish digital power-of-attorney service · built at Zencloud

e-fuldmagt manages digital powers of attorney for the Danish market. At Zencloud I built secure sign-in with MitID through Criipto, generated PDF documents, document management and REST APIs built to GDPR requirements, behind a Danish/English interface.

MitID
Identity
Generated PDFs
Documents
Zencloud
Built at
Node.jsExpressReactFlutterAWS
Waitmate — Hospitality management suite · demo build
React · Supabase · React Native15

Food & Hospitality

Waitmate

Hospitality management suite · demo build

Reservations, tables, staff and guest CRM for restaurants and hotels in one system, with multi-location support and a React Native companion app. The link is a demo build with sample data.

Demo
Status
Supabase
Data
React Native
Companion
ReactSupabaseReact Native
iDecorwala — Corporate website for an interior surfaces and fit-out company · direct client
Next.js 16 · Supabase16Video

Real Estate & Construction

iDecorwala

Corporate website for an interior surfaces and fit-out company · direct client

Search-optimised corporate site for an interior surfaces and fit-out company, with products and articles managed as content. Direct client; idecorwala.com.

Next.js 16
Framework
Supabase
Content
Direct
Client
Next.jsSupabaseTailwind CSSSEO
Bevy Irie — Trust-first website for a Lagos property manager serving landlords abroad · client project
Next.js 16 · Upstash Redis17Video

Real Estate & Construction

Bevy Irie

Trust-first website for a Lagos property manager serving landlords abroad · client project

A client project: a website for a Lagos property manager whose clients are landlords living abroad, with enquiries and a private owner dashboard of visitor analytics that stores no IP addresses.

Landlords abroad
Audience
Private
Analytics
Next.js 16
Framework
Next.jsTypeScriptTailwind CSSUpstash RedisZod
SteamBlast Arena — Multiplayer maths and literacy game for primary school children · client project
Phaser 3 · Socket.IO · Node.js18Video

Education

SteamBlast Arena

Multiplayer maths and literacy game for primary school children · client project

A client project: a real-time multiplayer game for children aged 5 to 12, where a steamed player answers a maths or literacy question to get back in. Bots, teacher classes and a parent portal.

2–8
Players
5–12
Ages
Maths · literacy
Questions
Phaser 3ReactSocket.IONode.jsSequelizePWA
ExpertProfile.AI — Expert-recognition website with a no-code CMS · client project
Next.js 16 · Supabase19Video

Media, Marketing & Creators

ExpertProfile.AI

Expert-recognition website with a no-code CMS · client project

A client project: an editorial website that publishes lists of verified experts, each with their role, why they were included and public links, run from a no-code CMS.

8–15
Experts per list
No-code
CMS
Supabase
Data
Next.jsTypeScriptSupabaseRow-level securityJSON-LD
SolNotary — On-chain notarization on Solana with a paid reveal · client project
Next.js 16 · Solana · Supabase20Video

Legal, Finance & Web3

SolNotary

On-chain notarization on Solana with a paid reveal · client project

A client project: it seals a text on Solana by writing only its hash, then publishes the text for an exact crypto payment, on a public page anyone can verify in their browser.

Solana
Chain
SHA-256
Hash
Wallet
Sign-in
Next.jsTypeScriptSolana web3.jsSupabase
GentleR — Calm lessons and a private journal that saves itself · client project
Next.js 16 · Supabase21Video

Health & Wellbeing

GentleR

Calm lessons and a private journal that saves itself · client project

A client project: three short lessons anyone can read, and a private journal that saves as you type and that only its writer can read. No streaks, reminders or tracking.

3
Lessons
Owner-only
Entries
.txt
Export
Next.jsReact 19TypeScriptSupabaseTailwind CSS
Royal Malt — Cinematic launch site for an alcohol-free malt drink · client project
TanStack Start · React 1922Video

Food & Hospitality

Royal Malt

Cinematic launch site for an alcohol-free malt drink · client project

A client project: a one-page launch site for an alcohol-free vanilla malt drink, with a product film, the brand story, trade specs and a distributor enquiry form, prerendered for shared hosting.

Static HTML
Output
Buyers + trade
Audience
Tailwind v4
Styling
TanStack StartReactTypeScriptTailwind CSSVite
Mint Choc Media — Landing page for a London social-first creative studio · client project
React 18 · Vite · Motion23Video

Media, Marketing & Creators

Mint Choc Media

Landing page for a London social-first creative studio · client project

A client project: a one-page site for a London creative studio, with four services served as flavours, a campaign reel and a brief form at the end, set in the brand's own typefaces.

4
Services
A brief
Goal
Self-hosted
Fonts
ReactViteTailwind CSSMotionTypeScript
Chat on WhatsApp