tap or press any key to skip
Software Engineer · Belgrade
Backend-focused software engineer building production systems at Schneider Electric. Doctoral researcher in Computer Science at the University of Belgrade. Interested in machine learning, NLP, computer vision, and clean APIs.
About
I am a Software Engineer at Schneider Electric Hub, working on
backend infrastructure and ML-powered microservices. Over the years I have worked across
backend systems, NLP pipelines, Android apps, ad-tech, and full-stack projects.
I spent 3+ years as a technical writer and editor at Stackabuse, covering
computer graphics, computer vision, and applied ML.
Master's in Computer Science from the University of Belgrade. Currently pursuing a
PhD in Computer Science at the same faculty.
Experience
Software Engineer III
Backend and infrastructure for ML-powered microservices. Python, AWS, CI/CD, applied machine learning.
Software Engineer III
Backend engineering and applied ML in a renewable energy marketplace. Django, Python, AWS.
Software Engineer
Full-stack NLP solution: personalized chatbot mimicking customer support from knowledge docs. Python, Flask, React, ChatGPT, MySQL.
Software Engineer (part-time)
Backend microservices for social media advertising. PHP, Symfony, Laravel, Docker.
Technical Writer & Editor
3+ years writing and editing technical content on computer graphics, computer vision, ML, and backend dev.
Projects
Spider Gym
Django 5.2 monolith for gym membership management. Member registration, subscriptions, QR-based check-ins, session credits, payments, role-based access, and reporting dashboards.
A-Scan
Android CV app for scanning and verifying state-issued fiscal QR codes, with a registration system.
Contextualized Word Embeddings
NLP ML application for syntax analysis of the Serbian language using Flair embeddings.
Automated Payment Calculator
Automatic wage calculation from work time logged on Google Calendar. YAML-formalized wage rules.
Game Theory Simulator
Iterated prisoner's dilemma simulation implementing core game theory principles with real-time visualization.
Paint the Town Crimson
Top-down arcade game inspired by the Prairie King mini-game from Stardew Valley, built in a custom C++ game engine. Covers engine modification, procedural obstacle generation, audio system, and character design & animation.
Genetic Maze Generator
Generates progressively harder mazes using a genetic algorithm, with animated visualization.
Stack
arrow keys or swipe