Full-stack developer · Software Development & Digitalisation Assistant @ Petrol Company · Freelance web developer
I turn the work people still do by hand into software they use every day. Internal systems for a national fuel retailer by day, websites for small businesses by night.
📍 Mitrovicë, Kosovo · 🎓 CSE @ UMIB (GPA 9.20/10) · 💼 Open to junior full-stack roles and internships for 2027 · Kosovo · EU · Remote
🌐 Portfolio · 💼 LinkedIn · 📧 Email · 📄 CV
Third-year Computer Science & Engineering student at the University of Mitrovica "Isa Boletini" (UMIB). GPA 9.20 / 10.
Full-time Software Development & Digitalisation Assistant at Petrol Company, a national fuel retailer in Kosovo, where I build internal software used daily by leadership, HQ teams and field managers across 30+ retail stations — replacing spreadsheets and chat-based coordination with structured systems running in production.
On the side I build websites for clients (first paying client: kontinuum.biz, a bilingual site for a painter in Germany) and I'm shipping LokalWeb, a website builder for Kosovar small businesses.
Languages · TypeScript JavaScript Python C# SQL
Frontend · Next.js 14 React Tailwind CSS shadcn/ui HTML5 CSS3
Backend & Data · Supabase PostgreSQL Node.js REST APIs Pandas NumPy Scikit-learn
Tools & Workflow · Git GitHub Vercel Render Netlify Vite npm Claude Code
Kontinuum · Client, paid · 2026
Rebuilt a painter's 2015 WordPress site end-to-end in two weeks for Atelier Kontinuum (Harald Wicht, Balzhausen, Germany): a bilingual DE/EN catalogue of 81 artworks with a zoomable viewer, a journal, a self-updating news page and an editing panel so the client updates it himself — no database, no paid services. Domain moved from the previous agency with zero downtime; SEO added. 224 → 0 accessibility violations.
HTML CSS JavaScript Python GitHub Actions Render
"He did an excellent job! Short regarding time, focussing on my aim and reflecting my service to the visitors." — Harald Wicht
LokalWeb · Multi-tenant SaaS, side project · 2025–26
Website-as-a-Service for Kosovo's small businesses: a five-step wizard and two LLM calls produce a site on its own subdomain, with Supabase auth and per-tenant data. A working prototype, built solo. Landing page
Next.js 14 TypeScript Tailwind shadcn/ui Supabase Vercel LLM API
Full-stack web apps used daily by leadership, HQ teams and field managers across 30+ retail stations. Business-process analysis paired with hands-on engineering, shipped end-to-end.
Next.js TypeScript Supabase PostgreSQL Tailwind
Islam Companion · Full-stack web app · 2024
Daily prayer and dhikr tracking with step-by-step wudu and prayer guides for beginners. React front end on Vercel, Node.js back end on Render.
React Node.js Vercel Render
- Hapi · 2026 — "One life event, the whole state responds": a proactive-government layer beside eKosova, prototyped with a team of five at JunctionX ITP Prizren.
- VocaFolders · 2024 — Browser extension for filing pages into folders. Local-first, no accounts. Open source, used daily.
- FinMatch · 2025 — Startup-to-investor matching prototype, team of five, DigiCamp & Digital Skills Festival hackathon, Prizren. Top 5, MVP award. QA, prototyping, team organisation.
- Enit's Barber Shop · 2025 — Booking-site concept for a Mitrovica barbershop with Google Sheets as the back end. A concept, not in commercial use.
- Data notebooks · 2025 — Cleaning, EDA and PostgreSQL integration on a Kaggle video-game sales dataset, from my data-science internship.
| Certification | Issuer | Year |
|---|---|---|
| Cambridge Advanced English C1 (Excellent) | The Cambridge School, Mitrovicë | 2023 |
| International Cybersecurity Defense Challenge (Blue Team) | RIT Kosovo × Iowa State University | 2026 |
| Python for Data Science | TecTigon Academy | 2026 |
| 🏆 DigiCamp & Digital Skills Festival Hackathon — MVP Award (top 5) | ITP Prizren | 2025 |
| Web Design Basics: HTML, CSS, JavaScript | JCoders Academy | 2024 |
🇦🇱 Shqip (native) · 🇬🇧 English (Cambridge C1, Excellent)




