Work
18 projects, built end to end.
Design and engineering both. Status here means what it says — “shipped” is only used where a stranger can go and use the thing right now.
Case studies
Shipped2026PulseApp CRM
Turns a mortgage or real-estate professional's contact book into a ranked daily call queue.
9 subscription tiers across 3 roles
- Expo SDK 54
- React Native 0.81
- React 19
- Supabase Postgres + RLS
- +4 more
Shipped2026Aether
A Figma plugin that pastes HTML and Tailwind in as real layers, and turns any frame into an AI brief.
~13k lines of code, zero dependencies
- Figma Plugin API
- Vanilla JavaScript (ES5 sandbox)
- Single-file HTML/CSS/JS UI
- No build step, no dependencies
Shipped2026Tend Daily
Tells a home gardener what needs watering today, in one notification, entirely offline.
308 unit tests passing
- Expo SDK 54
- React Native 0.81
- TypeScript
- expo-sqlite
- +4 more
Near-shippable2026Halbreven
Replaces the group chat for recreational sports: ratings, balanced teams, and reliability you can see.
43 migrations, every table secured by RLS
- Expo SDK 54
- React Native 0.81
- TypeScript
- Supabase Postgres + RLS
- +3 more
Shipped2026ModerationKit
Self-hosted image moderation that runs offline, and corrects a documented bias in the model it depends on.
2.5× score boost correcting a ~3× gender bias
- Python 3.10
- FastAPI
- Gradio 5
- NudeNet 640m (ONNX)
- +5 more
- Prototype2026
Orari Shkollor
Generates a school's entire weekly timetable with no student gaps and no double-bookings, in seconds.
17s to optimal at 40 classes, 1,280 lesson-hours
- Python 3.10+
- FastAPI
- Google OR-Tools CP-SAT
- Pydantic v2
- +2 more
- Near-shippable2026
BRAIN
An encrypted personal knowledge base that runs entirely on your own machine, with no server and no account.
20 evaluation suites, all passing
- React 18
- TypeScript
- Vite
- Dexie / IndexedDB
- +5 more
- Prototype2026
AXIOMO
An offline answer engine that looks facts up and refuses to guess — no model, no network, no invention.
0.75 ms p95 fuzzy lookup at 1M surface forms
- TypeScript
- Zero-dependency engine
- Expo / React Native
- Vitest
- +2 more
- Near-shippable2026
NPL Dardana
The official site for a Kosovo municipality's public utility: services, leadership, and required documents.
27 statically exported pages
- Next.js 16
- React 19
- TypeScript
- Tailwind 4
- +3 more
- Near-shippable2026
PollXYZ
A city-scoped opinion polling app where the demographic result, not the user, is the product.
57 agents in the pre-launch security audit
- Expo SDK 54
- React Native 0.81
- TypeScript
- Turborepo + pnpm
- +3 more
Also built
The rest of the shelf
Working software without a full write-up — some paused, some still moving, all real.
- Prototype2026
LinksOnly
One link that sends every visitor to the right app store or app screen, and survives the install.
- TypeScript
- Cloudflare Workers
- Cloudflare KV
- +5 more
- Prototype2026
PrototypeShare
Self-hosted usability testing: share a prototype, then watch heatmaps and cursor replays of every session.
- Next.js 16
- TypeScript
- Tailwind 4
- +5 more
- Prototype2026
SignStream
Paste a YouTube link and a 3D signer appears beside the video, signing the captions as they play.
- Next.js 15
- React 19
- TypeScript
- +4 more
- Near-shippable2026
Rigenera Lounge
Marketing site for an Italian-language hair spa with two locations in Ticino, Switzerland.
Client project. Built and packaged for deployment; a few launch details were still with the client.
- Hand-written HTML and CSS
- Python build pipeline
- Schema.org JSON-LD
- +1 more
- Prototype2026
Lshoje
A rent-anything marketplace for Kosovo and Albania — dresses, tools, cars, apartments — in Albanian.
- Next.js 14
- Expo SDK 54
- React Native
- +3 more
- Prototype2026
RetailRadar
Watches weather, news and search trends, then tells a retailer which of its own products to stock now.
- TypeScript
- Express
- SQLite
- +5 more
- Prototype2026
Përbindëshi Yt
An Albanian alphabet and early-reading game for children — all 36 letters, with original voice recordings.
- Self-contained HTML, CSS and JavaScript
- Web Audio
- Custom in-browser recording studio
- Shipped2026
Org Chart Explorer
A company org chart that manages your employees across each organization — searchable and zoomable, in a single HTML file.
Internal tool built at Lowe's and deployed inside the organisation. It holds real reporting data, so no screenshot is published here.
- Vanilla HTML, CSS and JavaScript
- CSS custom properties
- No dependencies