Helped increase reliability of Parallels' internal systems and processes.
Managed a team of 5 Developers/SREs.
Helped to split company's IT assets and systems during the separation of Consumer business from Service Provider business.
Migrated IT systems from physical hardware to fully virtualized internal cloud and a reliable distributed filesystem.
Migrated critical cross-platform products (Parallels Desktop and Parallels Access) from an in-house build scripts written in Python to a multi-stage CI/CD pipeline based on Jenkins.
Introduced configuration management and automated deployment based on Chef.
Implemented centralized monitoring, log collection and on-call shifts.
Migrated a large 10-year codebase to git and helped 50+ developers to transition to it.
Implemented asynchronous LDAP authentication library in C, including the partial implementation of LDAP protocol.
Implemented authentication forwarding in a high-performance mysql proxy
A relatively short stay there, left for a management position at Parallels.
### Nov 2009 - Mar 2012 (2.5y): Software Engineer @ [Deutsche Bank](https://db.com)
A member of development team of an algo trading project. The project is a universal algorithmic asset trading platform consisting of a DSL compiler, execution engine and a large set of market connectivity libraries. The platform is written in C++ with heavy use of boost and multithreading.
### Mar 2007 - Feb 2009 (2y): Systems Software Engineer @ [Auriga](https://auriga.com)
A member of LynxOS-178 development team. LynxOS-178 is a hard real-time POSIX-compatible OS with support for time- and space-partitioned containers.
Mainly worked on kernel bugfixing, and verification of time/space guarantees.