§ 00 · profile
Five years buildingSpring Boot services,Angular and Reactfrontends, andthe work between.
BelgradeSoftware EngineerBackend systemsFrontend delivery2021-present
§ 01 · précis
I'm a software engineer in Belgrade, working since 2021. Currently at Engineering Software Lab Serbia, building enterprise software: Spring Boot services, Angular and React frontends, and the delivery work around them. On the side I take small client projects: desktop apps, SPAs, and the Go or DRF backends behind them.
§ 02 · experience
Experience
2022 - Present
Software Engineer
- 120 modules
- 200+ developers
- RabbitMQ + Redis
- 01Led the Angular 8 → 16 migration across 120 frontend modules in a Healthcare monorepo. Coordinated six engineers; moved the codebase onto Ivy, standalone components, and stricter typing. Smaller bundles, faster incremental builds.
- 02Designed a GitHub Copilot workflow of prompts, instructions, skills, and agents. Rolled out across 150+ Healthcare modules. In daily use by 200+ developers.
- 03Built Spring Boot services, REST APIs, and event-driven flows over RabbitMQ and Redis. Most of the work is in validation, authorization, and the failure modes.
- 04Built features end-to-end across Angular and React frontends, with Java and Node.js services behind them.
2024 - Ongoing
Full Stack Developer
- 68 routes
- 5-chart dashboard
- typed IPC
- 01Small client work, end-to-end: Electron desktop apps, React SPAs, and the Go or DRF backends behind them.
- 02Migrated a 67-template Django 5.2 monolith into a typed React SPA with 68 routes across 10 domains.
- 03Built Iris, a cross-platform Electron app for a print shop. Typed main/preload/renderer split, five-chart Recharts analytics dashboard, packaged for macOS, Windows, and Linux.
- 04Built a Swedish startup's web app on Next.js, Prisma, and MongoDB: admin dashboard, client-facing features, and the auth flow end-to-end.
2021 - 2022
Software Developer
- 01Worked on a production e-invoicing platform in .NET and Vue.js.
- 02Built invoicing workflows where bad data fails real audits.
§ 03 · stack
Stack
Languages
- TypeScript
- JavaScript
- Go
- Python
- Java
- C#
Frontend
- React
- Vue
- Angular
- Next.js
- Vite
- Tailwind
- Electron
Backend
- Spring Boot
- FastAPI
- Node.js
- Express
- Hasura
- DRF
- .NET
Data & ops
- PostgreSQL
- MySQL
- MongoDB
- Redis
- ChromaDB
- Docker
- RabbitMQ
Practice
- Testing
- Observability
- CI/CD
- Migrations
- Code review
§ 04 · education
Education
BSc Software Engineering
Metropolitan University Belgrade · 242 ESPB
§ · contact
Want to build something?
I help small teams move software forward: frontend migrations, backend systems, and desktop tools that need to become real products.