This commit is contained in:
Konstantin Nazarov 2023-06-12 14:38:36 +01:00
parent c1960ddb71
commit 4b987692f1
Signed by: knazarov
GPG key ID: 4CFE0A42FA409C22
2 changed files with 61 additions and 0 deletions

View file

@ -25,6 +25,7 @@ expand() {
<a href="/">home</a> <a href="/">home</a>
<a href="/posts">posts</a> <a href="/posts">posts</a>
<a href="/projects">projects</a> <a href="/projects">projects</a>
<a href="/cv">cv</a>
<a href="/about">about</a> <a href="/about">about</a>
<a href="/contact">contact</a> <a href="/contact">contact</a>
</div> </div>

60
content/pages/cv/note.md Normal file
View file

@ -0,0 +1,60 @@
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.