Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 8


• Developed Spring application in fintech domain for Qatar customer.
- performed integrations with card management, online payment and
notification services
- implemented transaction reconciliation process
- configured VGS routes to secure application's sensitive data
- troubleshooted issues of spring library for Cosmos DB
Technologies and tools: Spring, Gradle, GitLab, Docker, Kubernetes, Sonar,
Cosmos DB, VGS

Rewritten .Net monolith into Java microservices in retail domain for Japanese
customer.
Developed three microservices in 4-person team. Technologies and tools:
Spring, Maven,
Git, Docker, Kubernetes, Sonar, MS SQL, Azure Portal.
• Developed microservices in online gaming domain for Belgium customer.
- developed features from architect’s design written using PlantUML
- proposed feature designs for architect’s review, when was ahead of schedule
- used Saga, retry, circuit breaker, event sourcing, outbox messaging patterns
- wrote microservice for integration with game provider
- converted library used by 20+ microservices into spring boot starter.
Technologies and tools: Spring, Gradle, Jenkins, Git, Docker, Kubernetes,
Sonar, Postgres,
PlantUML.

 Developed a Java reactive backend for mobile and web frontend in smart
home domain
in 17-person team for Japanese customer. Technologies and tools: Spring,
Spring
WebFlux, Maven, Jenkins, Git, Docker, Kubernetes, Sonar, Postgres, Redis.
• Worked with 15-person team developing a DSL module in financial domain
for European
international customer.
- investigated performance issues of data calculation written in DSL
- created a maven plugin that generates DSL code from excel file.
• Worked on Java EE web application with legacy component in financial
domain for
European international customer. 5+ teams, each consisted around 10
persons.
- used factory, strategy, visitor patterns, worked on CI builds in TeamCity.
- facilitated communications with teams developing modules for the
application.
- maintained sonar sessions for our team to improve code quality
- helped EPAM employees with preparation for customer interview
- onboarded project newcomers
Page 2 of 4
- wrote user manual
- tested the application before release
Technologies and tools: Java EE, Junit, Cucumber, Liquibase, DbUnit, Maven,
TeamCity,
Sonar, SVN, ORACLE, MSSQL, Scrum.

etc.