Position: Senior Software Engineer
Category: Java
English level: upper
Years of experience: 11


Total – 15.5 years

ITransition - 2021 — 2022 (1.2 years)

Java/Kotlin software developer, Full-stack developer, Team/Tech lead

Achievements:

* Made export/import of project data 50 times faster.
* Found and fixed SQL and HQL injections. to explain coworkers how to avoid this class of vulnerabilities in the future.
* Optimized quartz scheduler tables which decreased database size 2 times and decreased database CPU load 5 times.
* Researched and fixed database bloating. Production database size was decreased 10 times.

Payneteasy - 2019 — 2021 (2.5 years)

Java software developer, FullStack developer, Team/Tech lead

Achievements:

* Led development of a system that assessed correctness of customer integration with payment system.
* Led development of a dashboard for POS logs.
* Led development of a system that shows accounting data as graphs.
* Improved 2 team members level from juniors to middles. Used pair programming at the beginning of mentoring.
* Introduced such best practices as code review, auto testing, CI/CD, Docker deployment into all projects I was working on.

Payneteasy - 2013 — 2019 (5 years)

Java software developer, FullStack developer

Achievements:

* Developed “know your customer” module for the payment system.
* Developed back office for cryptocurrency exchange kiosk.
* Developed cryptocurrency module for payment system back end.
* Developed and supported system that inspects company servers for vulnerabilities and searches patches for them.
* Developed system that processed up to 14 millions messages per day.
* Developed template for typical project deployment using Docker.
* Introduced such best practices as code review, auto testing, CI/CD, Docker deployment into all projects 

Find out full list of my expirience, skills, and achievements in the CV I've applied to this account.
My goals are:

Lead team up to 7 members.
Mentor team members.
Introduce and enforce best practices.
Examine and improve processes.