Recommended expert

Peter Teich

Freelance Go-Developer/DevOps-Engineer

Peter Teich
Leipzig, Germany

Experience

Jan 2024 - Jan 2024
1 month
Berlin, Germany

Freelance Go-Developer/DevOps-Engineer

IONOS SE

  • Implementation of an API for customers to provide NFS shares in the cloud
  • Creating Kubernetes operators and services with REST-APIs in Go
  • LinuxKit for provisioning VMs
Nov 2023 - Mar 2024
5 months
Germany

Freelance Go-Developer

Institut für Bildungsanalysen BaWü

  • Adapting open-source software (Gitea, Forgejo) for school use

  • Gitea is a self-hosted Git system written in Go, offering features similar to GitHub. It is meant to be used in computer science classes in schools in BaWü, and I adjust features for this purpose (e.g., user management)

  • Ansible deployments, Docker Swarm

  • The deployment runs on dedicated servers in Docker containers using Docker Swarm. I help with creating the Docker images as well as the deployment with Ansible

Jul 2023 - Dec 2023
6 months
Karlsruhe, Germany

Freelance Go-Developer

Energy sector

  • Web services, REST-APIs and microservices in Go

  • In this project, I adapted and created Go microservices that provide REST-APIs and gRPC APIs both for other internal services and mainly for the web frontend built in ReactJS

  • MongoDB, Kubernetes deployments, Azure DevOps, AKS deployments, Terraform

  • The microservices are compiled in Azure DevOps pipelines and Docker images are created. My task was to adapt existing pipelines for new services. I also created and maintained a new pipeline that allows restoring backups of individual collections of a managed MongoDB (Atlas) via CI

  • To create secrets and resources in Azure, I adapted and extended existing Terraform scripts

Mar 2023 - Sep 2023
7 months
Hanover, Germany

Freelance Go-Developer

LynqTech GmbH

  • Web services, REST-APIs and microservices in Go

  • Here I further developed microservices that provide APIs for the frontend (ReactJS) and map internal scheduled processes (fetching and verifying invoices, creating tax statements) in the energy industry

  • PostgreSQL, Kubernetes deployments

  • The services use PostgreSQL as the database and manual SQL queries without an ORM. For deployment, I had to adapt and maintain existing Helm charts

Mar 2023 - May 2023
3 months
Nuremberg, Germany

Freelance DevOps-Consultant

Computacenter AG & Co OHG

  • DevOps support for Kubernetes, OpenSearch and Fluentbit

  • The client manages large amounts of logs generated by their own internal systems as well as delivered by external systems. OpenSearch in Kubernetes was chosen for storage. My task was to create proof-of-concept implementations for using Fluentbit to collect logs from Docker containers and syslog sources, parse them and route them to different endpoints based on various criteria. The client had no in-house know-how for using Fluentbit, so knowledge transfer and training were important here

  • Log analysis and dashboards with OpenSearch

  • Creating PoCs, training and support for internal employees

  • Kubernetes deployments, Helm charts, ArgoCD, Terraform

  • Since deployment was done via Terraform and Helm charts, I helped adapt existing Terraform scripts that, among other things, deployed Fluentbit via Helm charts

Dec 2022 - Feb 2023
3 months
Dortmund, Germany

Freelance Go-Consultant

KPS AG

  • Go support and coaching, code reviews

  • The client wanted Go support for an internal team that was building services in Go for the first time. We created service blueprints together and ran custom training sessions. I reviewed the code the team wrote and gave suggestions for changes

  • GCP serverless functions, GitLab CI

  • The Go code uses serverless functions in GCP. Deployment is done via pipelines in GitLab. I adapted build scripts for compiling the Go services

Feb 2022 - Nov 2022
10 months
Hamburg, Germany

Freelance DevOps/Go-Consultant

EOS Technology Solution GmbH

  • Backend development of web services and microservices in Go for platform/DevOps services

  • For the client, I built a new service that offers a REST API for internal developers to install, configure, and remove their own Graylog instances in Kubernetes. The service uses the Kubernetes API and a PostgreSQL database

  • Log analysis with Graylog

  • Adjusting existing Ansible scripts for Graylog deployment

  • Kubernetes, GitLab CI, ArgoCD

  • The services are deployed in Kubernetes using a GitOps approach. I created Helm charts that ArgoCD deploys

Oct 2021 - Jan 2022
4 months
Munich, Germany

Freelance Go-Consultant

NFON AG

  • Go code reviews for microservices
  • Go coaching
  • Planning new Go services
May 2021 - Dec 2022
1 year 8 months
Walldorf, Germany

Freelance DevOps/Go-Consultant

SAP SE

  • Backend development of web services and microservices in Go with GraphQL

  • The client runs an internal web app in ReactJS. My task was to maintain and build the backend services it needs. The interface between frontend and backend was GraphQL

  • Backend code reviews in Go

  • Kubernetes operators in Go

  • Besides services that serve GraphQL to the frontend, many backend services were set up as Kubernetes operators, since no database was used and the data was stored in Kubernetes custom resources

Jan 2021 - Sep 2021
9 months
Hanover, Germany

Freelance Go-Developer

LynqTech GmbH

  • Web services, REST APIs, and microservices in Go (energy sector)
  • Kubernetes deployments
May 2020 - Sep 2020
5 months
Paris, France

Freelance Go-Coach/Trainer

Wild Code School

  • Go training as part of the Software Engineering Academy for Deutsche Telekom AG
  • Live coding for Go and Docker/Kubernetes, code reviews
Apr 2020 - Dec 2020
9 months
Walldorf, Germany

Freelance DevOps/Go-Consultant

SAP SE

  • Cloud-native backend development with Go
  • API integration with AWS, GCP and Azure SDKs to fetch capabilities of cloud services
  • The backend service uses the SDKs of the major hyperscalers to discover and maintain data such as available VMs, pricing, storage classes, etc. Data is provided via REST APIs to a ReactJS frontend for display. My task was to implement functions to retrieve and store data from the hyperscalers
  • Dynatrace API, CLI tools for Dynatrace Cluster Operations
Oct 2019 - Apr 2020
7 months
Düsseldorf, Germany

Freelance Go-Consultant

Accendere GmbH

  • Backend development with Go, coaching internal developers in Go best practices
  • Migration of PHP code to Go
  • Go microservices architecture with RabbitMQ, GraphQL and MySQL
Sep 2019 - Aug 2020
1 year
Fürth, Germany

Freelance DevOps-Engineer

MOIO GmbH

  • DevOps consultant, microservices architecture
  • GitLab CI/CD, Kubernetes deployments with ArgoCD
May 2019 - Mar 2020
11 months
Erfurt, Germany

Freelance Go-Consultant

Plazz AG

  • Backend development with Go, coaching internal teams in Go programming
  • Migration of PHP code to Go
  • Go microservices architecture with event bus integration (NATS) and MongoDB
  • Kubernetes deployments
Jan 2019 - Dec 2019
1 year
Berlin, Germany

Freelance Go-Developer

TUI.com

  • Backend development with Go, coaching internal teams in Go programming
  • Migration from a Java monolith to Go microservices, integration with Redis and MongoDB
  • Code reviews
Aug 2018 - Feb 2020
1 year 7 months
Germany

Freelance Fullstack-Developer

Crosscan GmbH

  • Backend development with NodeJS/Express, MariaDB, MSSQL Server
  • Backend development with Go
  • Frontend development with ReactJS and Material Design
  • Integration and control of e-paper displays via REST API (Smart ESL, Pricer)
  • Deployment with Docker, Docker Compose
May 2018 - Mar 2020
1 year 11 months
Germany

Freelance Go-Developer

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

  • Code reviews / quality assurance for Go code
  • Backend development with Go
  • Consulting on software architecture and Docker usage
  • Go tools for delivering certificates via the ACME protocol and integration with an internal CA
  • Deployment with GitLab CI/CD and Docker
Mar 2018 - Nov 2018
9 months
Hamburg, Germany

Freelance Go-Developer

OTTO GmbH & Co KG (OTTO IT)

  • Backend development with Go and bug fixes for existing Java services (Spring)
  • Support for the frontend team (ReactJS, Redux, Semantic UI)
  • Microservice architecture, Kafka event bus, MongoDB integration, Nomad, Docker, Consul, GoCD
  • Agile development using Scrum, Atlassian stack (Jira, Bitbucket, Confluence)
Dec 2017 - Mar 2018
4 months
Leipzig, Germany

Freelance Go-Developer

Mogic GmbH

  • Development of a Go backend for communication with IoT devices
  • Implementation of a binary protocol on the IoT side to a REST API on the web side
Jan 2017 - Dec 2017
1 year
Hamburg, Germany

Freelance DevOps Engineer

About You GmbH

  • DevOps engineer in the operations team
  • Deployment and administration of cloud instances on Debian using Ansible and Packer
  • Configuration of Nginx for PHP environments
  • Support for the transition of services to AWS
  • Planning and optimization of server infrastructure together with the dev teams
  • Agile development with Scrum and Kanban, Atlassian stack (Jira, Bitbucket, Confluence), Jenkins CI
Feb 2016 - Feb 2017
1 year 1 month
Hamburg, Germany

Freelance Developer

Radio Hamburg

  • Development of a system to automatically create web radio streams from playlists using LiquidSoap, Icecast, NodeJS and Go in a distributed microservice architecture
  • Deployment and high-availability strategy using Docker and Ansible
  • Server infrastructure for real-time metadata processing (artist, song) using RabbitMQ and a NodeJS backend to serve metadata to external web players
Oct 2015 - Dec 2017
2 years 3 months
Darmstadt, Germany

Freelance Developer/DevOps Engineer

a-tune Software AG

  • Development of a Go middleware for log data processing and aggregation for Elasticsearch/Kibana (XML, CSV, server logs)
  • Visualizations and dashboards based on client requirements
  • Coaching of technical users in the company on using Kibana
Jan 2012 - Jan 2024
12 years 1 month
Leipzig, Germany

CTO + Co-Founder

QuantumCast GmbH/streamABC GmbH

  • Planning and development of an audio streaming solution based on distributed microservices in Go using FFMPEG, Liquidsoap and Icecast
  • High-concurrency Go services
  • Backend development in Go, NodeJS, PHP and frontend development (radio player) with HTML5/JavaScript/SASS, SDK development
  • Distributed Docker-based infrastructure and service structuring (Nomad, Consul, RabbitMQ)
  • Deployment and operation of services with Ansible and Docker, orchestration with Kubernetes
  • Aggregation and analysis of log data with OpenSearch, Fluentbit, InfluxDB, Grafana and Kibana
  • Technical project management
Jan 2008 - Dec 2017
10 years
Leipzig, Germany

Freelance Developer

Druck und Werte GmbH

  • Planning and software architecture of an RIA in the B2B sector (print/media)
  • Development in PHP (Zend Framework) and support of the Java team in APIs/REST interfaces and frontend (CSS, JS)
  • Administration and operation of services (Linux VMs), Nginx web server, GitLab
  • Software reviews, audits and quality assurance
Jan 2005 - Dec 2015
11 years
Leipzig, Germany

Freelancer Developer

Green-M Interface Design GmbH

  • Web development (frontend/backend) for various agency clients using PHP (Zend Framework), JavaScript, HTML, CSS, MySQL with custom CMS solutions
  • Planning and optimizing the architecture of web applications and REST APIs for apps
  • Planning and setting up search systems based on ElasticSearch for portal sites. Indexing and search with JavaScript and PHP clients
  • Administration of Linux server systems (Debian, Ubuntu)
  • Source code audits including code quality checks
Jan 2004 - Dec 2014
11 years
Leipzig, Germany

Freelancer Developer

torpedo Leipzig GmbH

  • Web development (frontend/backend) for various agency clients using PHP (Zend Framework), JavaScript, HTML, CSS, MySQL with custom CMS solutions as well as RIAs in the B2C and B2B areas
  • System administration of internal servers (Mac OS X, Linux) and external servers (physical and virtual, Debian + Ubuntu Linux)
  • Log analysis and aggregation
  • Technical project management, workflow modeling
Jan 2004 - Dec 2008
5 years
Berlin, Germany

Freelancer Developer

Motor Entertainment GmbH

  • Development and maintenance of a comprehensive editorial system for a music magazine and label based on PHP (Zend Framework), MySQL, JavaScript, and HTML
  • Planning and development of a newsletter system
  • Data analysis of log data and statistics
  • System administration of the used Linux servers (Ubuntu, Debian)
Jan 2000 - Dec 2005
6 years
Bodenheim, Germany

Freelancer Technical Writer

Herdt-Verlag

  • Author of training materials, e.g. VBA programming with Office, Perl 5, SQL databases
  • Technical editor for training materials
Jan 1996 - Dec 1996
1 year
Lille, France

Semester Abroad

ENIC TELECOM LILLE 1

  • Project work: web/database development, Perl, CGI, Oracle
Jan 1993 - Dec 1998
6 years
Leipzig, Germany

Studies in Communications Engineering

Deutsche Telekom University of Applied Sciences, Leipzig

  • Specialization in technical documentation
  • Diploma Engineer (FH) in communications engineering, technical editor
  • Thesis: “Creating a user manual for the time tracking, access control, and user software Leancom 4.0 for Windows” (Grade: 1)
Jan 1993 - Dec 1993
1 year
Borna, Germany

German Abitur

Am Breiten Teich High School

  • German Abitur

Summary

Developing innovative solutions using current technologies with over 20 years of experience in software development, data analysis, operations and administration, as well as training and coaching.

Holistic view on projects, from architecture to frontend/backend development, all the way to deployment and operations.

Analysis and aggregation of log data and metrics with ElasticSearch/OpenSearch, Prometheus and InfluxDB.

Focus on backend development with Go (Golang), microservice architectures, and up-to-date DevOps technologies (Docker, Ansible, Kubernetes, ArgoCD, Hashicorp Nomad & Consul).

Event-based real-time solutions with RabbitMQ, Kafka, NATS and Websockets.

Skills

Programming Languages

  • Go (Golang)
  • Javascript (Nodejs)
  • Php
  • Python
  • Sql
  • Html
  • Css
  • Perl
  • Bash

Technologies

  • Git
  • Docker
  • Kubernetes
  • Ansible
  • Reactjs
  • Express
  • Laravel
  • Aqmp
  • Rest-apis
  • Websockets
  • Ffmpeg
  • Liquidsoap

Server Services

  • Icecast
  • Apache
  • Nginx
  • Rabbitmq
  • Kafka
  • Nats
  • Consul
  • Nomad
  • Vault
  • Caddy
  • Minio

Databases

  • Mysql (Mariadb, Percona)
  • Elasticsearch/opensearch
  • Redis
  • Influxdb
  • Mongodb
  • Couchbase
  • Cockroachdb

Operating Systems

  • Linux (Admin Experience)
  • Windows (User Experience)
  • Macos (User Experience)

Languages

German
Native
English
Advanced
French
Elementary

Education

Oct 1993 - Jun 1998

Hochschule der Deutschen Telekom Leipzig

Dipl.-Ing. (FH) in Telecommunications Engineering, Technical Editor · Telecommunications Engineering · Leipzig, Germany

ENIC Telecom Lille 1 - École nouvelle d'Ingénieur en Télécomunications

Telecommunications · Lille, France

Gymnasium „Am Breiten Teich“

High school diploma · Borna, Germany

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Thomas Hoefkens
Thomas Hoefkens

Senior MLOps, DevOps Engineer

View Profile
Marijn Scholtens
Marijn Scholtens

Senior Software Engineer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Ales Loncar
Ales Loncar

Senior DevOps Consultant (Freelance)

View Profile
Daniel Boesswetter
Daniel Boesswetter

Senior Cloud Consultant and Developer

View Profile
Michal Budzyn
Michal Budzyn

Senior Golang Engineer

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Patrick Eichler
Patrick Eichler

Kubernetes Expert | Google Cloud Platform Engineer

View Profile
Kai Held
Kai Held

Backend Python Engineer

View Profile
Thomas Stägemann
Thomas Stägemann

Rating System

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Lothar Hinsche
Lothar Hinsche

Solution Manager for PoC investigation and replacement and refinement of an existing cloud and IoT power plant control system

View Profile
Timm Preetz
Timm Preetz

Senior Backend-Framework Engineer

View Profile
Andreas Schmückert
Andreas Schmückert

Solution Architect, Business Analyst, Consultant, Full-Stack Lead-Developer

View Profile
Michael König
Michael König

Architect and Full-Stack Developer

View Profile
Christopher Mäuer
Christopher Mäuer

Mobile & Full-Stack Engineer

View Profile
Slava Schmidt
Slava Schmidt

Senior Technical Lead

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Andreas Kraus
Andreas Kraus

Senior Developer

View Profile
Manuel Reinfurt
Manuel Reinfurt

Cloud Architect & Lead Developer

View Profile
Andreas Steffan
Andreas Steffan

Lead Developer

View Profile
Martin Eisengardt
Martin Eisengardt

Software Developer

View Profile
Yasin Yildiz
Yasin Yildiz

DevOps Architect & Backend Developer

View Profile
Tobias Waggoner
Tobias Waggoner

Lead Architect / Senior Developer

View Profile
Timon Ringwald
Timon Ringwald

Database Developer – Research Project – Healthcare Billing

View Profile
Emre Ates
Emre Ates

Development of a software solution for archiving and a GenAI-based Q&A tool

View Profile
Hicham Mokhtari
Hicham Mokhtari

Freelance Software Developer

View Profile
Jörg Nieveler
Jörg Nieveler

Senior Software Architect

View Profile