CV

Sergey Vasilyev

  • Email: nolar@nolar.info (preferred).
  • Phone: +49 157 3232 0684.
  • Location: Berlin, Germany.
  • Work permit: NE (Niederlassungserlaubnis, Germany).

CAREER HIGHLIGHTS

A skilled developer with 15+ years of experience. Master of Computer Sciences majored in Distributed Computer Systems. Consistently and proactively demonstrates technical leadership, architectural and product design skills through to expertise in:

  • Technology and infrastructure management as a CTO/CIO.
  • Building & leading & managing the teams of software developers.
  • Python development, software design, infrastructure automation.

Author of Kopf, a Kubernetes Operators Pythonic Framework: https://github.com/nolar/kopf.
KubeCon San Diego Nov’2019 talk: https://youtu.be/rN_rQU92T5s

Keywords: Python, Pytest, MySQL, Postgres, DevOps, Kubernetes, Docker, AWS, SaaS, PaaS, IaaS, Cloud, etc.

EXPERIENCE

Senior Backend Engineer in Pricing & Forecasting
Zalando SE

One of the biggest European e-commerces and a fashion platform; ~15000 employees.
Feb 2018 – now. Berlin, Germany.

Maintained & refactored a Machine Learning platform for article sales & demand forecasting. Migrated the data processing and sales forecasting pipelines from raw AWS+STUPS to Kubernetes, solved the data gravity problem.

Mentoring junior and middle Software Engineers and advising the Data Scientists on best software development practices, CI/CD workflows, software architectures, tips and tricks.

Senior Python Developer / TeamLead Integration
ProfitBricks GmbH (renamed to Ionos SE)

Could computing IaaS company; 100+ employees.
Sep 2015 – Jan 2018. Berlin, Germany.

Developing an ecosystem (frameworks, toolkits, CLIs/UIs, infrastructure, guidelines, documentation, etc) for integration- & performance- & endurance- & stress-testing of a cloud (IaaS). Leading a team of 3 Python developers, plus a group of QA engineers in order to utilize the developed toolkits and to achieve a higher level of QA automation.

Senior Software Engineer in QA Automation/Infrastructure
Acronis

International backup solution provider; 700+ employees.
Nov 2014 – Aug 2015. Moscow, Russian Federation.

Maintaining and improving the infrastructure and the tools for the QA automation team.

CTO
gdeetotdom.ru

Real estate web portal and aggregator; 80 employees.
July 2012 – February 2014 (1 year 8 months). Moscow, Russian Federation.

The same as for Head of Development below, plus the IT department.

With the IT team:

Reworked the whole infrastructure, virtualized everything with no harm to the system. Moved most of the infrastructure from ancient collocated bare-metal servers to rented modern servers (including the refactoring of the infrastructure so that it becomes possible). Reduced the monthly hosting bill by approximately 40-50% and long-term TCO by 50-70%. Built the technical support for partners and for employees.

With development teams:

Continued all the things regarding the software development (see below for Head of Development): system design, infrastructure and platform services, control of the development process, etc.

Head of Development
gdeetotdom.ru

Real estate web portal and aggregator; 80 employees.
August 2010 – July 2012 (2 years). Moscow, Russian Federation.

Managed a department of front-end, back-end, database developers, and QA specialists. Expanded from 13 employees to 27 employees in 6 months. Built the processes to work and effectively communicate within a distributed team of web developers with 80% spread across the country.

Led a redesign to a three-tier service-oriented architecture (SOA; now known as “microservices”)—for scalability and maintainability—while keeping the existing systems up and running. Python, PHP, Oracle PL/SQL.

Directly managed some of the company’s long-term projects: mobile applications, back-office import/export/crawling systems, intranet content management, infrastructure.

Senior Python Developer
gdeetotdom.ru

Real estate web portal and aggregator; 50 employees.
February 2010 – August 2010 (7 months). Moscow, Russian Federation.

Lead a team of three Python developers: task management and prioritization, features and milestones planning, control of deadlines, mentoring, advising for architectural solutions.

Python Developer
gdeetotdom.ru

Real estate web portal and aggregator; 50 employees.
September 2009 – February 2010 (6 months). Moscow, Russian Federation.

Designed from scratch a back-office system for automated data mining of third-party real estate data sources to the company’s web portal.  Python, Django.

Senior PHP Developer
Project 2000+

SaaS web site & application constructor (startup); 5 employees.
July 2008 – May 2009 (11 months). Moscow, Russian Federation.

Developing a dating app. Mostly the backend: databases, ORM, caching, performance, scaling.

PHP Web Developer
Howard Design Studio

Web design and web development agency; 7 employees.
August 2007 – July 2008 (1 year). Moscow, Russian Federation.

Developed studio’s content management system (CMS), universal content-handling tools (typographic and similar). Built server and client sides of multiple websites.

PHP Web Developer
Self-employed

August 2005 – August 2007 (2 years).

Developed my own Content Management System (CMS), used in a few web-sites.

EDUCATION

Master’s Degree, Computer Science
Majored in Distributed Automated Systems.
Siberian State Technological University

Bachelor’s Degree, Computer Science
Siberian State Technological University