I have nearly 20 years of experience working in Software Engineering companies across various roles, from Java backend developer to CTO/Executive Director. I possess expert knowledge in backend Java, including popular allied technologies and frameworks (such as Spring/Spring Boot, Feign, REST, etc.), and the infrastructure landscape (Kafka, Jira, Git, Jenkins, etc.).
I have extensive expertise in process setup and implementation, including Agile methodologies and both micro and macro management. My experience in team management spans up to 100 employees in an executive capacity, covering a comprehensive range of activities (client contact, hiring, firing, goal setting, task decomposition, prioritization).
I am eager to share my significant experience in building high-performance, fault-tolerant IT systems. I can assist with targeted questions as well as interview preparation. Additionally, I can mentor individuals looking to deepen their knowledge and lead a Java programming course, ranging from beginners to senior developers.
I can also provide guidance and support in production process auditing, implementation, and improvement.
Java Lead in the Payments Team.
Responsible for core payments processing development. Developed a set of critical microservices...
Java Lead in the Payments Team.
Responsible for core payments processing development. Developed a set of critical microservices. Implemented several integration streams (JP Morgan, Braintree, etc.). Executed key customer-critical tasks (3DS payments, ACH payments, etc.). Performed several critical refactorings (reengineered the webhooks system, implemented DLQs, etc.). Developed an architectural concept for payment system development over the next few years, which is actively being implemented by the team.
I led 10 product delivery teams (with clusters of up to 100 employees, including outsourced members) delivering banking software for t...
I led 10 product delivery teams (with clusters of up to 100 employees, including outsourced members) delivering banking software for the Operations Department. I was responsible for the cluster Engineering and IT landscape, including three IT systems—developing, delivering, leading, and optimizing the software development process. This encompassed everything from hiring new members and integrating them into effective teams to DevOps automation.
I developed product source code for several years. I built a product team of 50+ members from the ground up and successfully delivered a new IT system into production.
I reduced the time-to-market (T2M) from 14 to 5 weeks through process improvements in production. I implemented a task decomposition process that increased team velocity and improved product quality by up to 30%.
Participated in key company projects as a Java source code developer, team lead, and project manager. I was responsible for the archit...
Participated in key company projects as a Java source code developer, team lead, and project manager. I was responsible for the architecture, source code development, and performance optimization of the Brokerage Operations product. Additionally, I developed and promoted the Flextera Utils framework, which is still used by several of the company's clients.
Led a series of presales activities, including presenting demos to customers and conducting user studies in Russia, Turkmenistan, and Vietnam.