Cloud Engineering with Go & Kubernetes
Aktualisiert am 24.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.08.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Go
Python
Kubernetes
REST
Linux
Docker
PostgreSQL
Ansible
Microservices
gRPC
JavaScript
TypeScript
Node.js
ReactJS
Rust
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

fully remote only because I'm based in South East Asia
möglich

Projekte

Projekte

2 Jahre 4 Monate
2020-07 - 2022-10

Test Automation and Accounting Tool for Blockchain

Software Engineer Go Rust Kubernetes ...
Software Engineer
During my time at Parity I mainly worked on two projects, which I designed and implemented from scratch.

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.

Go Rust Kubernetes PostgreSQL Ansible ReactJS Prometheus Gitlab Matrix JavaScript TypeScript Node.js Google Cloud Platform Linux
Parity Technologies GmbH
Berlin & remote
3 Monate
2020-01 - 2020-03

Machine Learning pipelines on Kubernetes

Software Engineer Python Kubernetes AWS
Software Engineer
 

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.

Python Kubernetes AWS
Zalando SE
Berlin
9 Monate
2018-10 - 2019-06

Hybrid Cloud Infrastructure Management

Software-Entwickler
Software-Entwickler

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.

Go gRPC NATS Docker Kubernetes PostgreSQL GitLab GCP
Metronom GmbH
Duesseldorf & remote
11 Monate
2017-11 - 2018-09

Open Source License Compliance

Software-Entwickler
Software-Entwickler

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.

Python Kotlin Jenkins Gerrit
HERE Technologies
Berlin
9 Monate
2017-01 - 2017-09

Managed WiFi Platform

Software-Entwickler Go AWS Docker ...
Software-Entwickler

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.

Go AWS Docker PostgreSQL Redis Terraform
Berlin & remote
1 Jahr
2016-01 - 2016-12

Geo Data Visualization Platform

Software-Entwickler Python
Software-Entwickler
Same project as 2014 & 2015, Python backend development
Python
MeeLogic Consulting AG
Berlin
5 Monate
2015-08 - 2015-12

Prototyping Advanced Website Personalization

Go PostgreSQL

Development of a prototype/proof of concept for news website personalization.

Go PostgreSQL
Akingo GmbH
remote
3 Monate
2015-04 - 2015-06

Geo Data Visualization Platform

Software-Entwickler Docker
Software-Entwickler
My main responsibility during this contract was extending the upload mechanism to allow appending data to existing datasets. Additionally I contributed to the design of an interactive upload process, that allows the user to adjust various parameters that were inferred/suggested by the software.
Docker
MeeLogic Consulting AG
Berlin
1 Jahr
2014-01 - 2014-12

Geo Data Visualization Platform

Software-Entwickler Scrum Python Tornado ...
Software-Entwickler

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

nginx PostgreSQL MongoDB Redis Redshift AWS EC2 AWS S3 AWS DynamoDB AWS CloudFormation Splunk CentOS Jenkins RabbitMQ
Scrum Python Tornado Puppet Celery nose mock
MeeLogic Consulting AG
Berlin
1 Jahr
2013-01 - 2013-12

LiteDesk

Software-Entwickler Scrum Python Django ...
Software-Entwickler
Web development in Python (Django) and JavaScript (jQuery, jQuery UI, socket.io, Node.js) on Ubuntu Design and development of an HTTP/JSON API and database schema for management and distribution of software updates on the OS and application layer via rsync (implemented in Django) Development of Unix daemons in Python (gevent, Tornado, daemontools) and Windows services (pywin32, py2exe) Development of automated tests for all of the above (nose, mock, Selenium) Deployment/DevOps for Django and Tornado applications with Fabric, Vagrant, Apache, mod_uwsgi, uwsgi, PostgreSQL, Upstart, some on AWS EC2 (boto) Development of Firefox AddOns in JavaScript using the AddOn SDK
Vagrant Apache PostgreSQL Upstart AWS EC2 Firefox AddOn SDK
Scrum Python Django Tornado py2exe Node.js jQuery jQuery UI pywin32 nose mock Selenium fabric JavaScript
Telekom Innovation Laboratories
Berlin

Kompetenzen

Kompetenzen

Top-Skills

Go Python Kubernetes REST Linux Docker PostgreSQL Ansible Microservices gRPC JavaScript TypeScript Node.js ReactJS Rust

Schwerpunkte

Software Supply-Chain Security
Fortgeschritten
Go
Experte
Kubernetes
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

AWS
Fortgeschritten
Node.js
Fortgeschritten
Scrum
Fortgeschritten

Betriebssysteme

Linux
Fortgeschritten
Docker
Fortgeschritten

Programmiersprachen

Go
Experte
Rust
Fortgeschritten
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
Python
Fortgeschritten
SQL
Fortgeschritten

Datenbanken

PostgreSQL
Fortgeschritten
MongoDB
Basics
MySQL
Basics
Redshift
Basics

Datenkommunikation

TCP/IP
Fortgeschritten
HTTP
Fortgeschritten
MQTT
Basics
gRPC
Basics

Branchen

Branchen

Internet- und Werbeagenturen, Digital Signage, Telekommunikation, Industrie (Metallverarbeitung, Chemie, Maschinenbau), Enterprise SaaS, eCommerce, Blockchain

Einsatzorte

Einsatzorte

fully remote only because I'm based in South East Asia
möglich

Projekte

Projekte

2 Jahre 4 Monate
2020-07 - 2022-10

Test Automation and Accounting Tool for Blockchain

Software Engineer Go Rust Kubernetes ...
Software Engineer
During my time at Parity I mainly worked on two projects, which I designed and implemented from scratch.

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.

Go Rust Kubernetes PostgreSQL Ansible ReactJS Prometheus Gitlab Matrix JavaScript TypeScript Node.js Google Cloud Platform Linux
Parity Technologies GmbH
Berlin & remote
3 Monate
2020-01 - 2020-03

Machine Learning pipelines on Kubernetes

Software Engineer Python Kubernetes AWS
Software Engineer
 

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.

Python Kubernetes AWS
Zalando SE
Berlin
9 Monate
2018-10 - 2019-06

Hybrid Cloud Infrastructure Management

Software-Entwickler
Software-Entwickler

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.

Go gRPC NATS Docker Kubernetes PostgreSQL GitLab GCP
Metronom GmbH
Duesseldorf & remote
11 Monate
2017-11 - 2018-09

Open Source License Compliance

Software-Entwickler
Software-Entwickler

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.

Python Kotlin Jenkins Gerrit
HERE Technologies
Berlin
9 Monate
2017-01 - 2017-09

Managed WiFi Platform

Software-Entwickler Go AWS Docker ...
Software-Entwickler

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.

Go AWS Docker PostgreSQL Redis Terraform
Berlin & remote
1 Jahr
2016-01 - 2016-12

Geo Data Visualization Platform

Software-Entwickler Python
Software-Entwickler
Same project as 2014 & 2015, Python backend development
Python
MeeLogic Consulting AG
Berlin
5 Monate
2015-08 - 2015-12

Prototyping Advanced Website Personalization

Go PostgreSQL

Development of a prototype/proof of concept for news website personalization.

Go PostgreSQL
Akingo GmbH
remote
3 Monate
2015-04 - 2015-06

Geo Data Visualization Platform

Software-Entwickler Docker
Software-Entwickler
My main responsibility during this contract was extending the upload mechanism to allow appending data to existing datasets. Additionally I contributed to the design of an interactive upload process, that allows the user to adjust various parameters that were inferred/suggested by the software.
Docker
MeeLogic Consulting AG
Berlin
1 Jahr
2014-01 - 2014-12

Geo Data Visualization Platform

Software-Entwickler Scrum Python Tornado ...
Software-Entwickler

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

nginx PostgreSQL MongoDB Redis Redshift AWS EC2 AWS S3 AWS DynamoDB AWS CloudFormation Splunk CentOS Jenkins RabbitMQ
Scrum Python Tornado Puppet Celery nose mock
MeeLogic Consulting AG
Berlin
1 Jahr
2013-01 - 2013-12

LiteDesk

Software-Entwickler Scrum Python Django ...
Software-Entwickler
Web development in Python (Django) and JavaScript (jQuery, jQuery UI, socket.io, Node.js) on Ubuntu Design and development of an HTTP/JSON API and database schema for management and distribution of software updates on the OS and application layer via rsync (implemented in Django) Development of Unix daemons in Python (gevent, Tornado, daemontools) and Windows services (pywin32, py2exe) Development of automated tests for all of the above (nose, mock, Selenium) Deployment/DevOps for Django and Tornado applications with Fabric, Vagrant, Apache, mod_uwsgi, uwsgi, PostgreSQL, Upstart, some on AWS EC2 (boto) Development of Firefox AddOns in JavaScript using the AddOn SDK
Vagrant Apache PostgreSQL Upstart AWS EC2 Firefox AddOn SDK
Scrum Python Django Tornado py2exe Node.js jQuery jQuery UI pywin32 nose mock Selenium fabric JavaScript
Telekom Innovation Laboratories
Berlin

Kompetenzen

Kompetenzen

Top-Skills

Go Python Kubernetes REST Linux Docker PostgreSQL Ansible Microservices gRPC JavaScript TypeScript Node.js ReactJS Rust

Schwerpunkte

Software Supply-Chain Security
Fortgeschritten
Go
Experte
Kubernetes
Fortgeschritten

Produkte / Standards / Erfahrungen / Methoden

AWS
Fortgeschritten
Node.js
Fortgeschritten
Scrum
Fortgeschritten

Betriebssysteme

Linux
Fortgeschritten
Docker
Fortgeschritten

Programmiersprachen

Go
Experte
Rust
Fortgeschritten
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
Python
Fortgeschritten
SQL
Fortgeschritten

Datenbanken

PostgreSQL
Fortgeschritten
MongoDB
Basics
MySQL
Basics
Redshift
Basics

Datenkommunikation

TCP/IP
Fortgeschritten
HTTP
Fortgeschritten
MQTT
Basics
gRPC
Basics

Branchen

Branchen

Internet- und Werbeagenturen, Digital Signage, Telekommunikation, Industrie (Metallverarbeitung, Chemie, Maschinenbau), Enterprise SaaS, eCommerce, Blockchain

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.