Файл CV
AA
Java Developer

Gender Мужчина

address Кишинев

Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".

Загруженный файл CV

Cv Preview

Это резюме размещено как файл. Вы смотрите его текстовую версию, которая может немного отличаться от оригинальной.

About Me

I am an experienced Java Developer working in the corporate banking sector. I develop robust and scalable applications using modern technologies such as Quarkus, MyBatis, and Spring Batch. My focus is on delivering efficient, clean code while ensuring high software quality through comprehensive testing and adherence to industry best practices.

Work Experience

Software Developer at ION GROUP
Location: Chisinau
Duration: 01/02/2023 – Current

  • Developed backend applications to provide APIs for the FinTech sector.
  • Collaborated with an international team of colleagues from Italy and Moldova to deliver software solutions for Italian banks.
  • Responsibilities included developing backend REST API services, writing readable and reusable code, onboarding new team members, and creating unit tests.

Tasks

Missing Required Methods for the Application

  • Problem: The application lacked essential methods needed by clients.
  • Solution: Developed and integrated new microservices to address specific client requirements.
  • Outcome: The new microservices are now actively used in production, reducing manual intervention and streamlining daily banking operations.

Insufficient Unit Test Coverage for Key Microservices

  • Problem: Key microservices were not adequately covered by unit tests.
  • Solution: Authored comprehensive unit tests covering the entire functionality of the microservices.
  • Outcome: Test coverage increased from 45% to 75%, resulting in more reliable deployments and fewer production issues.

Absence of Client Data on the New Project

  • Problem: Client data from the legacy monolithic system was missing in the new microservices-based architecture.
  • Solution: Designed and implemented a data migration process to adapt and transfer client data from the monolithic system to the new architecture.
  • Outcome: All client data has been successfully migrated, ensuring seamless continuity of operations and data integrity in the new system.

Client Request for a New Payment Microservice

  • Problem: The client required a new microservice for handling payment processes.
  • Solution: Conducted a thorough technical analysis, defined the API specifications, and developed the backend logic for the new service.
  • Outcome: The payment microservice was implemented, tested, and integrated into the existing ecosystem, leading to a measurable reduction in processing time for payment transactions.

Poor Database Query Performance

  • Problem: Inefficient SQL queries against the Oracle Database were degrading application performance.
  • Solution: Optimized SQL queries, restructured the data schema, and implemented proper indexing.
  • Outcome: Query response times decreased by 30%, which significantly improved the overall performance of the application in a live environment.

Manual Processing of Large Data Sets for Internal Services

  • Problem: Manual batch processing of data for internal services was inefficient and error-prone.
  • Solution: Implemented Spring Batch to automate the processing of large file batches.
  • Outcome: Automation reduced processing time by 40% and decreased error rates, leading to more consistent and reliable data handling.

Inefficient Generation of Payment Invoices

  • Problem: Manually creating payment invoices was time-consuming and error-prone.
  • Solution: Developed an automated module using JasperReports to generate invoice templates dynamically.
  • Outcome: Invoice generation time was reduced by 50%, and accuracy improved, resulting in faster processing of payments and enhanced client satisfaction.

Onboarding and Mentorship of New Team Members

  • Problem: New team members struggled with understanding the project architecture, coding standards, and environment setup.
  • Solution: Conducted onboarding sessions, provided technical support, and mentored developers through code reviews and workflow guidance.
  • Outcome: Reduced onboarding time, improved code quality, and enabled faster integration into the team.

Tech Stack

  • Programming Languages: Java
  • Frameworks: Quarkus, Spring
  • ORM: MyBatis, Hibernate
  • Database Systems: Oracle DB, PostgreSQL
  • Experience in: REST and SOAP
  • Tools: JasperReports, SpringBatch
  • Familiar with: Jira, Sonarqube, Jenkins, Lens, Elasticsearch, Docker
  • Basic knowledge of: HTML, CSS, Thymeleaf

Education and Training

Bachelor's Degree in Biomedical Engineering
Institution: Technical University of Moldova
Duration: 01/09/2019 – 06/2023
Location: Chisinau, Moldova

Master's Degree in Computer Science
Institution: Technical University of Moldova
Duration: 01/09/2023 – 31/03/2025
Location: Chisinau, Moldova

Language Skills

  • Mother tongue(s): Russian, Romanian
  • Other language(s): English.

Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".