Frontend Engineer crafting
scalable, high-performance
web experiences.
Vue 3 · React
· Nuxt
I'm a frontend engineer based in Pristina, Kosovo. I specialize in building web applications where technical precision and visual craft go hand in hand - because the difference between good and great lives in the details.
Currently at Gjirafa, Kosovo's leading tech company, working across a range of digital products. I care deeply about clean, readable code - not just for the browser, but for every engineer who comes after me. I'm also that person on the team who drops a well-timed joke to lighten the room - because a good atmosphere makes the work better too.
Outside of work, I channel the same energy into personal projects - building things I actually want to use. I genuinely enjoy coding, and I'm always looking to learn something new.
I build custom component libraries and mixins from the ground up - so teams stop rebuilding the same things and start shipping faster. Less redundancy, more momentum.
I write code the way I'd want to find it - clear structure, consistent patterns, logic that speaks for itself. Whoever works on it next should feel at home from line one.
From browser to big screen - I've built Chromecast casting experiences, ensuring seamless playback and UI continuity across devices. Good UX doesn't stop at the tab.
A hybrid iOS music player that unifies Apple Music, local files, and YouTube streaming into one seamless library - zero ads, zero compromises. Built because no existing app did all three without making you pay with your attention or your data. YouTube tracks are treated as first-class library items: same metadata, same playlists, full offline support once downloaded. Stream extraction runs a three-layer fallback strategy - InnerTube fast path, remote Node.js service, then on-device - so playback stays resilient regardless of API changes. Full queue management, live lyrics, lock-screen controls, AirPlay, and a theming system that responds across every screen.
Full-stack inventory management system built for small businesses - think grocery stores and delis that can't afford to let stock expire unnoticed. Tracks inventory levels, flags products nearing expiry, calculates sales velocity to trigger reorder alerts, and includes a built-in Point of Sale. An AI insight layer surfaces actionable nudges - like discounting four expiring products to recover €90 instead of writing them off as waste. Dashboard, suppliers, waste logging, and a full sales report all in one place.
E-commerce platform for a perfume store in Kosovo. Order-focused UI with Telegram bot integration for order management - built with pure HTML, CSS and JavaScript.
Brand-forward marketing website focused on visual storytelling, engagement, and full cross-device compatibility.
Real estate listing platform with structured navigation and simplified property browsing flows. Clean UI that makes complex data feel approachable. Built with React, TypeScript, TanStack, Radix UI and Firebase.
Developing and maintaining scalable frontend applications using Vue 3 and React across a range of digital products. Focused on building clean, performant interfaces - from architecture decisions to pixel-level detail. Built and maintained shared component libraries and mixins that standardize patterns across teams and eliminate redundancy. Implemented state management with Pinia and Vuex, collaborated closely with backend engineers and product teams, and drove performance optimization across the product suite.
Intensive internship building real-world frontend skills across realistic project scopes. Worked across Vue, React, Angular, Next.js, and Nuxt - building a broad foundation across the major frontend frameworks. Developed projects with JavaScript, SCSS, SQL, and state management patterns, translating design concepts into responsive UI components and building strong foundations in Git workflows and collaborative development.
A real-time desktop overlay for Counter-Strike 2 spectating, built with React and Electron. Game data streams in over WebSockets and renders live in a performant UI layer - an exercise in cross-process architecture, real-time state management, and desktop app development outside the browser context.
Implemented casting support for Gjirafa's video platform using the Cast SDK and pure JavaScript - enabling users to send content from the browser directly to a TV with a single tap. Involved managing receiver/sender communication, synchronizing playback state across devices, and keeping the web UI responsive throughout the session.