Privet / Hallo! My name is Kirill, and I am a engineering manager, software developer, and machining enthusiast based in the vibrant city of Berlin. Prior to my relocation to Europe in June 2022, I resided in Moscow, Russia.
With over a decade of software engineering experience, I am proficient in tackling complex projects across various technical stacks and functional domains. I am driven by agile principles, particularly those of lean and kanban methodologies. I am well-versed in CI/CD pipelines and continuous improvement processes. In my previous enterprise experience, I have fostered a spirit of innovation and have consistently gone above and beyond to improve processes, increase efficiency, and promote security.
Deutsche Bank Tech Centre
Assistant Vice President (Engineering Manager) (January 2019 - Present)
I lead a cross-functional platform team of six individuals, focusing on tackling challenging technical and infrastructure tasks to enable other teams to move faster in a predictable way. This includes hiring, backlog ownership, managing stakeholder expectations, and training young specialists (graduates and interns).
I am responsible for the CI/CD for six teams, including overseeing builds, server configuration, deployment pipelines, and E2E testing infrastructure. I have experience with OpenShift, TeamCity, Gradle, Maven, bash-scripting, and in-house solutions.
As a manager, I successfully completed a project to migrate from Oracle’s Java 8 to OpenJDK 11, which resulted in significant cost savings on Oracle’s licensing for Java. The project involved 150+ servers, 400 deployment units, and 2000+ processes.
Currently, I am in the process of migrating a legacy trading stack of over 100 servers worldwide to Kubernetes and containers.
Associate September 2014 - January 2019
I delivered a change of authentication system across the stack, which affected three monolith apps, both backend and frontend. I was recognized as a T-Shape specialist and had to write code in C#, Java, Groovy, JS/Angular. I also owned and continuously improved the builds and deployment ecosystem across the stack, which included six monolith apps and tens of microservices.
Founder (August 2014 - December 2017)
I founded an escape rooms marketplace with reviews and bookings, using ASP.NET MVC on Azure and Entity Framework + SQL Server. Later, I migrated to ASP.NET 5 on Kubernetes and wrote a custom in-memory database. I also added ElasticSearch for metrics and logs and used GitLab for teamwork. I eventually sold the business because I failed to find a product-market fit and decided to focus on technical challenges.
Software Developer (March 2011 - September 2014)
As a software developer at FlippingBook, I primarily worked on C#/WPF development. I integrated a WebKit-based browser (cefsharp) for a custom notification system, implemented in-app purchases, designed and implemented a notification center, developed a new installer for higher conversion rates, and created a vector-based content editor with zooming/panning and moving/resizing objects. I left the company as there were no more opportunities for growth.
- C# - Extensive knowledge of WPF and .NET Framework 2.0 - 4.8. Experience with .NET Core 5.0 and hosting .NET on Linux in containers. Over a decade of experience in C# development.
- Java, Maven, Spring - Strong skills, with over 3 years of experience.
- Database - Oracle
- Queues - Solace
- CI/CD - Strong skills, with 8 years of experience in managing TeamCity builds, CI pipelines, and deployment scripts.
- Containers and container orchestration ( Docker, Kubernetes, OpenShift )
- Linux - Advanced user.
- Experience in creating rich desktop applications (WPF)
- Strong understanding of application development from design to deployment in production.
- Agile development methodologies
- Strong leadership and management skills.
- Goal-oriented mindset.
- Strong analytical and troubleshooting skills.
- Strong attention to detail and quality assurance
- Experience in mentoring or coaching junior developers.
Stratoplan (Feb 2021 - June 2021)
“Stratoplan Black - Team” course
Learning to be a good team lead
RMA (September 2015 - June 2016)
Management of internet-based projects
Wrote a graduation work on EscapeTeams for strategic management from business perspective
Moscow State University of Engineering and Computer Science (Sept 2006 - June 2011)
Software of computational hardware and automated systems
I am particularly interested in 3D printing / lasers / CNC machining, fond of tinkering with hardware devices.