Alexey Ermykin

Software Engineer in Dublin, Ireland

■ Open to new good opportunities; preference: mostly Java-stack senior/principal engineer roles.
■ A proactive Full-Stack Senior Software Engineer
■ 20+ years of strong, mostly Java-stack related experience
■ 5+ years of Project Manager and Team Leader experience
■ Reliable, flexible, and trustworthy expert
■ Taking initiative and solving issues with high quality, motivation and ownership
■ Organized and priority-focused
■ Complex projects and cloud-based development
■ High performance and highly scalable distributed systems
■ Setup and improvement of development lifecycles

KEY SKILLS:
■ Software engineering ■ Software design and analysis ■ Testing skills ■ Object-oriented design and patterns ■ Java technologies stack ■ Software testing ■ Creative idea generator ■ Focusing on details ■ Software quality ■ Performance profiling ■ Optimisation ■ Multi-threading ■ Concurrent programming ■ Troubleshooting ■ Problem-solving ■ Promoting best development practices ■ Workflow and process setup

THE MOST INTERESTING PROJECT: Java message server with 40K concurrent connections for each server and 2M per cluster; guaranteed, prioritised message delivery, presence subscriptions, reports/stats, scalability, reliability, DDoS attack resistance, graceful performance degradation, fault tolerance. Result: delivered to the customer when load testing passed with 52K parallel connections per server with only 1% of CPU usage.

LANGUAGES: Java (main), JavaScript (2nd), Python (2nd), Bash Unix shell script, Windows batch script, Hack (PHP dialect), Powershell, React.js

INTERESTS: cloud computing, AWS/OCI, serverless computing, microservices, [cloud] design patterns, virtualization, performance optimization, mind mapping, public speaking, etc.

February, 2022 (Ireland)