Resume

Jun 2021 - Oct 2022
Software Engineer
Globallogic Zagreb d.o.o. product consulting and software engineering partner services
Zagreb, Croatia
Implemented up to 40% of user accounts and roles (Admin, Vendor, Manager, Finance, IT Support) with OAuth2 for authorization and authentication. Designed and implemented Vendor Onboarding and Vendor Catalog microservices using Java, Spring Boot, and related technologies. Developed 100% Spring Cloud Eureka Discovery Service for automatic service registration. Created 60% unit and integration tests using JUnit and MockMVC for Vendor and Vendor Catalog microservices. Utilized Spring Cloud OpenFeign for REST clients and WebClient for non-blocking HTTP requests. Deployed an API Gateway for routing, load balancing, and caching. Used Apache Kafka for user notifications and welcome emails. Employed Sleuth Zipkin for tracing and error identification in microservice requests.
Sep 2017 - May 2021
Software Engineer
Maurer Electronics Split d.o.o. is the development and research hub of Bundesdruckerei GmbH
Split, Croatia
Extracted and defined tasks based on user stories and designed and implemented approximately 35% of RESTful APIs for the 'Company' and 'Administrator' modules using Java, Spring Boot, and related technologies. Developed features for secure file storage in the Bdrive cloud system and wrote 35% of unit and integration tests with JUnit and MockMVC. Fixed about 66% of validation bugs reported by QA, ensuring proper functionality of storage-related fields. Created automated deployment pipelines with Jenkins for continuous integration and delivery. Utilized SonarQube for code refactoring to ensure efficient development practices. Implemented Command Query Responsibility Segregation (CQRS) to separate command and query REST APIs using Apache Kafka for asynchronous communication.

Education

2022 - 2025
Maharish International University
Fairfield, Iowa
Master's of Science
In Computer Science
I've learned and enriched my skills through a set of courses like Fundamental Programming Practices, Modern Programming Practices, Software Architecture, Enterprise Architecture, Algorithms, Big Data, Cloud Computing, Applied Software Development, Database Management Systems, and Web Programming.
201 - 2017
Faculty of Organization & Informatics
in Varazdin, Zagreb
Undergraduate
Information Technology
I've learned Mathematics, Algebra, fondamental of programming using C and C++, Software Engineering, Business Information,, Accounting, Probability and more.

Professional Skills

Programming Proficiency
Software Development
Web Development
Problem Solving
Database Management
API Development
Version Control
System Design
Testing and Debugging
Continuous Integration/Continuous Deployment (CI/CD)
Cloud Computing
Security
Code review
Technical Documentation
Time Management

Languages and other Tech Stack

Java
Python
C#
HTML
CSS
JavaScript
React
C++
Node.js
Spring boot
Junit
Mockito
Apache Kafka
Docker
Sonar Cloud
Apache Kafka
Swagger UI
PostgreSQL
MSSQL
MySQL
MongoDB
JIRA
Jenkins
Confluence