Available for work

Kristian
Gjergji.

14-year-old developer from Kosovo, living in Italy. I've spent the last year building Spindare— a social app with 150,000+ lines of code — with my uncle and a friend. It ships to the App Store in September. That's basically my CV.

See My WorkDev Hub
Scroll

I started coding out of curiosity and turned it into something real. I build mobile apps and web platforms — not as a hobby, but as a mission. Spindare exists because my family needs it to succeed. That changes how you write code.

I'm the UI/UX lead on a 3-person team. I work with React Native, TypeScript, Supabase, and whatever else the problem needs. I learn by shipping — not by watching tutorials.

SpindareIn Development

A daily challenge social app. Spin a wheel, get a challenge from 200+ curated picks, complete it, share it with friends. Think TikTok-style feed meets real-world accountability. 300+ components, 150k+ lines of code. iOS launch September 2026.

React NativeTypeScriptSupabaseClerkStream ChatExpo
GitHub ↗300+ components150k+ lines3-person team
TravelMeComing Soon

Describe your trip in plain language — TravelMe generates the full itinerary: flights, hotels, experiences, day-by-day plan. No more switching between 10 apps. AI-powered, built solo with React Native and Node.js.

React NativeTypeScriptOpenAI APINode.jsMongoDB
GitHub ↗Solo project
TypeScriptLanguage
React NativeMobile
Next.jsWeb
SupabaseBackend
ExpoMobile
TailwindStyling
PostgreSQLDatabase
VercelDeploy
ClerkAuth
Node.jsRuntime
CloudflareInfra
GitVersion Control

React Native

How I fixed a memory leak in FlatList that was crashing Spindare's social feed

Mar 28, 2026

Architecture

Why I rebuilt Spindare's authentication flow in 48 hours — and why I don't regret it

Mar 14, 2026

Backend

Supabase Realtime vs Firebase for social feeds: what I found after stress-testing both

Feb 22, 2026
0/2000