Full-stack Software Engineer and AI Engineer experienced in building scalable systems with Java, Spring Boot, and React, and in developing LLM-powered applications using RAG, and the Claude API. Skilled in API design, container- based deployments (Docker/OpenShift), and secure authentication (OAuth2/OIDC). Focused on performance, clean architecture, and leveraging AI for efficient problem-solving.

Marko Prtenjača

Full-stack Software Engineer and AI Engineer experienced in building scalable systems with Java, Spring Boot, and React, and in developing LLM-powered applications using RAG, and the Claude API. Skilled in API design, container- based deployments (Docker/OpenShift), and secure authentication (OAuth2/OIDC). Focused on performance, clean architecture, and leveraging AI for efficient problem-solving.

Available to hire

Full-stack Software Engineer and AI Engineer experienced in building scalable systems with Java, Spring Boot, and
React, and in developing LLM-powered applications using RAG, and the Claude API. Skilled in API design, container-
based deployments (Docker/OpenShift), and secure authentication (OAuth2/OIDC). Focused on performance, clean
architecture, and leveraging AI for efficient problem-solving.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert

Language

Croatian
Fluent
English
Fluent

Work Experience

Full-Stack Developer at A1 Macedonia webshop / A1 Croatia webshop
January 1, 2025 - Present
Developed backend and frontend features aligned with business requirements; implemented features using Java, Spring Boot, and Intershop Commerce; defined workflows and system behavior for new functionalities; created mass notification capabilities; integrated authentication via OAuth 2, OpenID Connect, and LDAP; configured container-based deployments with Docker and OpenShift; collaborated in an Agile environment and contributed to system stability and feature delivery.
Lead Developer at MPCODE (Own Business / Freelance)
January 1, 2025 - Present
Migrated enterprise application from Vaadin 8 to Vaadin 23, improving performance and modernizing UI architecture. Developed backend services using Java and Spring Boot, supporting core application functionality. Designed and maintained REST APIs, integrated authentication systems (OAuth2, OpenID Connect, LDAP). Improved frontend components using React, contributing to better user experience and responsive UI. Implemented container-based deployments using Docker and OpenShift, ensuring consistent environments. Worked in an Agile development environment, contributing to feature delivery and iterative improvements. Contributed to codebase maintainability through refactoring and clean architecture practices.
Software Engineer / Freelance Developer at MP CODE (Own Business / Freelance)
January 25, 2020 - Present
Migrated enterprise application from Vaadin 8 to Vaadin 23, improving performance and modernizing UI architecture; developed backend services using Java and Spring Boot; designed and maintained REST APIs; integrated authentication (OAuth 2, OIDC, LDAP); deployed using Docker and OpenShift; collaborated in an Agile environment; contributed to frontend improvements and overall system reliability.
Full-Stack Developer at A1 Macedonia
January 1, 2020 - Present
Built backend and frontend features for an e-commerce web shop, aligned with business requirements; contributed to system stability and feature delivery in Agile environment; worked with Java, Spring, Vaadin, and SQL to deliver secure functionality.
Lead Developer at CAP.CAP Emergency System
January 1, 2021 - Present
Led development of CAP.Emergency System; developed emergency alerting features (tsunami, hurricanes, disasters); translated business requirements into technical solutions; collaborated with product owners; defined workflows and system behavior for new functionalities; delivered reliable and secure system functionality.

Education

Bachelor's degree in Computer Science at University of Applied Sciences Zagreb - Optim IT
December 1, 2020 - December 1, 2022
Bachelor's degree in Computer Science at University of Applied Sciences Zagreb
December 20, 2020 - December 20, 2022
Bachelor's degree in Computer Science at University of Applied Sciences Zagreb
January 1, 2020 - January 1, 2022
Bachelor's degree in Computer Science at University of Applied Sciences Zagreb
December 20, 2020 - December 20, 2022

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Computers & Electronics