Java Developer
Overview
Short Summary
The candidate is a software engineer with experience in various projects and technologies. They have worked on applications for national border control, web services for biometric identification, and network monitoring tools. They have also worked as an integration and verification engineer. They have a Master's degree in informatics and a Bachelor's degree in information technology. They have language skills in Croatian and English, and possess a driving license. They have digital skills in various software and technologies, and business skills in software development and database modeling. They also have other skills in drone design and programming. They have received multiple certificates, including in Docker and Kubernetes administration, Microsoft Dynamics, and English proficiency.
Work Experience
Software Engineer:
- Developed an application for national border control following Schengen standards, using Java, Vaadin, SpringBoot, SOAP, Kerberos, OracleDB, and MyBatis.
- Upgraded an existing application to meet new requirements using Java, SpringBoot, SOAP, Kerberos, and OracleDB.
- Created web services for biometric identification, including NIST file creation and fingerprint/facial image quality assessment, using Java, SpringBoot, SOAP, OpenCV, and Docker.
Software Developer:
- Upgraded and deployed continuous delivery and deployment systems for 5G networks using C++, Python, SonarQube, Jenkins, and Kubernetes.
- Developed tools for deployment automation using Python, Groovy, and Jenkins.
- Created automation tools and plugins for monitoring and managing automation processes on Jenkins servers using Java, Prometheus, Jenkins, and Grafana.
- Developed 5G backbone services and solved problems related to geo redundancy using Java, Log4j, Kubernetes, and Apache Geode.
- Developed a 4G network monitoring and analytics tool, integrating Redis database and solving message size issues with RabbitMQ using Java, SpringBoot, Redis, Influx, RabbitMQ, PostgreSQL, Liquibase, and Docker.
Integration and Verification Engineer:
- Installed, verified, and tested 5G network core systems, running automated tests and creating reports using Java, JCAT, Kubernetes, and JUnit.
Computer Technician:
- Provided computer maintenance and introduced a warehouse management system.
Education:
- Master of Informatics (2017-2020): Studied information and software engineering, with a thesis on using Raspberry Pi in education.
- Bachelor of Science in Information Technology (2012-2017): Studied information systems, with a thesis on standardization of platforms for mobile office operations.
- Computer Technician Professional Practice (2010): Gained experience in computer maintenance and service.
Skills:
- Proficient in Windows, Linux, GitHub, Java, Python, MySQL, PostgreSQL, Influx, Redis, Grafana, Jenkins, Kubernetes, Docker, SQL, and MS Office.
- Familiar with microservice architecture, REST API, SOAP UI mock services, and Kerberos authentication.