Skip to content
Available for work — open to remote / relocation

Software engineer shipping products across web, mobile & desktop.

5+ years building scalable, production-ready systems — from Swiss ed-tech to a full restaurant platform spanning web, iOS, Android and desktop. I own products end-to-end: frontend, backend, deployment, and the details in between.

Years shipping
0+
Years shipping
Live products
0
Live products
Platforms: web · iOS · Android · desktop
0
Platforms: web · iOS · Android · desktop

Real products, shipped and live — across every platform.

Eduwo

2021 – present

Frontend Developer → Software Engineer (full-stack)

Eduwo helps people in Switzerland discover and compare further-education programmes. AI-based matching recommends courses in ~3 minutes; users compare offers side by side. Multilingual (German, French, Italian, English) with 300+ partner schools. My primary long-term product — grew from frontend into full-stack ownership.

  • Web
  • AI-based matching flow
  • 300+ partner schools
  • 4-language i18n
  • Comparison engine
  • High-traffic production platform
  • SEO-critical (Next.js / SSR)
  • Next.js
  • React
  • TypeScript
  • i18n
  • SSR/SEO
  • Cloud infra
  • CI/CD
eduwo.ch
Screenshot of the Eduwo continuing-education platform homepage.

Software Engineer (full-stack, multi-platform)

An all-in-one restaurant / hospitality system. Guests open an NFC-tag web menu at the table; staff use role-based dashboards (waiter / kitchen / bar) with real-time order tracking, scheduling / clock-in-out, and notifications. Ships as web + iOS + Android + a desktop app. Includes AI invoice scanning ("Skano Faturën") that reads supplier invoices and updates stock automatically.

  • Web
  • iOS
  • Android
  • Desktop
  • Real-time order flow kitchen ↔ table
  • Role-based dashboards (waiter / kitchen / bar)
  • NFC web menu
  • Native iOS + Android apps
  • Desktop app (GitHub releases)
  • AI invoice / stock scanning
  • Multi-language (incl. Albanian)
  • Next.js
  • React
  • WebSockets
  • React Native
  • Electron
  • AI/OCR
s2o-menu-theta.vercel.app
Screenshot of the Scan2Order desktop app.
Screenshot of the Scan2Order NFC web menu.
Screenshot of the Scan2Order staff mobile app.

Full-stack

A marketplace connecting learners with expert tutors across academics, languages, music, coding and test prep. Learners filter by subject / level / price / rating and book lessons in seconds; slots are timezone- and DST-aware, so the time you see is the time you get. A separate tutor dashboard app lets tutors manage their profile and availability. Fully internationalized including Arabic (RTL). Two pieces are public in their own right: the scheduling core ships as a zero-dependency npm package, and the shared RTL-safe component library is documented in a hosted Storybook.

  • Web
  • Two-sided marketplace + separate dashboard app
  • Timezone / DST-aware scheduling
  • Published npm package (slot engine)
  • Storybook-documented UI library
  • i18n with English + Arabic RTL
  • Search / filter
  • Booking flow
  • Reviews
  • Next.js
  • React
  • TypeScript
  • i18n (RTL)
  • Scheduling logic
  • Storybook
  • npm
tutorhub-marketplace.vercel.app
Screenshot of the TutorHub tutoring marketplace.
spicyanalytics.com
Screenshot of the Spicy Analytics data-science company site.

Spicy Analytics

Frontend / full-stack (marketing + product site)

Enterprise data-science company site — "Data Science for Life Science."

  • Next.js
  • React
  • TypeScript
  • i18n

One engineer, the whole product.

01

End-to-end delivery

I own products from first commit to production — frontend, backend, deployment, and the details in between.

02

Frontend craft

Fast, accessible, SEO-ready interfaces with advanced React patterns and a strong bar for polish and performance.

03

Scalable systems

Clean, maintainable architecture built to grow — high-traffic platforms, real-time flows, and internationalized apps.

04

Ship & maintain

CI/CD, cloud infrastructure, and deployment workflows that keep products live, reliable, and easy to iterate on.

The tools I ship with.

Grouped by where each piece sits in the product — from the interface down to the pipeline that keeps it live.

Languages
  • TypeScript
  • JavaScript
  • Python
  • PHP
  • C#
  • Java
Frontend
  • React
  • Next.js
  • Angular
  • Vue.js
  • Redux Toolkit
  • TanStack Query
  • Zustand
  • Tailwind CSS
  • SCSS
  • Advanced React patterns
Backend
  • NestJS
  • Node.js
  • Laravel
  • REST APIs
  • GraphQL
  • gRPC
  • Real-time / WebSockets
Data
  • PostgreSQL / Prisma
  • MySQL
  • Queued jobs
  • Multi-tenant design
Mobile
  • React Native / Expo
  • iOS + Android (both stores)
Desktop
  • Electron
  • Shipped desktop app
AI / ML
  • OpenAI function calling & embeddings
  • RAG chatbots
  • FAISS vector search
  • LightGBM ranking
  • AI-assisted development
Infra / DevOps
  • AWS
  • Google Cloud
  • Docker
  • Kubernetes
  • CI/CD (GitHub Actions)
  • Vercel
  • Prometheus
Testing
  • Jest
  • Playwright
  • Cypress
  • Testing Library
  • Storybook
Practices
  • Scalable systems
  • Clean architecture
  • i18n / RTL
  • SEO / SSR
  • A/B testing
  • Advanced React Component PatternsUdemy · 2022
  • Functional Programming in JavaScriptUdemy · 2023
  • Advanced JavaScript & ReactBeetroot Academy · 2021

BSc Computer Science

University of Prishtina "Hasan Prishtina"

2017 – 2021

Ermir Mulaku, Software Engineer
Pristina, Kosovo

From Kosovo to Swiss production platforms.

I’m a software engineer from Kosovo who builds complete products, not just screens. I started as an intern at Kutia, moved into frontend, and grew into full-stack ownership at eduwo / the Swiss Innovation Hub.

Since then I’ve shipped across every platform: a high-traffic Swiss ed-tech platform, a full restaurant operations system spanning web, iOS, Android and desktop, a two-sided tutoring marketplace, and enterprise sites for data-science and music companies.

I care about the whole product — accessibility, performance, internationalization, and the deployment pipeline that keeps it all running. When in doubt, I remove decoration and let the work speak.

Have a product to build across web, mobile, or desktop? Let’s talk.

I’m open to remote work and relocation. The fastest way to reach me is email — I read everything.

ermirmulaku4@gmail.com
LinkedInGitHubPristina, Kosovo