Software Engineer passionate about building high-quality solutions and continuously expanding my skills through challenging projects. I work across the full development lifecycle, combining problem-solving, creativity, and attention to detail. Outside of IT, I enjoy drumming, walking, and exploring how mechanics and electronics work.

Miloš Petković

Software Engineer passionate about building high-quality solutions and continuously expanding my skills through challenging projects. I work across the full development lifecycle, combining problem-solving, creativity, and attention to detail. Outside of IT, I enjoy drumming, walking, and exploring how mechanics and electronics work.

Available to hire

Software Engineer passionate about building high-quality solutions and continuously expanding my skills through challenging projects. I work across the full development lifecycle, combining problem-solving, creativity, and attention to detail.

Outside of IT, I enjoy drumming, walking, and exploring how mechanics and electronics work.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Beginner
See more

Language

Javanese
Advanced
English
Advanced
Serbian
Fluent

Work Experience

Volunteer Software Engineer at The Tann Mann Gaadi
January 1, 2026 - Present
Built a Spring Boot backend application and documented its REST API. Set up CI/CD pipelines and contributed to frontend development using Angular.
Volunteer Software Engineer (Spring Boot & Angular Developer) at The Tann Mann Gaadi
January 1, 2026 - Present
Built a Spring Boot backend and documented REST APIs using Swagger/OpenAPI. Used Postman with generated OpenAPI/JSON to create and maintain API test collections. Authored Dockerfiles to package Maven build artifacts (JARs) into deployable container images. Set up CI/CD with GitHub Actions to automate build, test, and packaging. Took early steps with Microsoft Azure by provisioning a VM, configuring SSH, deploying, and verifying the application as part of an end-to-end workflow. Contributed to frontend development using Angular.
Junior Software Engineer Extern at Zetheta Algorithms Private Limited
January 1, 2026 - Present
Researched RESTful APIs, HTTP protocols, and Open Banking standards. Helped document software requirements, system workflows, and technical specifications using Markdown and diagramming tools. Evaluated backend integration approaches and API communication patterns. Contributed to Python-based tooling and automation work, including tasks related to ReconEngine. Performed technical research on architecture, backend technologies, and best practices, and supported knowledge sharing through maintaining documentation.
Software Engineer Intern at Vega IT
January 1, 2026 - Present
Developed and maintained backend functionalities using C# and ASP.NET Core Web API. Designed and implemented RESTful APIs, including documentation with Swagger/OpenAPI. Worked with Docker for containerization and deployment. Contributed to frontend development using Angular, jQuery, HTML, CSS, and JavaScript. Assisted with database integration, debugging, testing, and performance optimization. Collaborated with the team using modern development practices and version control across the full software development lifecycle.

Education

BSc in Software Engineering at Singidunum University – Technical Faculty, Novi Sad / Belgrade
January 11, 2030 - January 1, 2025
Pharmaceutical Technician at Medical School Hipokrat, Novi Sad
January 1, 2014 - January 1, 2018
BSc in Software Engineering at Singidunum University – Technical Faculty, Novi Sad / Belgrade
January 11, 2030 - January 1, 2025
Pharmaceutical Technician at Medical School Hipokrat, Novi Sad
January 1, 2014 - January 1, 2018
BSc in Software Engineering at Singidunum University – Technical Faculty
January 1, 2018 - January 1, 2025
Pharmaceutical Technician at Medical School Hipokrat
January 1, 2014 - January 1, 2018
BSc in Software Engineering at Singidunum University – Technical Faculty
January 1, 2018 - January 1, 2025
Pharmaceutical Technician at Medical School Hipokrat
January 1, 2014 - January 1, 2018
BSc in Software Engineering at Singidunum University – Technical Faculty
January 1, 2018 - January 1, 2025
Pharmaceutical Technician at Medical School Hipokrat
January 1, 2014 - January 1, 2018
BSc in Software Engineering at Singidunum University – Technical Faculty
January 1, 2018 - January 1, 2025
Pharmaceutical Technician at Medical School Hipokrat
January 1, 2014 - January 1, 2018

Qualifications

Software Engineer – Externship Course Certificate
January 1, 2026 - August 11, 2026
Software Engineer – Externship Course Certificate
January 1, 2026 - August 11, 2026
Software Engineer – Externship Course Certificate
January 1, 2026 - August 11, 2026
Software Engineer – Externship Course Certificate
January 1, 2026 - August 11, 2026

Industry Experience

Software & Internet, Computers & Electronics, Professional Services, Healthcare
    Backend developer

    VEGA IT (Internship) – Učestvovao u razvoju backend aplikacija koristeći .NET/C#, radio sa REST API-jima, Entity Framework Core, PostgreSQL, Git-om i osnovama CI/CD procesa. Sticao iskustvo u razvoju, testiranju, otklanjanju grešaka i timskom radu prateći SDLC.

    Zetheta Algorithms (Software Development Externship) – Radio na razvoju softverskih rešenja, implementaciji novih funkcionalnosti, održavanju koda, dokumentovanju zadataka i saradnji sa timom kroz Git workflow. Stekao iskustvo u profesionalnom razvojnom okruženju.

    The Tann Mann Gaadi (Volunteer Software Developer) – Kao volonter učestvovao u razvoju i unapređenju softverskih rešenja, implementaciji funkcionalnosti, rešavanju bugova, radu sa Git-om i saradnji sa timom u agilnom okruženju.

    Tehnologije i projekti koje si koristio kroz ova iskustva:

    C#, .NET 8/9, ASP.NET Core Web API

    Java (Spring Boot)

    Node.js, Express.js

    Angular, React

    Entity Framework Core, Prisma ORM

    PostgreSQL, MySQL, SQLite

    Docker, Docker Compose

    Git, GitHub, GitHub Actions (CI/CD)

    REST API razvoj i integracija

    JWT autentikacija, Keycloak

    RabbitMQ

    Pisanje testova, otklanjanje grešaka i dokumentovanje zadataka

    Saradnja u timu i rad po SDLC principima

    Engleski

    Here’s a concise English version you can use on your CV, LinkedIn, or in job applications:

    VEGA IT (Internship) – Contributed to backend application development using C#/.NET, built and maintained REST APIs, worked with Entity Framework Core and PostgreSQL, and gained experience with Git, Docker, CI/CD, debugging, testing, and Agile development practices.

    Zetheta Algorithms (Software Development Externship) – Developed and maintained software features, collaborated with the development team using Git, documented technical work, resolved bugs, and gained hands-on experience with the software development lifecycle (SDLC).

    The Tann Mann Gaadi (Volunteer Software Developer) – Volunteered as a software developer, contributing to feature implementation, bug fixing, code maintenance, Git-based collaboration, and supporting the delivery of software solutions in a team environment.

    Technologies & Skills:
    C#, .NET, ASP.NET Core, Java, Spring Boot, Node.js, Express.js, Angular, React, Entity Framework Core, Prisma ORM, PostgreSQL, MySQL, SQLite, Docker, Docker Compose, Git, GitHub, GitHub Actions (CI/CD), REST APIs, JWT Authentication, Keycloak, RabbitMQ, Testing, Debugging, SDLC, Agile Development.

    Junior Frontend Developer | Angular & TypeScript | API-Driven Web Apps

    Human Resources Management System

    • Designed and implemented an HR management application.
    • Backend: Spring Boot (Java) with JPA/Hibernate & REST APIs.
    • Frontend: Angular (TypeScript) with responsive UI (HTML, CSS).
    • Features: employee administration, job records, contracts, leave management, and HR workflows.
    • Supported task organization and Agile-based workflow tracking
    • Participated in documentation and feature planning, improving clarity of system processes
    • Organized development tasks and followed Agile principles (task breakdown, iterative development, feature-based progress)