Summary

Node.js developer with a Computer Science background focused on back-end web development. Gained full-stack experience while working on side projects. Participated in 12 hackathons.

Work experience

Node.js Developer

August 2025 - present
WebChain, Remote

Online banking platform

  • Built CI pipeline for microservices and SDK generation from API specs
  • Developed modules for user verification and transaction monitoring
  • Implemented bank account management and payment processing
Tech stack: Node.js, TypeScript, NestJS, PostgreSQL, Kafka, Jest, GitHub Actions

Senior Backend Developer

September 2024 - July 2025
Fornova, Remote

Analytics platform for the travel and hospitality industry

  • Implemented API endpoints for the new features
  • Implemented message queues handlers
  • Implemented endpoints for the internal tools
  • Fixed multiple bugs
Tech stack: Node.js, JavaScript, TypeScript, NestJS, MongoDB, RabbitMQ, Redis, Jest

Backend Engineer

March 2021 - August 2024
InterVenture/Ryd, Belgrade

Car dongle integration and platform services

  • Extracted multiple endpoints from the legacy to the new API gateway
  • Migrated authentication from the legacy to the new microservice
  • Designed and implemented multiple dockerized microservices
  • Rewrote translation service and its cronjobs
  • Integrated external services and implemented caching to reduce additional requests
Tech stack: Node.js, JavaScript, TypeScript, NestJS, Python, MongoDB, PostgreSQL, Apache Kafka, RabbitMQ, Jest, Gitlab CI/CD, Jaeger, Helm charts

Software Engineer

May 2019 - February 2021
Symphony, Belgrade

Back-end services related to integration with AI/ML models

  • Designed and implemented various dockerized microservices
  • Developed back-end components for one in-house web app
Tech stack: Node.js, TypeScript, Hapi, Express, Python, Django, PostgreSQL, Firebase, Cloud Firestore, Jest, CircleCI

Node.js Developer

July 2017 - April 2019
Spartans AI, Belgrade

AI recruitment platform with chatbots for candidate screening and management

  • Implemented several chatbots on different platforms (Messenger, Twilio)
  • Developed back-end components for the main in-house product
Tech stack: Node.js, JavaScript, Express, MongoDB

Projects

Stock photography automation - Automation using AI image and video generators. Built with Node.js, JavaScript, Puppeteer.
ImageBoost - AI bulk image upscaler. Built with Node.js, TypeScript, Next.js, Electron.
Apeiner - Telegram chatbot for sending stats about trending NFT collections. Built with Node.js, Express, Cron, Bottender.
Storyteller - Project for internal InterVenture hackathon. We made a generator of stories (for kids) based on parameters. Integrated with OpenAI API (GPT-3). Built with Angular, Node.js, Express.
FlatMe - Web app for finding apartments for rent and sale. Front-end is built with React, Next.js, Firebase. Back-end is built with Node.js, TypeScript, NestJS, TypeORM, Redis. Mobile app is built with React Native.
Open borders - NLP classifier for open borders (related to COVID-19 restrictions) for Serbian citizens. Built with Node.js, TypeScript, NestJS, Redis, node-nlp.
Sportista - Messenger chatbot for managing sports activities. Built with Node.js, TypeScript, NestJS, Bottender, Redis, TypeORM.

Awards

2nd prize at JunctionX hackathon

October 2019
Tech Embassy, Hungary

Recommendation engine for ATM search based on workload challenge

2nd prize at Beyond hackathon

March 2017
Eurobank, Greece