Search Engine Project: Worked on migration from old search engine to Google VertexAi from scratch, including reading Google documentation, comparing capabilities, planning priority search features, and supporting unsupported features from the old engine.
Building search engine ecosystem: Developed new microservices around the search engine to make search requests configurable, speed up searches, and improve reliability.
Technical refinements: Discussed roadmap and new features with the client, designed technical solutions, wrote documentation, and planned sprints.
Bug fixing, debugging, testing: Investigated reported issues in cloud and local environments, reproduced bugs, fixed them, and covered with tests.
Implementing new features: Analyzed Jira business tickets, created technical tickets with acceptance criteria, evaluated technology approaches, and implemented features in collaboration with colleagues and clients.
Optimization and technical debt: Improved service response times using caching and SQL query optimizations, refactored code, and added corner-case tests.
Automating GitHub workflows: Created GitHub workflow files to automate and speed up CI/CD processes.
GCP infrastructure and deployment: Configured multiple cloud services, collaborated with SREs to deploy infrastructure via Terraform, monitored cloud logs and load, and addressed alerts and defects.
Migration to Spring Boot 3: Successfully migrated a critical microservice to Spring Boot 3, resolving library incompatibilities and test failures, and conducted full regression, smoke, automation, and manual testing.
Elasticsearch integration: Developed an in-house solution using Elasticsearch to enable configurable searches and reduce load on the Google search engine.
Airflow scripting: Wrote Python scripts for GCP Airflow to schedule and automate various processes.
Pull request reviews and QA support: Reviewed pull requests, assisted QAs with testing, and wrote documentation and how-to guides for business users.
Aug 2019 - Nov 2021
2 years 4 months
Software Engineer
FIS
Portfolio valuation project: Developed a Java web application using EJB architecture, built EAR files with Maven, and deployed them on Wildfly servers.
Messaging integration: Utilized the JMS API for internal communication, sent XML files, and populated them using JAXB for processing.
RabbitMQ integration: Migrated from a legacy messaging engine to RabbitMQ due to lack of vendor support and updates.
UI development: Collaborated with front-end developers to display results on a UI built with GWT.
System optimization: Ensured efficient data handling, validation, and processing for accurate portfolio valuation.
Apr 2018 - Aug 2019
1 year 5 months
Junior Java Developer
OMNI LOGIKA D.O.O
Tax Administration Project: Developed a Java web application using EJB architecture, built EAR files with Maven, and deployed them on Wildfly servers.
Internship: Completed a four-month internship, learned through documentation, and worked on pet projects using Java AWT and core Java.
Languages
Serbian
Native
English
Advanced
Education
Oct 2011 - Jun 2016
University of Belgrade
Bachelor of Science Degree · Electrical Engineering and Computer Science · Belgrade, Serbia