Professional Experience
My professional journey has allowed me to work on diverse projects and technologies, from software development to academia.
Software Engineer
March 2024 - Present
Center for Computer Modeling and Optimization (CERAMO)
Kragujevac, Serbia
- Contributing to the open-source NEMO project, funded by the EU Horizon Europe Research and Innovation Program, by developing MetaFOX, a component for automated machine learning within a meta-operating system (META-OS).
- Designed and implemented the microservices architecture of the MetaFOX component using Python and the following technologies: FastAPI, Celery, Flower, Redis, RabbitMQ, Keycloak, and various machine learning libraries.
- Leveraged Docker and Kubernetes for development and deployment of the MetaFOX component on the University's high-performance computing cluster and a Raspberry Pi 3 device.
Teaching Associate
October 2023 - Present
Faculty of Science, University of Kragujevac
Kragujevac, Serbia
- Teach and mentor students across multiple courses, focusing on theoretical concepts and practical applications:
- Introduction to Programming: Delivered lectures and hands-on exercises in the C programming language for first-year students.
- Data Structures and Algorithms: Instructed second-year students on fundamental data structures and algorithmic problem-solving using C programming language (Trees and Graphs).
- Computer Networks: Guided students through theoretical concepts and practical network building using CISCO Packet Tracer.
- Object-Oriented Programming Practicum: Supervised practical sessions in C++, teaching advanced OOP principles to second-year students.
- Designed and evaluated assignments, projects, and exams to enhance students' understanding of programming and networking concepts.
- Provided one-on-one guidance to students, fostering critical thinking and problem-solving skills in programming and computer networks.
- Received consistent positive feedback from students, achieving an average score of 4.8/5 in semester-end evaluations across multiple categories, reflecting strong teaching effectiveness and student engagement.
Full-Stack Development Intern
July 2024 - August 2024
Inovatec Systems
Kragujevac, Serbia
- Collaborated within a team of 4 members to develop a full-stack application for internal project management.
- Designed and implemented the frontend using the Angular framework, focusing on an intuitive user interface and seamless user experience.
- Developed the backend using the .NET Framework and C#, ensuring secure and efficient server-side functionality.
- Integrated the SignalR library to manage real-time state updates and enable interactive features within the application.
- Presented the final product to employees and managers, demonstrating its functionality and value to internal workflows.
Research Intern
July 2023 - January 2025
Mathematical Institute of the Serbian Academy of Sciences and Arts
Belgrade, Serbia
- Conducted comprehensive literature review of the P||Cmax scheduling problem (parallel machine scheduling to minimize makespan).
- Implemented various common algorithms for solving the P||Cmax problem in order to compare their efficiency and results (e.g., LPT, COMBINE, ...).
- Analyzed performance metrics across different problem instances to identify strengths and limitations of each approach.
- Contributed to the research efforts in optimization algorithms for parallel machine scheduling problems resulting in a publication (2025).