Common Summary
I'm a software engineer with 11 years of professional background in different
areas. My role varied from Junior Developer to Team Leader. Have experience
with large highloaded payment system. Have large expertise in OpenStack, made
some big contributions there and a number of small ones. Participated in
various open source projects. Engineered cloud-native systems on top of
Kubernetes.
Work experience
Principal Software Engineer, Mirantis Inc, Apr 2018 - now, Saratov
- Lead development of Spinnaker-based CI/CD product
- Lead initial development of Kubernetes-as-a-Service solution based on
Cluster API and kubeadm, later pivoted to Mirantis Container Cloud
- Helped form a team for core development of MCC, managed it for a while
- One of lead developers of core components of MCC
Senior Software Engineer, Mirantis Inc, Apr 2011 - Apr 2018, Saratov
- OpenStack projects research
- Various bugfixes and improvements in OpenStack core
- Integration of old Nova with legacy LDAP, initial development of Keystone
LDAP backend
- Developed and pushed to upstream Nexenta volume driver for Nova
- Developed Isilon volume driver and Infoblox integration for Nova
- Python training for students
- Active participation in adoption of various collaboration tools and
techniques
- Design of baremetal provisioning for Nova
- Lead Mirantis OpenStack-compatible LBaaS service to its production-ready
state
- Created a new mode of operations for privilege escalation tool that provided
speed up of up to 10x
- Was involved in solving scalability issues in Mirantis OpenStack
- Worked on OpenStack upgrade automatisation and implementation in Fuel
- Participated in OpenStack containerized control plane initiative, succeeded
in deploying and upgrading 900-node OpenStack cluster on top of Kubernetes
in 20 minutes
- Helped developing a library of Helm charts for different open source software
systems
System Architect, SGM Technologies, Jun 2010 - Apr 2011, Moscow
- Adempiere system adaptation, enhancement and localization
- Managing adotion of tools for effective team collaboration
- Elaboration of internal and external team communications, information and
tasks interchange
- local IT infrastructure support
Head of IT department, ESGP, Jul 2009 - Jun 2010, Moscow
- Payment system development oversight
- Task statement and distribution
- IT infrastructure oversight and development planning
- Engineering staff recruitment and training
Deputy head of IT department, ESGP, Jun 2008 - Jun 2009, Moscow
- Payment system software development and planning
- Tasks distribution
- New provider integration modules' infrastructure development
Software developer, ESGP, Oct 2007 - Jun 2008, Moscow
- Payment system integration with new providers, couple of key ones
- Legacy payment system software support
- Payment system studying
- Developed new automated reporting and reconciliation system