LIVE

ChartSense.trade

Full SaaS trading education platform built solo from zero to production. It supports real users and paid Stripe subscriptions, with paper trading, live market data, AI-assisted journaling via OpenAI, 24/7 automated monitoring via Puppeteer, real-time charting, web push notifications, and transactional email. I designed and built the full backend, including auth, billing, cron jobs, and storage.

Next.js 14 MongoDB Firebase Stripe OpenAI API Puppeteer Google Cloud Storage Three.js JWT Sentry
Bubbled 3D interactive music experience
LIVE

Bubbled 3D: Interactive Music Experience

Browser-based music experience that turns keyboard input into sound and animated 3D visuals inside a navigable space scene. It includes recording and playback, camera and visual modes, mobile controls, performance presets, and Firebase analytics.

React Three.js React Three Fiber Tone.js Howler.js Firebase Vite
Alahmad Family Tree graph interface
LIVE

Alahmad Family Tree

Interactive bilingual family registry mapping 142 members across graph, 3D, and olive-tree views. It includes generation-aware layouts, search, member profiles, photo management, role-based access, statistics, and responsive navigation for a large connected dataset.

Next.js 16 TypeScript React Flow Dagre Three.js React Three Fiber Tailwind CSS
LIVE

SMK Auto: Dealership CRM

Enterprise-grade dealership management system built as a white-label SaaS. Full CRM with lead tracking, inventory management, appointment scheduling, financial reporting with interactive charts, and admin/sales role separation. Relational data model using Prisma ORM over PostgreSQL, a deliberate choice to work with structured data at scale.

Next.js 15 React 19 PostgreSQL Prisma Auth.js Recharts Tailwind CSS
Perpulator screenshot
LIVE

Perpulator: Perp Futures Calculator

Precision calculator for perpetual futures traders. Handles weighted average entry price across chained position adjustments, direction-aware PNL for long and short positions, leverage-aware notional sizing, live liquidation price, and risk/reward ratio. Built entirely in TypeScript with Jest test coverage. The math is exact, not approximate.

TypeScript Next.js CoinGecko API Jest Tailwind CSS
NOT LIVE

Milliyar: Clothing Brand E-Commerce

Full e-commerce platform built for a clothing brand from scratch. Product catalog, shopping cart, Stripe checkout, order management, and AWS S3 for media. My first major project, built in Django/Python after bootcamp in 2020 and relaunched with improvements. The foundation that started everything.

Django Python PostgreSQL Stripe AWS S3 Gunicorn WhiteNoise
StorageSwipe splash StorageSwipe swiping StorageSwipe albums StorageSwipe main UI
NOT LIVE

StorageSwipe: iOS Photo Manager

iOS app for cleaning up cluttered photo libraries with a Tinder-style UX. Swipe left to delete, swipe right to keep. Drag photos into album nodes for organization. My first React Native / Expo app shipped to the Apple ecosystem. It taught me mobile-specific patterns including gesture handling, native permissions, and device storage access.

React Native Expo iOS AsyncStorage Gesture Handler
3D4P screenshot
Open Source

3D4P: Prosthetics for Palestine

Open-source humanitarian platform connecting amputees in conflict zones with volunteers willing to 3D-print prosthetics. AI-powered content moderation via OpenAI and NudeNet, member verification with a 48-hour review pipeline, and Stripe donation processing. Built in Django on Railway. It is the project I'm most proud of for reasons beyond code.

Django Python PostgreSQL OpenAI Stripe Railway
HorizonTransport screenshot
LIVE

HorizonTransport: NEMT Route Tracker

PWA route tracker built to solve a real problem: the company app for NEMT drivers couldn't export any data. Logs daily routes, stops, mileage, and patient trip info with an interactive Leaflet map, OpenRouteService geocoding, and offline-capable localStorage persistence. Built out of necessity, used in the real world.

React Vite Leaflet Zustand PWA Tailwind CSS OpenRouteService

More Builds