Fullstack product development
Building web and mobile-facing applications with TypeScript, React, React Native, Angular, Node.js and relational databases.
Senior Fullstack Developer
I build and modernize production web applications with TypeScript, React, Node.js, Angular and cloud-native infrastructure.
I am a Belgrade-based fullstack developer with 14+ years of experience across aviation, energy, fitness, sports platforms and real-time applications. I help teams turn complex product requirements and legacy systems into reliable, maintainable software.
I work best on projects where product delivery, frontend architecture, backend systems and cloud infrastructure need to come together.
Building web and mobile-facing applications with TypeScript, React, React Native, Angular, Node.js and relational databases.
Migrating legacy JavaScript systems to TypeScript, improving maintainability, reducing risk and making codebases easier to change.
Designing backend workflows with AWS Lambda, serverless architecture, Terraform, third-party APIs and production infrastructure.
Leading small teams, mentoring developers, reviewing technical direction and helping projects move from ambiguity to delivery.
Representative project work from contractor and team-based roles. Details are intentionally kept general to respect client confidentiality.
A modern ticket purchasing platform for airline employees.
A greener energy journey involving electric vehicles and customer-facing product flows.
A document management platform for airplane leasing workflows.
A race organization platform covering registrations, timing calculations, reporting and payments.
Tools change, but these are the areas where I usually create the most value.
React, React Native, Angular, TypeScript, complex UI workflows, large data tables and frontend performance.
Node.js, Express, AWS Lambda, serverless systems, PostgreSQL, MySQL, REST APIs and third-party integrations.
TypeScript migrations, refactoring, testing, CI/CD, code reviews and improving developer confidence in existing systems.
Technical ownership, mentoring, leading small teams, communicating trade-offs and keeping projects moving.
A quick overview of the roles, domains and delivery experience behind the selected work.
I like pragmatic engineering: clear architecture, readable code, useful automation and enough process to keep teams aligned without slowing them down.
I am most useful in teams that need someone who can move across the stack, understand product constraints, improve technical direction and still write production code every day.
I care about type safety, maintainability and performance, but I also care about shipping useful software and learning from real users.
If the work above sounds relevant, feel free to reach out. I am based in Belgrade and available for communication in English and Serbian.