Peter Teich

Freiberuflicher Go-Entwickler/DevOps-Ingenieur

Leipzig, Deutschland
Erfahrungen
Jan. 2024 - Bis heute
1 Jahr 7 Monaten
Berlin, Deutschland

Freiberuflicher Go-Entwickler/DevOps-Ingenieur

IONOS SE

  • Umsetzung einer API für Kunden, um NFS Shares in der Cloud bereitzustellen.
  • Erstellen von Kubernetes Operatoren und Services mit Rest-APIs in Go.
  • LinuxKit für Provisioning von VMs.
Nov. 2023 - März 2024
5 Monaten

Freiberuflicher Go-Entwickler

Institut für Bildungsanalysen BaWü

  • Anpassen von OpenSource-Software (Gitea, Forgejo) für Schulnutzung.
  • Gitea ist ein selbst gehostetes Git-System geschrieben in Go mit Funktionen ähnlich Github. Dieses soll in Schulen in BaWü im Informatikunterricht verwendet werden und ich passe Funktionen dafür an (z.B. die Nutzerverwaltung).
  • Ansible Deployments, Docker Swarm.
  • Das Deployment erfolgt auf eigenen Servern in Docker-Containern in Docker-Swarm. Ich unterstütze sowohl beim Erstellen der Docker-Images als auch beim Deployment über Ansible.
Juli 2023 - Dez. 2023
6 Monaten
Karlsruhe, Deutschland

Freiberuflicher Go-Entwickler

Energie-Sektor

  • Webservices, REST-APIs und Microservices in Go.
  • In diesem Projekt habe ich Go-Microservices angepasst und erstellt, die Rest-APIs und gRPC-APIs sowohl für andere interne Dienste bereitstellen als auch vor allem für das in ReactJS erstellte Web-Frontend.
  • MongoDB, Kubernetes Deployments, Azure DevOps, AKS Deployments, Terraform.
  • Die Microservices werden in Azure DevOps Pipelines kompiliert und Docker-Images erstellt. Meine Aufgabe war es hier die vorhandenen Pipelines für neue Services zu adaptieren. Außerdem habe ich eine neue Pipeline erstellt und gepflegt, die es erlaubt, gezielt Backups einzelner Collections einer managed MongoDB (Atlas) über CI zu restoren.
  • Für das Erstellen von Secrets und Ressourcen in Azure habe ich dazu vorhandene Terraform-Scripts angepasst und erweitert.
März 2023 - Sept. 2023
7 Monaten
Hannover, Deutschland

Freiberuflicher Go-Entwickler

LynqTech GmbH

  • Webservices, REST-APIs und Microservices in Go.
  • Hier habe ich Microservices weiterentwickelt, die APIs für das Frontend (ReactJS) bereitstellen und interne zeitgesteuerte Prozesse abbilden (Abrufen und Prüfen von Rechnungen, Erstellen von Steuerabrechnungen) in der Energiewritschaft.
  • PostgreSQL, Kubernetes Deployments.
  • Die Dienste verwenden PostgreSQL als Datenbank und manuell gepflegte SQL-Queries ohne ORM. Für das Deployment habe ich vorhandene Helm-Charts anpassen und pflegen müssen.
März 2023 - Mai 2023
3 Monaten
Nürnberg, Deutschland

Freiberuflicher DevOps-Berater

Computacenter AG & Co OHG

  • DevOps-Support für Kubernetes, OpenSearch und Fluentbit.
  • Der Kunde verwaltet große Mengen an Logs die durch eigene interne Systeme generiert werden als auch von externen Systemen angeliefert werden. Für die Speicherung sollte OpenSearch in Kubernetes verwendet werden. Mein Aufgabe war es, Proof-of-Concept Implementierungen für die Nutzung von Fluentbit zu erstellen, um Logs von Docker-Containern und aus Syslog-Quellen zu sammeln, zu parsen und nach verschiedenen Kriterien an unterschiedliche Endpunkte auszuleiten. Der Kunde hatte bisher kein internes KnowHow für den Einsatz von Fluentbit, daher waren hier der Wissenstransfer und Schulungen wichtig.
  • Log-Analyse + Dashboards mit OpenSearch.
  • Erstellen von PoCs, Schulungen und Support für interne Mitarbeiter.
  • Kubernetes-Deployments, Helm-Charts, ArgoCD, Terraform.
  • Da das Deployment über Terraform und Helm-Charts erfolgte, habe ich beim Anpassen vorhandener Terraform-Scripts unterstützt, die über Helm-Charts u.a. auch Fluentbit deployed haben.
Dez. 2022 - Feb. 2023
3 Monaten
Dortmund, Deutschland

Freiberuflicher Go-Berater

KPS AG

  • Go-Support und Coaching, Code-Reviews.
  • Der Kunde wünschte Go-Support für ein internes Team, dass zum ersten Mal Services in Go erstellen soll. Dazu haben wir gemeinsam Service-Blueprints erstellt und individuelle Schulungen durchgeführt. Für den, durch das Team erstellten Code habe ich Reviews durchgeführt und Hinweise für Änderungen gegeben.
  • GCP Serverless Functions, Gitlab CI.
  • Der erstellte Go-Code nutzt teilweise serverless Functions für die Nutzung in GCP. Das Deployment erfolgt über Pipelines in Gitlab. Ich habe Build-Scripte für das Kompilieren der Go-Dienste angepasst.
Feb. 2022 - Nov. 2022
10 Monaten
Hamburg, Deutschland

Freiberuflicher DevOps/Go-Berater

EOS Technology Solution GmbH

  • Backend-Entwicklung Webservices und Microservices in Go für Platform/DevOps-Services.
  • Für den Kunden haben ich einen neuen Service erstellt, der eine REST-API bereitstellt, über die interne Entwickler eigene Graylog-Instanzen in Kubernetes installieren, konfigurieren und löschen können. Dazu nutzt der Service die Kubernetes-API und eine PostgreSQL-Datenbank.
  • Log-Analyse mit Graylog.
  • Anpassung vorhandener Ansible Scripte für Graylog-Deployment.
  • Kubernetes, Gitlab CI, ArgoCD.
  • Das Deployment der Services erfolgt in Kubernetes und verwendet einen GitOps-Ansatz. Dazu habe ich Helm Charts erstellt, die über ArgoCD deployed werden.
Okt. 2021 - Jan. 2022
4 Monaten
München, Deutschland

Freiberuflicher Go-Berater

NFON AG

  • Go Code-Reviews für Microservices.
  • Go Coaching.
  • Planung für neue Go-Services.
Mai 2021 - Dez. 2022
1 Jahr 8 Monaten
Walldorf, Deutschland

Freiberuflicher DevOps/Go-Berater

SAP SE

  • Backend-Entwicklung Webservices und Microservices in Go mit GraphQL.
  • Der Kunde betreibt eine interne Web-Anwendung in ReactJS. Meine Aufgabe war es, die dafür nötigen Backend-Dienste zu pflegen bzw. neue zu erstellen. Die Schnittstelle zwischen Frontend und Backend war dabei GraphQL.
  • Backend Code Reviews in Go.
  • Kubernetes-Operators in Go.
  • Neben Services die GraphQL für das Frontend bereitstellen, waren viele Backend-Dienste als Kubernetes-Operatoren ausgelegt, da keine Datenbank verwendet wurde, sondern die Daten in Kubernetes Custom Ressources gepflegt werden.
Jan. 2021 - Sept. 2021
9 Monaten
Hannover, Deutschland

Freiberuflicher Go-Entwickler

LynqTech GmbH

  • Webservices, REST-APIs und Microservices in Go (Energiebranche).
  • Kubernetes-Deployments.
Mai 2020 - Sept. 2020
5 Monaten
Paris, Frankreich

Freiberuflicher Go-Coach/Trainer

Wild Code School

  • Go-Training im Rahmen der Software Engineering Academy für Deutsche Telekom AG.
  • Live-Coding für Go und Docker/Kubernetes, Code-Reviews.
Apr. 2020 - Dez. 2020
9 Monaten
Walldorf, Deutschland

Freiberuflicher DevOps/Go-Berater

SAP SE

  • Cloud-Native Backend-Entwicklung mit Go.
  • API-Anbindung an AWS, GCP und Azure SDKs zum Ermitteln von Capabilities der Cloud-Dienste.
  • Der Backend-Service benutzt die SDKs der großen Hyperscaler um Daten wie die verfügbaren VMs, Preise, Storage-Klassen usw. zu ermitteln und aktuell zu halten. Über Rest-APIs werden Daten für das ReactJS-Frontend bereitgestellt, dass die ermittelten Daten darstellen kann. Meine Aufgabe war das Implementieren der Funktionen zum Abrufen und Speichern der Daten der Hyperscaler.
  • Dynatrace-API, CLI-Tools Dynatrace Cluster Operations.
Okt. 2019 - Apr. 2020
7 Monaten
Düsseldorf, Deutschland

Freiberuflicher Go-Berater

Accendere GmbH

  • Backend-Entwicklung mit Go, Coaching von internen Entwicklern, Go Best Practices.
  • Migration von PHP-Code zu Go.
  • Go-Microservices Architektur mit RabbitMQ, GraphQL und MySQL.
Sept. 2019 - Aug. 2020
1 Jahr
Fürth, Deutschland

Freiberuflicher DevOps-Ingenieur

MOIO GmbH

  • DevOps-Consultant, Microservice-Architektur.
  • Gitlab CI/CD, Kubernetes Deployments mit ArgoCD.
Mai 2019 - März 2020
11 Monaten
Erfurt, Deutschland

Freiberuflicher Go-Berater

plazz AG

  • Backend-Entwicklung mit Go, Coaching von internen Teams in Go-Programmierung.
  • Migration von PHP-Code zu Go.
  • Go-Microservices Architektur mit Event-Bus Anbindung (NATS) und MongoDB.
  • Kubernetes Deployments.
Jan. 2019 - Dez. 2019
1 Jahr
Berlin, Deutschland

Freiberuflicher Go-Entwickler

TUI.com

  • Backend-Entwicklung mit Go, Coaching von internen Teams in Go-Programmierung.
  • Migration Java-Monolith zu Go-Microservices, Anbindung an Redis, MongoDB.
  • Code-Review.
Aug. 2018 - Feb. 2020
1 Jahr 7 Monaten

Freiberuflicher Fullstack-Entwickler

Crosscan GmbH

  • Backend-Entwicklung mit NodeJS/Express, MariaDB, MSSQL-Server.
  • Backend-Entwicklung mit Go.
  • Frontend-Entwicklung mit ReactJS und Material Design.
  • Anbindung und Ansteuerung von E-Paper-Displays per REST-API (Smart ESL, Pricer).
  • Deployment mit Docker, Docker-Compose.
Mai 2018 - März 2020
1 Jahr 11 Monaten

Freiberuflicher Go-Entwickler

Dr. Ing. h.c. F. Porsche AG

  • Codereviews / Qualitätssicherung für Go-Code.
  • Backend-Entwicklung mit Go.
  • Beratung Software-Architektur und Docker-Anwendung.
  • Go-Tools zur Auslieferung von Zertifikaten per ACME-Protokoll und Anbindung an interne CA.
  • Deployment mit Gitlab CI/CD und Docker.
März 2018 - Nov. 2018
9 Monaten
Hamburg, Deutschland

Freiberuflicher Go-Entwickler

OTTO GmbH & Co KG (OTTO IT)

  • Backend-Entwicklung mit Go und Bugfixing existierender Java-Services (Spring).
  • Unterstützung Frontend-Team (ReactJS, Redux, Semantic UI).
  • Micro-Service Architektur, Kafka Event-Bus, MongoDB-Anbindung, Nomad, Docker, Consul, GoCD.
  • Agile Entwicklung nach Scrum, Atlassian Stack (Jira, Bitbucket, Confluence).
Dez. 2017 - März 2018
4 Monaten
Leipzig, Deutschland

Freiberuflicher Go-Entwickler

Mogic GmbH

  • Entwicklung eines Backends in Go zur Kommunikation mit IoT-Devices.
  • Umsetzung eines Binär-Protokolls auf IoT-Seite zu REST-API auf Web-Seite.
Jan. 2017 - Dez. 2017
1 Jahr
Hamburg, Deutschland

Freiberuflicher DevOps-Ingenieur

ABOUT YOU GmbH

  • DevOps-Engineer im Operations-Team.
  • Deployment und Administration von Cloud-Instanzen auf Debian-Basis mit Ansible und Packer.
  • Konfiguration von Nginx im PHP-Umfeld.
  • Unterstützung Transition der Dienste zu AWS.
  • Planung und Optimierung der Server-Infrastruktur in Zusammenarbeit mit den Dev-Teams.
  • Agile Entwicklung nach Scrum und Kanban, Atlassian Stack (Jira, Bitbucket, Confluence), Jenkins-CI.
Feb. 2016 - Feb. 2017
1 Jahr 1 Monate
Hamburg, Deutschland

Freiberuflicher Entwickler

Radio Hamburg

  • Entwicklung eines Systems zum automatisierten Erstellen von Web-Radiostreams aus Playlisten auf Basis von LiquidSoap, Icecast, NodeJS und Go als verteilte Microservice-Architektur.
  • Deployment- und Hochverfügbarkeits-Strategie unter Nutzung von Docker, Ansible.
  • Serverstruktur zur Echtzeitdaten-Verarbeitung von Metadaten (Künstlername, Songname) mit RabbitMQ, NodeJS-Backend zur Versorgung von externen Web-Playern mit Metadaten.
Okt. 2015 - Dez. 2017
2 Jahren 3 Monaten
Darmstadt, Deutschland

Freiberuflicher Entwickler/DevOps-Ingenieur

a-tune Software AG

  • Entwicklung einer Middleware in Go zur Log-Daten-Aufbereitung und Aggregation für ElasticSearch/Kibana (XML, CSV, Server-Logs).
  • Visualisierungen und Dashboards nach Kundenanforderung.
  • Coaching der technischen Anwender in der Firma zur Kibana-Benutzung.
Jan. 2012 - Bis heute
13 Jahren 7 Monaten
Leipzig, Deutschland

CTO + Mitgründer

QuantumCast GmbH/streamABC GmbH

  • Planung und Entwicklung einer Audio Streaming Lösung auf Basis von verteilten Microservices in Go mit Nutzung von FFMPEG, Liquidsoap und Icecast.
  • High Concurrent Go Services.
  • Backend-Entwicklung in Go, NodeJS, PHP sowie Frontend-Entwicklung (Radio-Player) mit HTML5/Javascript/SASS, SDK-Entwicklung.
  • Verteilte Infrastruktur Docker basierend, Service-Strukturierung (Nomad, Consul, RabbitMQ).
  • Deployment und Betrieb der Dienste mit Ansible und Docker, Orchestrierung mit Kubernetes.
  • Aggregation und Analyse der Logdaten mit OpenSearch, Fluentbit, InfluxDB, Grafana und Kibana.
  • Technisches Projektmanagement.
Jan. 2008 - Dez. 2017
10 Jahren
Leipzig, Deutschland

Freiberuflicher Entwickler

Druck und Werte GmbH

  • Planung und Softwarearchitektur einer RIA im B2B-Bereich (Print/Medien).
  • Entwicklung in PHP (Zend Framework) und Unterstützung des Java-Teams im Bereich APIs/REST-Schnittstellen sowie Frontend (CSS, JS).
  • Administration und Operation der Dienste (Linux VMs), Nginx-Webserver, Gitlab.
  • Software-Reviews, Audits, QS.
Jan. 2005 - Dez. 2015
11 Jahren
Leipzig, Deutschland

Freiberuflicher Entwickler

Green-M Interface Design GmbH

  • Web-Entwicklung (Frontend/Backend) für verschiedene Kunden der Agentur mit PHP (Zend Framework), Javascript, HTML, CSS, MySQL mit eigenentwickelten CMS-Lösungen.
  • Planung und Optimierung der Architektur von Web-Anwendungen sowie von REST-APIs für Apps.
  • Planung und Einrichtung von Suchsystemen auf Basis von ElasticSearch für Portal-Seiten. Indexierung und Suche mit Javascript und PHP-Clients.
  • Administration von Linux-Server-Systemen (Debian, Ubuntu).
  • Source-Code-Audits inkl. Quellcode-QS.
Jan. 2004 - Dez. 2014
11 Jahren
Leipzig, Deutschland

Freiberuflicher Entwickler

torpedo Leipzig GmbH

  • Web-Entwicklung (Frontend/Backend) für verschiedene Kunden der Agentur mit PHP Zend Framework), Javascript, HTML, CSS, MySQL mit eigenentwickelten CMS-Lösungen sowie RIAs im B2C- und B2B-Bereich.
  • Systemadiminstration der internen Server (Mac OS X, Linux) und externer Server (Hardware und virtuell, Debian + Ubuntu Linux).
  • Log-Analyse und Aggregation.
  • Technisches Projektmanagement, Workflowmodellierung.
Jan. 2004 - Dez. 2008
5 Jahren
Berlin, Deutschland

Freiberuflicher Entwickler

Motor Entertainment GmbH

  • Entwicklung und Pflege eines umfangereichen Redaktionssystems für ein Musikmagazin und Label auf Basis von PHP (Zend Framework), MySQL, Javascript und HTML.
  • Planung und Entwicklung eines Newsletter-Systems.
  • Datenanalyse der Log-Daten und Statistik.
  • Systemadministration der verwendeten Linux-Server (Ubuntu, Debian).
Jan. 2000 - Dez. 2005
6 Jahren
Leipzig, Deutschland

Freiberuflicher Technischer Redakteur

Herdt-Verlag

  • Autor für Schulungsunterlagen, z.B. VBA-Programmierung mit Office, Perl 5, SQL-Datenbanken.
  • Technischer Lektor für Schulungsunterlagen.
Zusammenfassung

Entwicklung innovativer Lösungen mit Hilfe aktueller Technologien mit über 20 Jahren Erfahrung im Bereich Software-Entwicklung, Daten-Analyse, Betrieb und Administration sowie auch Schulung und Coaching.

Ganzheitlicher Blick auf Projekte von der Architektur über Frontend/Backend-Entwicklung bis Deployment und Betrieb.

Analyse und Aggregation von Log-Daten und Metriken mit ElasticSearch/OpenSearch, Prometheus und InfluxDB.

Schwerpunkt auf Backend-Entwicklung mit Go (Golang), Microservice-Architekturen sowie aktuelle DevOps-Technologien (Docker, Ansible, Kubernetes, ArgoCD, Hashicorp Nomad & Consul).

Event-basierte Echtzeitlösungen mit RabbitMQ, Kafka, NATS und Websockets.

Sprachen
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Ausbildung
Okt. 1993 - Juni 1998

Hochschule der Deutschen Telekom Leipzig

Dipl.-Ing. (FH) Nachrichtentechnik, Technischer Redakteur · Nachrichtentechnik · Leipzig, Deutschland

Gymnasium Am Breiten Teich

Abitur · Borna, Deutschland

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen