The first was automation for "burn-in testing" of in development versions of Polkadot. The system was written in Go with a simple React frontend, used a GitOps approach and GitLab CI to manage deployments and integrated with Matrix-based chat for notifications (https://github.com/haikoschol/burn-in-tests).
The second project was a custom indexer for Kusama and Polkadot plus a web application to access the indexed data. The indexer and backend API were written in Rust and the web frontend in React/TypeScript. Everything was deployed to Kubernetes and the indexer jobs were managed as CronJobs.
Apart from that I collaborated with the infrastructure engineering team to deploy and manage the infrastructure for above mentioned tools and improve Prometheus-based monitoring and alerting.
The Pricing & Forecasting department delivers sales forecasts and pricing recommendations that are crucial to the business.
My responsibilities included development of Kubernetes operators for orchestrating machine learning pipelines in Python, based on an open source framework (https://github.com/zalando-incubator/kopf).
The team I worked with was going through a transition period, with many new joiners within a few weeks. I accelerated onboarding of the new members by giving talks about architecture and code deep dives, in-depth code reviews and pair programming sessions.
Joining the IaaS Management team, I worked on a product that allows teams to describe and
maintain cloud infrastructure as declarative code. It is similar to Terraform, but more tailored to
common use cases and focused on enabling a collaborative, git-based workflow.
As part of the Open Source Team at HERE, I worked on automating the legal compliance workflows
(licenses, copyrights, patents, etc.) for releasing proprietary software to customers, as well as open
source projects.
My responsibilities included contributing to tooling used by the team, such as ScanCode
(github.com/nexB/scancode-toolkit) and OSS Review Toolkit (github.com/heremaps/oss-review-
toolkit) as well as helping teams inside the company understand and complete the process.
Superscale builds a managed IoT/WiFi platform, leveraging consumer hardware running OpenWRT (with our additions written in Rust)
My focus was on the "cloud" side of the product, which consists of an external HTTP/JSON API, a few internal services and a messaging layer built on MQTT.
Development of a prototype/proof of concept for news website personalization.
Design/specify an HTTP/JSON API targeted at 3rd party developers
Participate in implementing the API spec
Coordinate with teams responsible for existing corporate infrastructure
Implement integration with this infrastructure in our product (single sign-on, billing, logging)
Extract upload functionality from the initial monolith to a separate service
Collaborate with internal team consuming the API on troubleshooting and design of new features
Work with dedicated security team to mitigate vulnerabilities and follow their advice on implementation of authentication and cryptography
Take over some Systems Engineering tasks such as bringing up new environments using Puppet, CloudFormation and a Nokia-internal infrastructure tool and building custom nginx and libcurl RPM packages until a dedicated Systems Engineer joined the team
08/2011 - 08/2012 Die Etagen GmbH, Osnabrück
Beratung zu Machbarkeit und Umsetzung einer Django Web-Applikation zur Sprachverarbeitung (NLTK, eSpeak, REST APIs, bspw. Google Translate API)
03/2012 - 06/2012 Digramm Media GmbH, Berlin
Entwicklung einer iPhone App mit HTTP/JSON Backend für einen Kunden aus der Finanzbranche
06/2011 - 02/2012 AMAZONEN-Werke H. Dreyer GmbH & Co. KG, Hasbergen-Gaste
Anforderungsanalyse, Architektur und Implementation einer Bibliothek zur optimierten Ansteuerung von Landmaschinen für einen onboard PC mit Touchscreen (C++, boost, Linux, OpenEmbedded)
04/2011 - 02/2012 mittelständisches Systemhaus aus der Telekommunikationsbranche
Entwicklung von Windows DLLs zum Auslesen, Erstellen und Bearbeiten eines proprietären Multimedia-Container-Formats ((HTML)Text, Bilder, Audio und Video) in C++ (Qt, libxml2, Codec-Bibliotheken)
03/2011 - 04/2011 Die Etagen GmbH, Osnabrück
Unterstützung bei der Entwicklung eines Web-Frontends für Smartphones mit SenchaTouch
03/2011 - 04/2011 Tasmiro GmbH, Osnabrück
Unterstützung bei der Entwicklung einer Aufgabenverwaltung mit PHP5/Symfony 2 und jQuery
11/2010 - 05/2011 mittelständisches Systemhaus aus der Telekommunikationsbranche
Messaging- und Reportingserver in C++ unter Windows mit einem kundeneigenen Framework auf Basis von boost (signal, thread, asio, etc.)
07/2010 - 03/2012 m.i.b GmbH, Solingen
Client Komponente einer Digital Signage Lösung in C++ (Qt, VLC, Poppler) für Windows und Mac OS X
Koordination und API Entwurf in Zusammenarbeit mit der Pergamon Interactive GmbH
Inbetriebnahme von Intranet-Installationen bei diversen Kunden vor Ort und remote
08/2008 - 09/2008 Die Etagen GmbH, Osnabrück
Entwurf und testgetriebene Entwicklung einer RESTful HTTP API mit GeoIP Funktionalität in Django/Python
10/2007 - 11/2008 Die Etagen GmbH, Osnabrück
Für Jung v. Matt/next
Backend für das Mercedes GLK Webspecial mit Python (Django/PyAMF/Reportlab)
Entwurf und Implementation der API für das Flash Frontend in Zusammenarbeit mit der Powerflasher GmbH und Jung v. Matt/next
Implementation von Reporting-Tools
Integration mit externem Newsletter-System
Versand von Newslettern
03/2007 - 12/2007 KME Group S.p.A., Osnabrück
in Zusammenarbeit mit Die Etagen GmbH und Höfelmeyer Waagen GmbH
Entwicklung einer Client/Server Waagen-Anwendung für Gabelstapler auf einem Industrie-PC unter Linux (C++/FLTK/boost/POCO/SQLite)
Windows-basierter Server und GUI DB-Frontend in C#/.NET mit Anbindung an Oracle
Tool zur Vereinfachung von Tests mit wxWidgets/Python
Verfassen von Benutzerhandbüchern
11/2006 - 02/2007 AMAZONEN-Werke H. Dreyer GmbH & Co. KG, Hasbergen-Gaste
HTTP-zu-CAN-Bus Proxy zur Anbindung einer Flashanimation an landwirtschaftliche Maschinen für eine Messepräsentation (erste Version in C, später in Python mit CherryPy)
[URL auf Anfrage]
Internet- und Werbeagenturen, Digital Signage, Telekommunikation, Industrie (Metallverarbeitung, Chemie, Maschinenbau), Enterprise SaaS, eCommerce, Blockchain
The first was automation for "burn-in testing" of in development versions of Polkadot. The system was written in Go with a simple React frontend, used a GitOps approach and GitLab CI to manage deployments and integrated with Matrix-based chat for notifications (https://github.com/haikoschol/burn-in-tests).
The second project was a custom indexer for Kusama and Polkadot plus a web application to access the indexed data. The indexer and backend API were written in Rust and the web frontend in React/TypeScript. Everything was deployed to Kubernetes and the indexer jobs were managed as CronJobs.
Apart from that I collaborated with the infrastructure engineering team to deploy and manage the infrastructure for above mentioned tools and improve Prometheus-based monitoring and alerting.
The Pricing & Forecasting department delivers sales forecasts and pricing recommendations that are crucial to the business.
My responsibilities included development of Kubernetes operators for orchestrating machine learning pipelines in Python, based on an open source framework (https://github.com/zalando-incubator/kopf).
The team I worked with was going through a transition period, with many new joiners within a few weeks. I accelerated onboarding of the new members by giving talks about architecture and code deep dives, in-depth code reviews and pair programming sessions.
Joining the IaaS Management team, I worked on a product that allows teams to describe and
maintain cloud infrastructure as declarative code. It is similar to Terraform, but more tailored to
common use cases and focused on enabling a collaborative, git-based workflow.
As part of the Open Source Team at HERE, I worked on automating the legal compliance workflows
(licenses, copyrights, patents, etc.) for releasing proprietary software to customers, as well as open
source projects.
My responsibilities included contributing to tooling used by the team, such as ScanCode
(github.com/nexB/scancode-toolkit) and OSS Review Toolkit (github.com/heremaps/oss-review-
toolkit) as well as helping teams inside the company understand and complete the process.
Superscale builds a managed IoT/WiFi platform, leveraging consumer hardware running OpenWRT (with our additions written in Rust)
My focus was on the "cloud" side of the product, which consists of an external HTTP/JSON API, a few internal services and a messaging layer built on MQTT.
Development of a prototype/proof of concept for news website personalization.
Design/specify an HTTP/JSON API targeted at 3rd party developers
Participate in implementing the API spec
Coordinate with teams responsible for existing corporate infrastructure
Implement integration with this infrastructure in our product (single sign-on, billing, logging)
Extract upload functionality from the initial monolith to a separate service
Collaborate with internal team consuming the API on troubleshooting and design of new features
Work with dedicated security team to mitigate vulnerabilities and follow their advice on implementation of authentication and cryptography
Take over some Systems Engineering tasks such as bringing up new environments using Puppet, CloudFormation and a Nokia-internal infrastructure tool and building custom nginx and libcurl RPM packages until a dedicated Systems Engineer joined the team
08/2011 - 08/2012 Die Etagen GmbH, Osnabrück
Beratung zu Machbarkeit und Umsetzung einer Django Web-Applikation zur Sprachverarbeitung (NLTK, eSpeak, REST APIs, bspw. Google Translate API)
03/2012 - 06/2012 Digramm Media GmbH, Berlin
Entwicklung einer iPhone App mit HTTP/JSON Backend für einen Kunden aus der Finanzbranche
06/2011 - 02/2012 AMAZONEN-Werke H. Dreyer GmbH & Co. KG, Hasbergen-Gaste
Anforderungsanalyse, Architektur und Implementation einer Bibliothek zur optimierten Ansteuerung von Landmaschinen für einen onboard PC mit Touchscreen (C++, boost, Linux, OpenEmbedded)
04/2011 - 02/2012 mittelständisches Systemhaus aus der Telekommunikationsbranche
Entwicklung von Windows DLLs zum Auslesen, Erstellen und Bearbeiten eines proprietären Multimedia-Container-Formats ((HTML)Text, Bilder, Audio und Video) in C++ (Qt, libxml2, Codec-Bibliotheken)
03/2011 - 04/2011 Die Etagen GmbH, Osnabrück
Unterstützung bei der Entwicklung eines Web-Frontends für Smartphones mit SenchaTouch
03/2011 - 04/2011 Tasmiro GmbH, Osnabrück
Unterstützung bei der Entwicklung einer Aufgabenverwaltung mit PHP5/Symfony 2 und jQuery
11/2010 - 05/2011 mittelständisches Systemhaus aus der Telekommunikationsbranche
Messaging- und Reportingserver in C++ unter Windows mit einem kundeneigenen Framework auf Basis von boost (signal, thread, asio, etc.)
07/2010 - 03/2012 m.i.b GmbH, Solingen
Client Komponente einer Digital Signage Lösung in C++ (Qt, VLC, Poppler) für Windows und Mac OS X
Koordination und API Entwurf in Zusammenarbeit mit der Pergamon Interactive GmbH
Inbetriebnahme von Intranet-Installationen bei diversen Kunden vor Ort und remote
08/2008 - 09/2008 Die Etagen GmbH, Osnabrück
Entwurf und testgetriebene Entwicklung einer RESTful HTTP API mit GeoIP Funktionalität in Django/Python
10/2007 - 11/2008 Die Etagen GmbH, Osnabrück
Für Jung v. Matt/next
Backend für das Mercedes GLK Webspecial mit Python (Django/PyAMF/Reportlab)
Entwurf und Implementation der API für das Flash Frontend in Zusammenarbeit mit der Powerflasher GmbH und Jung v. Matt/next
Implementation von Reporting-Tools
Integration mit externem Newsletter-System
Versand von Newslettern
03/2007 - 12/2007 KME Group S.p.A., Osnabrück
in Zusammenarbeit mit Die Etagen GmbH und Höfelmeyer Waagen GmbH
Entwicklung einer Client/Server Waagen-Anwendung für Gabelstapler auf einem Industrie-PC unter Linux (C++/FLTK/boost/POCO/SQLite)
Windows-basierter Server und GUI DB-Frontend in C#/.NET mit Anbindung an Oracle
Tool zur Vereinfachung von Tests mit wxWidgets/Python
Verfassen von Benutzerhandbüchern
11/2006 - 02/2007 AMAZONEN-Werke H. Dreyer GmbH & Co. KG, Hasbergen-Gaste
HTTP-zu-CAN-Bus Proxy zur Anbindung einer Flashanimation an landwirtschaftliche Maschinen für eine Messepräsentation (erste Version in C, später in Python mit CherryPy)
[URL auf Anfrage]
Internet- und Werbeagenturen, Digital Signage, Telekommunikation, Industrie (Metallverarbeitung, Chemie, Maschinenbau), Enterprise SaaS, eCommerce, Blockchain