60 lines
3.1 KiB
Markdown
60 lines
3.1 KiB
Markdown
Subject: CV - Konstantin Nazarov
|
|
|
|
### Mar 2023 - Present: Engineering Manager @ [=nil; Foundation](https://nil.foundation)
|
|
|
|
Supporting a team that builds a custom BFT-tolerant database.
|
|
|
|
### Apr 2021 - Mar 2023 (2y): Infrastructure Engineer @ [Meta](https://meta.com)
|
|
|
|
Building MySQL control plane solutions for Meta's database clusters.
|
|
|
|
### May 2016 - Jan 2021 (5y): Engineering Manager, Director @ [Tarantool Database](https://tarantool.io)
|
|
|
|
Designing and building a suite of high-performance Enterprise products based on Tarantool in-memory database and application server:
|
|
|
|
- In-memory data grid to help reduce latency of enterprise IT systems, and collect diverse data into a distributed in-memory storage
|
|
- Agent-based application development framework on top of tarantool to simplify general application development
|
|
- Master Data Management system that gathers and normalizes data about clients in one distributed storage
|
|
- Channel control system that helps to distribute client communications (email, sms, messengers, etc) basing on events and flexible rules
|
|
|
|
Managed teams that deliver those products, controlled the product scope, and participated in key design decisions.
|
|
|
|
### Jul 2012 - May 2016 (4y): Engineering Manager @ [Parallels](https://parallels.com)
|
|
|
|
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.
|
|
|
|
### Mar 2012 - Jul 2012 (3m): Software Engineer @ [VK](https://vk.com)
|
|
|
|
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.
|
|
|
|
|
|
### Jan 2002 - Mar 2007 (5y): etc
|
|
|
|
Internships, small gigs.
|