my projects.
Shipped work for real clients and personal projects. Where a "Source" link is missing, the code is private client work — I'm happy to walk through the architecture in an interview.
Dreshaj Elite Cars
- Brief
- The client wanted a professional website for Korean import cars with live inventory.
- Built
- A car listing platform that automatically syncs vehicles, photos, prices, and details from Encar.com.
- Result
- The dealership can show fresh inventory online without updating every listing by hand.
Next.jsSupabaseAutomation
MonitorimiDuhanit
- Problem
- Tobacco and vape promotions online were hard to track consistently across Kosovo.
- Built
- A monitoring platform that gathers online content, uses AI to flag relevant posts, and shows trends in a dashboard.
- Result
- Researchers can review patterns, export findings, and spend less time checking sources manually.
Next.jsSupabaseAI DetectionDashboardData Export

AAB Bus
- Problem
- Students and staff needed a clearer way to follow university buses in real time.
- Built
- A mobile app that connects to AAB's existing systems for live bus locations, routes, schedules, and profiles.
- Result
- Users can check bus movement and departure details directly from their phone without the app storing their data.
React NativeExpoAAB APILive TrackingMapsOffline Support
Go+
- Problem
- The Go+ brand needed a product page that felt more polished and memorable.
- Built
- An animated landing page with scroll effects and interactive product visuals.
- Result
- The brand gets a sharper first impression and a page that feels more premium.
FACEITData
- Problem
- CS2 players wanted a faster way to check FACEIT stats and recent match performance.
- Built
- A cross-platform app with player search, match history, favorites, and shareable stat cards.
- Result
- Players can review and share performance from one focused app on web or mobile.
ReactReact NativeExpoTypeScriptFACEIT API
Kujom
- Brief
- I wanted to make a fun Kosovo-only geography guessing game while Street View still feels new.
- Built
- A game with 10,000 real locations, solo play, shared challenges, live rooms, and scoreboards.
- Result
- Players can explore Kosovo, compete on the same rounds, and compare scores with friends.
Kommits
- Problem
- Writing clear commit messages can slow developers down during everyday work.
- Built
- A small tool that turns rough change notes into cleaner commit messages.
- Result
- Developers get a useful message faster and keep their history easier to read.

KodoBashke
- Problem
- Students with project ideas often struggle to find the right people to build with.
- Built
- A mobile app for profiles, project posts, and chat between potential collaborators.
- Result
- People can discover projects, connect with others, and start building together.
React NativeSupabaseReal-Time
VikiBarber
- Problem
- A local barbershop needed a simpler way to take appointments online.
- Built
- A booking website with an admin dashboard for appointments and availability.
- Result
- Customers can book anytime, and the shop can manage its schedule from one place.
ReactSupabaseTypeScript






