Alexey is a leading Java developer passionate about his job with over 24 years of software development experience. He has strong knowledge in leadership and management of development teams. Mentor and trainer of young developers.
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Working in a team of 10 developers as a Senior Developer on a project tracking the customer journey all the way through from interactions with SLI services to purchase; providing an in-depth picture of the performance of implementation and helping to identify opportunities to maximize income.
Working on a migration of the legacy Web application from on premise J2EE/Hadoop application into the AWS cloud to cut expenses. As a result the legacy application was successfully migrated to AWS and the costs have been cut dramatically.
A project for time tracking and reporting (conceptually similar to https://www.getharvest.com/ ). Leading a team of about 5 developers. The task was to develop a new application for time tracking and reporting from scratch based on modern UI technologies. My task was to lead the development, working on business requirements, split and access tasks, do coding my-self and review code of the team members.
As a result, the application has been developed but never released on the production level for unrelated reasons.
Worked as a full-stack senior developer (BE + FE) in a team of around 10 developers.
My tasks were to maintain legacy J2EE applications (Java BE/JQuery FE), migrating code to a new micro services architecture deployed to AWS (Lambdas based on NodeJS). One of the achievements/results in the project was successfully splitting part of the monolithic J2EE Web application into smaller micro services deployed in the cloud.
Leading a team from up to 15 BE/FE developers.
My task was to lead a team working on a Knowledge System Web application, taking architectural and design decisions, clarifying product requirements, doing code-reviews, and implementing BE programming tasks my-self. As a result the application has been grown to a mature state based on modern technologies with increased scalability and flexibility.
The team leadership had to address a lot of challenging tasks like application slowness investigation, memory leaks hunting, DB queries optimization etc.