Position: Software Engineer
Category: Java
English level: fluent
Years of experience: 5

I have extensive knowledge of Spring, relational databases and software design principles. For the last 3 years I've been successfully leading teams of different sizes for multiple clients
Current project | Lead Engineer:
• Led development of 5 applications responsible for integration with e-commerce partners
• Delivered 2 new marketplace services which allowed to enter the market of 6 countries
• Improved performance of data handling by using multithreading resulting in the amount of daily warehouse stocks processed under 1 min
• Migrated all applications to Java 17, GitHub, Grafana, CyberArk, Testcontainers, JUnit 5. Added real-time monitoring and email alerts
• Increased test coverage of existing applications from 15% to 50% and new applications to 100%
• Developed SOLID architecture by applying design patterns such as Template method, Chain of responsibility, Proxy, Decorator, Facade
• Gained experience in batch processing, stress testing, message queues

Previous project | Lead Engineer:
• Led a team of 15 members including backend, frontend, QA engineers
• Successfully managed and delivered a brand-new on-demand application for a customer in 2 months
• Designed and implemented new APIs for different aspects of the system from scratch
• Refactored the pricing engine and reduced quoting time by 80%
• Improved existing processes within the company, for example: CI/CD with automated integration testing, database migrations, onboarding program, mandatory documentation, ER and class diagrams for new features, general code style, quick SSH setup etc.
• Learned how to manage team resources, clarify requirements with customers, set deadlines, code review, mentor junior developers
• Gained experience in business decision making, solving team conflicts and communication with big stakeholders (AT&T, Verizon, Comcast)
Looking for a North America employer remotely. Interested in Kotlin and DevOps