avatar

LANGUAGES

Serbian

English

SKILLS

Backend

Frontend

Testing

REST API

Relational Databases

CI/CD

DevOps

Problem Solving

Team Work

Communication

Mentoring

Organization

Leadership

INTERNSHIP HISTORY

Software Engineer, Vega IT

Dec 2018 - Jan 2019

Novi Sad, Serbia

Worked on a PHP/Drupal pet project.

Software Engineer, Vivify

Jul 2018 - Aug 2019

Novi Sad, Serbia

Worked on a pet project where I was implementing a REST API in PHP/Laravel and web app in JavaScript/React.

EDUCATION

Java Web Development, FTN Informatika - Certificate

Jan 2018 - May 2018

Novi Sad, Serbia

Java, Relational Databases, Web Development, Spring Framework, Hibernate, JPA, RESTful Web Services, AngularJS, JavaScript, HTML, CSS

Object Oriented Programming, FTN Informatika - Certificate

Dec 2017 - Jan 2018

Novi Sad, Serbia

OOP, Java, Console Applications

Faculty of Law and Business Studies, dr Lazar Vrkatić - Bachelor's degree

Oct 2011 - Dec 2017

Novi Sad, Serbia

Business Psychology major

avatar

Miloš Roknić

Software Engineer & Development Lead

ABOUT ME

I grew up in Borovo, a village in Croatia, and moved to Novi Sad, Serbia, in 2012 to study Business Psychology. During my studies, I discovered a passion for programming, which led me to pursue a career in tech. After completing programming courses and internships at two companies, I secured a permanent role as a Software Engineer at the beginning of 2019, initially working with PHP technologies. A year later, I transitioned to Python, which has been my primary focus ever since. During this time, I gained extensive experience in backend and frontend development, REST APIs, relational databases, CI/CD, testing, agile workflows, and more. My technical expertise spans a wide range of tools and technologies, including Python, Django, FastAPI, Flask, Pytest, PostgreSQL, SQLite, SQLAlchemy, Alembic, HTML, CSS, SCSS, JavaScript, Jest, TypeScript, React, Next.js, Docker, Nginx, Git, Cypress, AWS, and beyond. My responsibilities have been equally diverse: writing backend and frontend code, developing unit, integration, and end-to-end tests, implementing CI/CD pipelines, integrating third-party and first-party services, conducting code reviews, mentoring colleagues and students, designing system architectures, participating in discovery phases to gather technical requirements, creating and delegating tasks, estimating timelines, planning sprints, providing feedback to team members, and conducting technical interviews for software engineering roles. I also led mock interviews to evaluate the technical skills of colleagues. Throughout my career, I’ve faced many challenges, such as working under tight deadlines, prioritizing requirements and tasks effectively, staying calm and focused during production incidents, delivering constructive feedback to team members, presenting demos to clients and stakeholders, and communicating technical concepts to non-technical audiences. In addition to my technical work, I took on a Development Lead role, guiding the career progression of my colleagues and acting as the primary link between them and the business. This role brought me back to my roots in Business Psychology and helped me refine my soft skills as I supported my colleagues’ growth both professionally and personally. Over time, I was entrusted with even more responsibilities, such as improving existing processes, defining new ones, mentoring other Development Leads, conducting workshops, and interviewing candidates for Development Lead positions. On the lighter side, I’m known among my peers for writing and filming humorous video sketches, earning me the unofficial (but prestigious) title of Chief Sketch Officer. Admittedly, I gave myself the title, and no one else knows about it—but that hasn’t stopped me from proudly including it on my CV.

EMPLOYMENT HISTORY

Software Engineer & Development Lead, Vega IT

Aug 2023 - Present

Novi Sad, Serbia

In Aug 2023, I assumed the role of Development Lead, taking on the responsibility of managing the career progression and work satisfaction of six colleagues. In addition the mentioned duties, I continued to work on Python/Django and Next.js projects while also gaining significant experience with Cypress in one of my latest projects. I also continued mentoring colleagues and students in Python/Django and React, while my experience with Docker and various CI tools has further grown during this period.

Software Engineer, Vega IT

Jan 2019 - Aug 2023

Novi Sad, Serbia

During this period, I began my journey as a Software Engineer, where I initially worked extensively with PHP technologies, including Drupal, WordPress, and Symfony. After the first one and a half years, I transitioned to working on Python/Django and Next.js projects, a focus that spanned over four years. In addition to my development work, I took on leadership roles in two internal hackathon projects and mentored colleagues and students in Python/Django and React. I also gained valuable experience with Docker and various CI tools. For the last three years of this period, I exclusively worked on Ubuntu, solidifying my proficiency with this operating system.

RELEVANT PROJECTS

Student Accommodations Platform | Technology Lead

Feb 2025 - Present

Technologies: SnapLogic, Salesforce, .NET, Node.js, React.js, Next.js, MongoDB, AWS

Description: A highly complex project, consisting of multiple components. An iPaaS platform facilitates communication and orchestration between these components, ensuring seamless integration. The client is the UK's leading student accommodation provider, managing over 70,000 rooms across 23 major cities. The website's functionality is comparable to platforms like Booking.com and Airbnb, providing a seamless booking experience. In my role as Technology Lead, my responsibilities include estimating future requirements, defining development processes and conventions, and selecting the right tools for the job. Additionally, I oversee onboarding, training, and leading team members who will collaborate with me on these initiatives.

Portfolizer | Full Stack Software Engineer

Jul 2024 - Feb 2025

Technologies: Python, Django, Pytest, Ruff, Poetry, Postgres, Docker, Docker Compose, GitHub Actions, DigitalOcean, Nginx, Gunicorn, HTML, SCSS, JavaScript

Description: A personal project where I took on the role of a one-man army. Portfolizer is a Django-based platform for creating and managing professional portfolios, enabling users to showcase their skills and projects. I leveraged Django's built-in admin interface and user authentication for streamlined content management. The platform is containerized and deployed using Docker, integrated with GitHub Actions for automated testing and deployment. It is hosted on DigitalOcean, optimized for performance and scalability using Nginx and Gunicorn.

Parking Payment App | Full Stack Software Engineer

Jan 2024 - Jan 2025

Technologies: Next.js, TypeScript, SCSS, Cypress, Jest, Docker, Docker Compose, Travis CI, Python, Django, Django REST Framework, Pytest, PostgreSQL

Description: Architected and developed a Next.js app for online parking payments, designed to streamline the parking process for users. Leveraged a monorepo on GitHub and integrated Cypress for rigorous testing, ensuring robust performance. Developed a Django REST API to handle payment transactions, communicating with a Parking GraphQL API to manage payment status. Integrated multiple payment service providers to offer clients flexible gateway options.

Parking Portals | Full Stack Software Engineer

Jun 2020 - Jan 2025

Technologies: Python, Django, PostgreSQL, Pytest, HTML, SCSS, JavaScript, jQuery, Docker, Docker Compose, Travis CI

Description: I initiated and led the development of a white-label platform that allows users to create and manage their parking reservations. Originally planned for a few months, the project was extended due to its significant success, ultimately generating substantial revenue with the deployment of over 40 portals and facilitating more than 1 million reservations. I was using Python/Django on the backend and HTML, CSS, SCSS, and JavaScript on the frontend. Additionally, I utilized Docker for containerization and deployment.

AI Chatbot | Backend/Python Consultant

Jul 2024 - Nov 2024

Technologies: Python, FastAPI, SQLAlchemy, Alembic, Amazon Bedrock, LLM Models, Pinecone, S3, Postgres, Docker, GitLab CI/CD, Pytest, Ruff, Poetry

Description: A SaaS platform that enables company owners to embed content-aware chatbots on their websites, allowing visitors to interact with and explore the company's annual reports. Built using FastAPI and powered by LLM models hosted on Amazon Bedrock, I was responsible for defining the overall architecture (technology stacks, frameworks, and tools), ensuring adherence to coding standards and best practices, participating in feature and functionality decisions, and conducting pull request reviews.

Django PDF View | Full Stack Software Engineer

Jul 2024 - Aug 2024

Technologies: Python, Django, SQLite, HTML, CSS, Pytest, PyPI, GitHub Actions

Description: Developed a Django package to streamline PDF document creation, allowing for easy viewing and downloading in the browser. The package includes predefined HTML and CSS layouts for efficient PDF generation, with flexible content and styling options. Automated the release process with a bash script, handling version updates, git tagging, GitHub release creation, and publishing to PyPI.

Download
portfolizer