Nikola V.

Java Developer

Valencia, Spain

Experience

Jan 2022 - Present
3 years 11 months

Java Developer

Grid Dynamics

  • 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

Certifications & licenses

Associate Cloud Engineer

Google Cloud

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions