Installation und Konfiguration von Softwarekomponenten (unter anderem Vault, Keycloak, RabbitMQ) in einem kubernetes-cluster automatisieren. Ansible, Shell, Jenkins.
2007-2019: Festanstellung bei Google (erst UK, später Schweiz) als Software Engineer.
Ausgewählte Projekte:
2010-14: YouTube ContentID Infrastruktur. Verbesserungen bei Skalierbarkeit und Zuverlässigkeit. Migration auf neuen Fingerprint ohne Downtime. Sprachen: C++, Python. Technologien: MapReduce, BigTable, MySQL, Monitoring.
2014-16: SRE, Storage f. social media. Mitarbeit an Migration von einem älteren NoSQL-Datenspeicher zu einem neueren (Spanner). Mitarbeit an Systemdesign für Message Queue System. Sprachen: Python, C++. Technologien: Monitoring, Schema Design, Google Spanner, Performance testing, MapReduce.
2016-19: Frameworks and platforms (Google-interne Microservices Platform). Automatisierung, Release Management, Konfigurationsmanagement, Load balancing. Auch Mitarbeit an C++ framework (best practices zum Beispiel f. remote procedure calls, load balancing). Sprachen: C++, Python, Go. Technologien: CI/CD, Automatisierung.
Je nach Bedarf verwende ich auch Java, Javascript, Scala. Dafür muss ich aber häufiger mal in die Dokumentation sehen.
Installation und Konfiguration von Softwarekomponenten (unter anderem Vault, Keycloak, RabbitMQ) in einem kubernetes-cluster automatisieren. Ansible, Shell, Jenkins.
2007-2019: Festanstellung bei Google (erst UK, später Schweiz) als Software Engineer.
Ausgewählte Projekte:
2010-14: YouTube ContentID Infrastruktur. Verbesserungen bei Skalierbarkeit und Zuverlässigkeit. Migration auf neuen Fingerprint ohne Downtime. Sprachen: C++, Python. Technologien: MapReduce, BigTable, MySQL, Monitoring.
2014-16: SRE, Storage f. social media. Mitarbeit an Migration von einem älteren NoSQL-Datenspeicher zu einem neueren (Spanner). Mitarbeit an Systemdesign für Message Queue System. Sprachen: Python, C++. Technologien: Monitoring, Schema Design, Google Spanner, Performance testing, MapReduce.
2016-19: Frameworks and platforms (Google-interne Microservices Platform). Automatisierung, Release Management, Konfigurationsmanagement, Load balancing. Auch Mitarbeit an C++ framework (best practices zum Beispiel f. remote procedure calls, load balancing). Sprachen: C++, Python, Go. Technologien: CI/CD, Automatisierung.
Je nach Bedarf verwende ich auch Java, Javascript, Scala. Dafür muss ich aber häufiger mal in die Dokumentation sehen.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.