KIQA.DEV
HomeServicesPortfolioBlogAboutContactDEV HUB
Get a Quote
KIQA.DEV

Professional development services.

ServicesPortfolioBlogAboutContactDev Hub
© 2026 KIQA DEV. All rights reserved.
CVBuilt with Next.js & TypeScript

Developer Hub

Kristian Gjergji

Full-stack & mobile developer · Lecco, Italy

Building production apps since 2023. Currently leading development on Spindare — a social gamification platform targeting iOS launch September 2026 — while taking on freelance web and mobile projects.

GitHub ↗Get in touch

Current Projects

What I'm building

SpindareIn Development
Lead Developer · UI/UX · 3-person team

A social gamification platform where users spin for daily challenges, complete them, and share with friends. Built for iOS and Android with React Native, TypeScript, and Supabase Realtime.

Real-time social feed with reactions
Daily challenge spin system — 200+ curated picks
Streak tracking and gamification
AI-powered challenge generation via Gemini
In-app messaging via Stream Chat
Auth via Clerk with custom Supabase ban system
React NativeTypeScriptExpoSupabaseClerkStream ChatGemini AIBackblaze B2
300+ components·150k+ lines·3-person team· GitHub ↗
TravelMeComing Soon
Solo Project · Full-stack

Describe your trip in plain language — TravelMe generates a full itinerary: flights, hotels, local experiences, day-by-day plan. No more juggling 10 apps.

React NativeTypeScriptOpenAI APINode.jsMongoDBStripe
GitHub ↗

What I Work With

Tech stack

Languages

TypeScriptJavaScriptPythonBash

Mobile / Frontend

React NativeExpoReactNext.jsTailwind

Backend & Cloud

SupabasePostgreSQLNode.jsVercelCloudflare

Tools & Infra

GitFigmaClaude CodeEAS BuildBackblaze B2

Architecture Decision Log

Why I chose what I chose

Technical decisions with reasoning — every choice has a why.

Why Supabase over FirebaseSpindare
Real-time scaleSupabase Realtime handled 10K+ concurrent challenge reactions with lower latency than Firebase's WebSocket implementation.
Data integrityPostgreSQL RLS enforces privacy rules at the DB layer — no bloated middleware needed.
Dev velocityGoTrue Auth shipped the full V2 authentication flow in under 48 hours, including OAuth and magic links.
Why Expo over bare React NativeBoth apps
OTA updatesExpo's OTA updates ship bug fixes without App Store review cycles.
Build pipelineEAS Build replaced a complex native setup with a single command — critical for a small team.
Native modulesExpo's dev client allows bare native modules for specific features while keeping the Expo workflow everywhere else.
Why TypeScript everywhereAll projects
Bug preventionWith 150k+ LOC across Spindare, TypeScript prevents entire classes of runtime errors before they reach users.
RefactoringRenaming a prop instantly surfaces every affected usage across 300+ components — essential at scale.

Experience

Timeline

Co-Founder & Lead Developer

Spindare

  • Leading all frontend and mobile development on a 3-person team
  • Architected the full component library and design system from scratch
  • Integrated real-time features with Supabase Realtime across the social feed
  • Built in-app messaging, streak tracking, and AI challenge generation
Jan 2025 – Present

Freelance Developer

KIQA DEV

  • Full-stack web and mobile projects for clients across Europe
  • Focus on React Native apps and Next.js web platforms
  • End-to-end delivery: design, build, deploy, maintain
2024 – Present

Open Source

Public work

Early in my open source journey — but everything I build is built in public.

spindarebiba-work

Daily challenge social app. React Native · TypeScript · Supabase. 150k+ lines, 300+ components.

React NativeTypeScriptSupabase
booking-fallcrashica07

TravelMe — AI travel planner. React Native · OpenAI API · Node.js · MongoDB.

React NativeOpenAINode.js
rashica07GitHub profile

All public repositories, commit history, and ongoing work. Building more every week.

View profile ↗

Got a project in mind?

Open to freelance work, collabs, and interesting builds. Available from June 2026.

Get in touch Discord