SERGEY VASILYEV
- Web: nolar.info.
- Email: nolar@nolar.info.
- Ort: Berlin, Germany.
- Arbeitserlaubnis: ĂŒberall in der EU.
KARRIERE-HIGHLIGHTS
Schlagwörter: Backend, Python, Pytest, FastAPI, Pydantic, Postgres, ClickHouse, Redis, DevOps, Kubernetes, Docker, AWS, SaaS, PaaS, IaaS, Cloud, LLM, AI, ML/Machine Learning, etc.
Erfahrener Softwareentwickler mit mehr als 25 Jahren Berufserfahrung. Master-Abschluss in Informatik mit Schwerpunkt auf verteilten Computersystemen. Autor von Kopf, einem Kubernetes-Operator-Framework fĂŒr Python: https://github.com/nolar/kopf (2,5k âïž), sowie weiterer kleinerer Open-Source-Bibliotheken (looptime, kmock, setup-k3d-k3s). Hielt VortrĂ€ge ĂŒber die Entwicklung von Kubernetes-Operatoren in Python und die Vorstellung von Kopf auf der KubeCon San Diego 2019 und dem RedHat DevNation Day 2020.
ERFAHRUNG
Ehrenamtliches Engagement im Open-Source
Weiterentwicklung meiner Open-Source-Projekte: Kopf, das kĂŒrzlich veröffentlichte Kmock und weitere. Ich konzentriere mich darauf, meine Deutschkenntnisse aufzuholen (B2-Beruf-Zertifikat). Python, Kubernetes, pytest, open-source.
Senior Software Engineer
Datafold, Inc.
Entwicklung und Wartung des gesamten Spektrums an Backend-Diensten: von der API (FastAPI) bis hin zu Hintergrundprozessen fĂŒr Subsysteme wie Zeitreihen benutzerdefinierter Metriken, einfache Anomalieerkennung und Alarmierung, Datenvergleich (Diffing) und -profilierung, KI/LLM fĂŒr Pipeline-Ăbersetzungen (SQL- und Nicht-SQL-Dialekte), Lineage-Graphen auf Spaltenebene, Integrationen fĂŒr GitHub, GitLab und Slack, Enterprise-Authentifizierung (SSO, SAML, OAuth2 usw.) und mehr â kurzum: alles, was fĂŒr die Kundenzufriedenheit und die ZuverlĂ€ssigkeit der Kundendaten erforderlich ist; zudem End-to-End-Verantwortung fĂŒr die Zeitreihenspeicherung sowie diverse Enterprise-Integrationskomponenten.
Python, FastAPI, Celery, Postgres, ClickHouse, Neo4j, LLM, AI.
Senior Backend Engineer in Pricing & Forecasting
Zalando SE
Wartung und Refactoring einer Machine-Learning-Plattform fĂŒr ArtikelverkĂ€ufe und Nachfrageprognosen. Migration der Pipelines fĂŒr Datenverarbeitung und Absatzprognosen von einer reinen AWS+STUPS-Umgebung zu Kubernetes sowie Lösung des âData Gravityâ-Problems..
Betreuung von Junior- und Mid-Level-Softwareentwicklern sowie Beratung von Data Scientists zu bewÀhrten Methoden der Softwareentwicklung, CI/CD-Workflows, Softwarearchitekturen sowie Tipps und Tricks..
Python, AWS, Kubernetes, Pandas, Numpy, ML (Machine Learning).
Senior Python Developer / TeamLead Integration
ProfitBricks GmbH (in Ionos SE umbenannt)
Entwicklung eines Ăkosystems (Frameworks, Toolkits, CLI/UI, Infrastruktur, Richtlinien, Dokumentation usw.) fĂŒr Integrations-, Leistungs-, Dauer- und Stresstests einer Cloud (IaaS). Leitung eines Teams aus drei Python-Entwicklern sowie einer Gruppe von QA-Ingenieuren.
Python, selbst entwickelte Cloud-Plattform.
Senior Software Engineer in QA Infrastructure
Acronis
Wartung und Weiterentwicklung der Infrastruktur und der Tools fĂŒr das QA-Automatisierungsteam.
Python.
CTO
gdeetotdom.ru
Dasselbe wie fĂŒr den unten genannten Leiter der Entwicklung, zuzĂŒglich der IT-Abteilung.
Mit dem IT-Team:
Die gesamte Infrastruktur wurde ĂŒberarbeitet und vollstĂ€ndig virtualisiert, ohne den Systembetrieb zu beeintrĂ€chtigen. Ein GroĂteil der Infrastruktur wurde von veralteten, extern gehosteten Bare-Metal-Servern auf moderne Mietserver migriert (einschlieĂlich der dafĂŒr erforderlichen Anpassung der Infrastruktur). Die monatlichen Hosting-Kosten wurden um ca. 40â50 % und die langfristigen Gesamtbetriebskosten (TCO) um 50â70 % gesenkt. Zudem wurde ein technischer Support fĂŒr Partner und Mitarbeiter aufgebaut.
Mit Entwicklungsteams:
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.
Leiter der Entwicklung
gdeetotdom.ru
Leitung einer Abteilung mit Front-End-, Back-End- und Datenbankentwicklern sowie QA-Spezialisten. Ausbau des Teams von 13 auf 27 Mitarbeiter innerhalb von sechs Monaten. Etablierung von Prozessen fĂŒr die Zusammenarbeit und effektive Kommunikation in einem verteilten Team von Webentwicklern, von denen 80 % ĂŒber das gesamte Land verstreut waren.
Leitung der Umgestaltung hin zu einer dreistufigen, serviceorientierten Architektur (SOA; heute als âMicroservicesâ bekannt) â zur GewĂ€hrleistung von Skalierbarkeit und Wartbarkeit â bei gleichzeitigem Aufrechterhalten des laufenden Betriebs der bestehenden Systeme.
Direkte Leitung einiger langfristiger Projekte des Unternehmens: mobile Anwendungen, Back-Office-Systeme fĂŒr Import/Export und Crawling, Intranet-Content-Management sowie Infrastruktur.
Python, PHP, MySQL, Oracle PL/SQL.
Senior Python Developer
gdeetotdom.ru
Leitung eines Teams von drei Python-Entwicklern: Aufgabenmanagement und Priorisierung, Planung von Funktionen und Meilensteinen, TerminĂŒberwachung sowie Mentoring und Beratung bei Architekturlösungen.
Python, Django, MySQL.
Python Developer
gdeetotdom.ru
Entwicklung eines Back-Office-Systems von Grund auf fĂŒr das automatisierte Data-Mining von Immobilien-Datenquellen Dritter zur Einbindung in das Webportal des Unternehmens.
Python, Django, MySQL.
Senior PHP Developer
Project 2000+
Entwicklung einer Dating-App. HauptsÀchlich das Backend: Datenbanken, ORM, Caching, Performance, Skalierung.
PHP.
PHP Web Developer
Howard Design Studio
Entwicklung des Content-Management-Systems (CMS) des Studios sowie universeller Tools zur Inhaltsbearbeitung (fĂŒr Typografie und Ăhnliches). Umsetzung der Server- und Client-Seite mehrerer Websites.
PHP, MySQL.
PHP Web Developer / Self-employed
Entwicklung von Websites und Adobe-Flash-Anwendungen fĂŒr verschiedene Kunden.
PHP, Adobe Flash.
AUSBILDUNG
Master-Abschluss in Informatik
Schwerpunkt: Verteilte automatisierte Systeme.
Staatliche Technische UniversitÀt Sibirien