Position: Java Developer
Category: Java
English level: upper
Years of experience: 5

Last work place
Oct 2020 - nowadays (1y 5m):
- Modified codebase of 11 existing applications and migrated them to new custom deployment system. It has accelerated the process of decommission an outdated deployment system. The outdated system will be decommissioned in the near future. The company will save money on its maintenance and support. New developers will not need to spend time learning how to use it.
- Migrated codebase from internal custom logger to log4j2. This custom logger wasn't able to archive logs, so during high-load the logger could overfill server with log files and caused incidents in production. Log4j2 logger resolves the issue.

Plevious work place
Apr 2019 - June 2020 (1y 3m):
Personal achievements:
- Played a key role in mTLS connection security protocol implementation in our back end platform. This allowed separating the production/dev/test environments and preventing unauthorized access even if the password was compromised. Our component was one of the first that implemented this protocol. My presentation at the Demo inspired other teams to do the same.
- Was one of the first developers in our agile tribe who started working with OpenShift platform. Developed the test environment that allowed creating integration tests between our component and other services in OpenShift. My presentation to the management allowed 10+ other teams to switch to OpenShift.
- In my unpaid time, I modified our custom test framework so it generates config files just-in-time instead of storing them on the disk. This improvement boosts test development speed and saves the company 200 human*hours per year (up to $10k per year)
PLEASE NOTE - I live in Moscow, Russia. Not in Ukraine.
I'm looking for remote role.

Last work place
Oct 2020 - nowadays (1y 5m):
Worked in team that specialized on developing high-load apps for trading on various exchanges around the world.

Responsibilities:
- Developed new features and bugfixes for java applications based on internal frameworks (low latency connectors, high-frequency trading systems, etc).
- Performed updates to related documentation after new features deployment
- Worked closely on a daily basis with global engineering/business teams for support, resolving incidents, making deployments, etc.

Tech stack:
Java SE 8,11, Spring, Maven, Gradle, JUnit, Mockito, WireMock, internal test frameworks.

------------------------------------------------------------------------------

Plevious work place
Apr 2019 - June 2020 (1y 3m):
Worked in an agile team of 5 developers + 1 analyst + 1 scrum master + 1 tester. The team developed a highload project called «external API gateway» (EAG) for the new version of an online banking web app, based on microservices architecture.

Responsibilities:
- Improved existing Java code and Lua code (Openresty framework), developed new features, covered code by integration/load/unit tests
- Performed updates to related documentation after new features deployment
- Configured CI/CD scripts
- 3-rd line support

Tech stack:
Java SE 8 (Lombok, GSON, IO, Logback), Spring (Boot, JPA, Actuator), Maven, OpenResty (Nginx, Lua), OpenSSL, Oracle DB, H2, JUnit, Mockito, WireMock, Linux (RHEL), Docker (Dockerfile), OpenShift, Kubernete
Team: Professionals with high working ethics