Role: Team Lead
Project period: Jun 2020 - May 2021
The application that allows accountants easy and quick release salary cards for multiple employees. Based on microservice architecture.
Responsibilities:
- Development business logic of application.
- Writing unit and integration tests.
- Support released code.
- Code review.
- Task estimation.
- Lead team of 4 developers.
Tech stack: Java 11, Spring Boot (Data, Jpa, Feign, CloudConfig, Cache, Netflix Stack), Caffeine, Mapstruct, FlyWay, Hibernate, Postgres, jUnit 5, Mockito, Wiremock, TestContainers, Gradle, TeamCity, OpenShift, Docker.
Role: Backend Developer
Project period: Nov 2019 - May 2020
Corporate application that allows users to book car/hotel/flight in their work trips.
Responsibilities:
- Writing unit tests.
- Support existing codebase.
Tech stack: Java 5/8, JSP, Struts, Hibernate, Liquibase, Oracle, Tibco JMS, Maven, Ant, Jenkins, Nexus.
Role: Backend Developer
Project period: Apr 2019 - Sep 2019
Application for collection statistics about operators from call centers.
Responsibilities:
- Development business logic of application.
- Writing integration tests.
- Support released code.
- Migrating from Java 8 to 11.
Tech stack: Java 8/11, Spring Boot, Spring Data, Feign, AWS (SNS, SQS), Postgresql, Liquibase, JUnit, Mockito, Wiremock, Maven, Salesforce, Docker.
Role: Backend Developer
Project period: Nov 2018 - Mar 2020
Development of bank API for smartphones. Was responsible for writing self employment
registration process, payment templates and payments by scheduler.
Responsibilities:
- Development business logic of application.
- Writing unit and integration tests.
- Support released code.
- Code review.
- Migrating from Java 8 to 11.
Tech stack: Java 8/11, Spring Boot 1,5+/2,2+ (Netflix stack: Eureka, Feign, Zipkin, Hystryx, Zuul), JAX-WS, WireMock, TestContainers, Marathon, Mesos, Gradle, Maven, MongoDB, Liquibase, Lazybones, Ansible.