I am a Java Developer with over 6 years of end-to-end software development experience, ranging from architecture design to production deployment and support. Throughout my career, I have consistently improved system performance and reduced costs through automation. I have a strong background in implementing reliable CI/CD pipelines in complex projects, ensuring smooth and efficient software delivery.
In my current role as a Senior Java Developer at Humans, I stabilized a telephony product that was experiencing frequent restarts, identified and resolved memory leaks and CPU performance issues, and automated routine processes to enhance telephony service usability. I also developed monitoring scripts and added functionality to improve service diagnostics, which increased call handling efficiency by 15%.
Previously, at Tinkoff Bank, I developed tools to migrate metadata, built custom annotation libraries for REST request monitoring, and optimized business processes to improve efficiency. I created automation bots that significantly reduced approval times and took on additional responsibilities in site reliability engineering and mentorship. I also refactored large codebases to improve maintainability and execution speed.
At TR-MEDIA, I contributed to migrating the codebase from Java 8 to Java 11 and improved overall code performance by eliminating inefficiencies. I also created scripts for multi-release deployments using Bash and Docker.
I am passionate about continuous learning and have worked on personal projects such as algorithm solutions on LeetCode and recreating algorithms from educational books using Java. I am proficient in multiple programming languages and technologies, and I strive to deliver high-quality, maintainable software solutions.