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).