Sergey Vasilyev

Bis 2018, Senior Python Developer / TeamLead Integration, ProfitBricks GmbH

Berlin, Deutschland

Fähigkeiten und Kenntnisse

Python
DevOps

Werdegang

Berufserfahrung von Sergey Vasilyev

  • Bis heute 6 Jahre und 5 Monate, seit Feb. 2018

    Senior Backend Engineer at Price & Forecasting

    Zalando SE
  • 2 Jahre und 5 Monate, Sep. 2015 - Jan. 2018

    Senior Python Developer / TeamLead Integration

    ProfitBricks GmbH

    Developed an ecosystem (frameworks, toolkits, CLIs/UIs, infrastructure, guidelines, documentation, etc) for integration- & performance- & endurance- & stress-testing of the cloud (IaaS), used by the QA engineers & developers to test their components of the cloud, and the cloud as a whole from the customer point of view. Lead a team of 2 Python developers, plus a workgroup of QA engineers from different teams in order to utilize the developed toolkits and to achieve the higher level of QA automation.

  • 10 Monate, Nov. 2014 - Aug. 2015

    Senior Software Developer (Python)

    Acronis

    Maintaining and improving the infrastructure and the tools for QA automation, including hypervisors, virtual machines provisioners, task schedulers, results gathering and aggregation (ElasticSearch, Kibana, Django, Hyper-V & ESX, in-house solutions, etc). Deployed the monitoring system for the QA infrastructure (Zabbix). Developed few long-haul & stress tests for the cloud products (Docker & co, Amazon AWS, Locust).

  • 1 Jahr und 8 Monate, Juli 2012 - Feb. 2014

    Chief Technology Officer (CTO)

    gdeetotdom.ru

    Refactored the whole infrastructure of both web portal and office infrastructures. Moved most of the infrastructure from ancient collocated servers to rented modern servers, thus reducing monthly hosting bill by approximately 40-50% and long-term TCO by 50-70%. Did all the things regarding software development (see below for Head of Development Department): system design, infrastructure and platform services, control of the development, etc.

  • 2 Jahre, Aug. 2010 - Juli 2012

    Head of Development Department

    gdeetotdom.ru

    Managed a department of front-end, back-end, database developers & QA. Increased the department from 8 to 27+ employees. Built the processes to work in a distributed team. Proposed and initially implemented significant refactoring of the system architecture for scalability, code flexibility & maintainability (SOA, Thrift, etc). Controlled the development in 5-7 teams. Directly managed some of the company’s projects: mobile applications, data crawling, intranet CMS, infrastructure services.

  • 7 Monate, Feb. 2010 - Aug. 2010

    Senior Python Developer

    gdeetotdom.ru

    Lead a team of 3 Python developers: task management and prioritization, features and milestones planning, control of deadlines, consultations and advices for architectural solutions. Team works on back-office admin applications and on real estate data mining system. Developed few prototype real estate applications and services for Nokia mobile phones.

  • 6 Monate, Sep. 2009 - Feb. 2010

    Python Developer

    gdeetotdom.ru

    Designed (from scratch) a back-office system for automated data mining of third-party real estate data sources. Implemented this system with Python 2.6 as a framework with few automated entry points, and an extensible Python-based DSL for data normalisation and validation. Developed approximately 10 back-office admin applications and front-office widgets. Supported and improved approximately 10-15 applications of other developers. Python 2.6 & Django 1.1 & Django 1.2 later.

  • 11 Monate, Juli 2008 - Mai 2009

    Senior PHP Developer

    Project 2000+

    Developed a core framework for a dating app with PHP 5.3: database and cache abstraction layers, Cacheable Object-Relational Mapping (ORM), transaction coordination over the shards and caches, access control lists and other components. Developed conceptual database schemes with horizontal and vertical sharding, MySQL 5. Wrote comprehensive technical documentation.

  • 1 Jahr, Aug. 2007 - Juli 2008

    PHP Web Developer

    Howard Design Studio

    Developed studio’s content management system (CMS), conceptual schemes of data models for each project, universal content-handling tools (typographic and similar). Built server and client sides of sites with use of this CMS, and their comprehensive third-party integration solutions. Everything was made with PHP 5 and MySQL 5.

  • 2 Jahre und 1 Monat, Aug. 2005 - Aug. 2007

    PHP Web Developer

    self-employed

    Developed own Content Management System (CMS): based on PHP 5 with OOP, MySQL 5 with transactions, and XML+DOM+XSLT as template engine. Used this CMS in few web-sites (www.doy306.ru, www.digart.ru). Developed automated system for tracking of personnel migration: business-logic is in MySQL stored procedures, XML/DOM for data manipulating and XSLT for template handling, PHP only as a controller.

  • 1 Jahr und 10 Monate, Nov. 2003 - Aug. 2005

    System Administrator (and Programmer)

    KrasLAN Internet Service Provider

    Developed network and server monitoring tools, billing maintenance scripts. Administered ISP servers (FreeBSD). Built and managed an ISP help desk: technical consulting by phone, email and in the office. Created and applied routines and procedures for coordination of network maintenance personnel.

Ausbildung von Sergey Vasilyev

  • 2 Jahre, Sep. 2000 - Aug. 2002

    Computer Science

    Siberian State Technological University

    Majored in Distributed Automated Systems.

  • 4 Jahre, Sep. 1996 - Aug. 2000

    Computer Science

    Siberian State Technological University

Sprachen

  • Russisch

    Muttersprache

  • Englisch

    Fließend

  • Deutsch

    Grundlagen

21 Mio. XING Mitglieder, von A bis Z