Peter Teich
Freelance Go-Developer/DevOps-Engineer
Experience
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
- Using LinuxKit for provisioning VMs
Freelance Go-Developer
Institut für Bildungsanalysen BaWü
Customizing open-source software (Gitea, Forgejo) for school use
Gitea is a self-hosted Git system written in Go with features similar to GitHub. It is used in schools in Baden-Württemberg for computer science classes, and I adapt features for that (e.g., user management)
Ansible deployments, Docker Swarm
The deployment runs on our own servers in Docker containers in Docker Swarm. I support both creating the Docker images and deployment via Ansible
Freelance Go-Developer
Energie-Sektor
Web services, REST APIs and microservices in Go
In this project, I adapted and developed Go microservices that provide REST and gRPC APIs, both for other internal services and especially for the web frontend built in ReactJS
MongoDB, Kubernetes deployments, Azure DevOps, AKS deployments, Terraform
The microservices are built in Azure DevOps pipelines and Docker images are created. My task was to adapt the existing pipelines for new services. I also created and maintained a new pipeline that allows targeted backups of individual collections of a managed MongoDB (Atlas) to be restored via CI
To create secrets and resources in Azure, I adapted and extended existing Terraform scripts
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 handle internal scheduled processes (fetching and verifying invoices, creating tax statements) in the energy sector
PostgreSQL, Kubernetes deployments
The services use PostgreSQL as a database and manually maintained SQL queries without an ORM. For deployment, I had to adapt and maintain existing Helm charts
Freelance DevOps-Consultant
Computacenter AG & Co OHG
DevOps support for Kubernetes, OpenSearch and Fluentbit
The client manages large amounts of logs generated by their internal systems as well as from external sources. For storage, OpenSearch in Kubernetes was to be used. 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 internal know-how for using Fluentbit, so knowledge transfer and training were essential
Log analysis & dashboards with OpenSearch
Creating PoCs, training and support for internal staff
Kubernetes deployments, Helm charts, ArgoCD, Terraform
Since the deployment was done with Terraform and Helm charts, I helped adapt existing Terraform scripts that deployed Fluentbit via Helm charts, among other things
Freelance Go-Consultant
KPS AG
Go support and coaching, code reviews
The client wanted Go support for an internal team building services in Go for the first time. We created service blueprints together and ran custom training sessions. I reviewed the code written by the team and gave suggestions for improvements.
GCP Serverless Functions, GitLab CI
The Go code partly uses serverless functions for GCP. Deployment is done through pipelines in GitLab. I adapted build scripts for compiling the Go services
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 created a new service that provides a REST API allowing internal developers to install, configure, and delete 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
Service deployments run in Kubernetes using a GitOps approach. I created Helm charts that are deployed via ArgoCD
Freelance Go-Consultant
NFON AG
- Go code reviews for microservices
- Go coaching
- Planning for new Go services
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 the needed backend services or create new ones. The interface between front end and back end was GraphQL.
Backend code reviews in Go
Kubernetes operators in Go
Besides the services providing GraphQL to the front end, many backend services were designed as Kubernetes operators. No database was used; data was stored in Kubernetes custom resources
Freelance Go-Developer
LynqTech GmbH
- Web services, REST APIs, and microservices in Go (energy sector)
- Kubernetes deployments
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
Freelance DevOps/Go-Consultant
SAP SE
- Cloud-native backend development with Go
- API integration with AWS, GCP and Azure SDKs to get capabilities of the cloud services
- The backend service uses the SDKs of the major hyperscalers to fetch and keep data like available VMs, prices, storage tiers, etc up to date. Data is provided via REST APIs for the ReactJS frontend to display. My task was to implement the functions to retrieve and store the hyperscalers' data
- Dynatrace API, CLI tools for Dynatrace Cluster Operations
Freelance Go-Consultant
Accendere GmbH
- Backend development with Go, coaching internal developers, Go best practices
- Migration from PHP code to Go
- Go microservices architecture with RabbitMQ, GraphQL and MySQL
Freelance DevOps-Engineer
MOIO GmbH
- DevOps consulting, microservices architecture
- GitLab CI/CD, Kubernetes deployments with ArgoCD
Freelance Go-Consultant
Plazz AG
- Backend development with Go, coaching internal teams in Go programming
- Migration from PHP code to Go
- Go microservices architecture with event bus integration (NATS) and MongoDB
- Kubernetes deployments
Freelance Go-Developer
TUI.com
- Backend development with Go, coaching internal teams in Go programming
- Migration of Java monolith to Go microservices, integration with Redis, MongoDB
- Code review
Freelance Fullstack-Developer
Crosscan GmbH
- Backend development with NodeJS/Express, MariaDB, MS SQL 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 using Docker, Docker Compose
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 connecting to an internal CA
- Deployment with GitLab CI/CD and Docker
Freelance Go-Developer
OTTO GmbH & Co KG (OTTO IT)
- Backend development with Go and bug fixing 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 with Scrum, Atlassian stack (Jira, Bitbucket, Confluence)
Freelance Go-Developer
Mogic GmbH
- Development of a backend in Go for communication with IoT devices
- Implementation of a binary protocol on the IoT side to a REST API on the web side
Freelance DevOps-Engineer
About You GmbH
- DevOps Engineer in the operations team
- Deployment and administration of Debian-based cloud instances with Ansible and Packer
- Configuration of Nginx in a PHP environment
- Supporting the transition of services to AWS
- Planning and optimizing server infrastructure in collaboration with dev teams
- Agile development using Scrum and Kanban, Atlassian Stack (Jira, Bitbucket, Confluence), Jenkins CI
Freelance Developer
Radio Hamburg
- Development of a system for automated creation of web radio streams from playlists based on LiquidSoap, Icecast, NodeJS, and Go in a distributed microservice architecture
- Deployment and high-availability strategy using Docker and Ansible
- Server setup for real-time processing of metadata (artist name, song title) with RabbitMQ; NodeJS backend to provide metadata to external web players
Freelancer Developer/Devops-Engineer
a-tune Software AG
- Development of a middleware in Go for log data processing and aggregation for ElasticSearch/Kibana (XML, CSV, server logs)
- Creating visualizations and dashboards based on customer requirements
- Coaching technical users in the company on how to use Kibana
CTO + Co-Founder
QuantumCast GmbH/streamABC GmbH
- Designing and developing 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, as well as frontend development (radio player) with HTML5/JavaScript/SASS; SDK development
- Docker-based distributed 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
Freelancer Developer
Druck und Werte GmbH
- Planning and software architecture of a RIA in the B2B sector (print/media)
- Development in PHP (Zend Framework) and support for 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, quality assurance
Freelancer Developer
Green-M Interface Design GmbH
- Web development (front end/back end) for various agency clients using PHP (Zend Framework), JavaScript, HTML, CSS, MySQL with custom CMS solutions
- Planning and optimizing web application architecture and REST APIs for apps
- Designing and setting up search systems based on ElasticSearch for portal sites. Indexing and search using JavaScript and PHP clients
- Administering Linux server systems (Debian, Ubuntu)
- Source code audits including code QA
Freelancer Developer
torpedo Leipzig GmbH
- Web development (front end/back end) 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 sectors
- 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
Freelancer Developer
Motor Entertainment GmbH
- Developing and maintaining a comprehensive editorial system for a music magazine and label based on PHP (Zend Framework), MySQL, JavaScript, and HTML
- Planning and developing a newsletter system
- Data analysis of log data and statistics
- System administration of the Linux servers used (Ubuntu, Debian)
Freelancer Technical Writer
Herdt-Verlag
- Authoring training materials, e.g. VBA programming with Office, Perl 5, SQL databases
- Technical editor for training materials
Study Abroad Semester
ENIC TELECOM LILLE 1
- Project work: web/database development, Perl, CGI, Oracle
Communications Engineering Studies
Deutsche Telekom University of Applied Sciences Leipzig
- Specialization in Technical Documentation
- Dipl.-Ing. (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)
High School Diploma
High School "Am Breiten Teich"
- High school diploma
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Media and Entertainment (24 years), Information Technology (20 years), Professional Services (11 years), Education (6.5 years), Telecommunication (6.5 years), and Retail (3 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (25 years), Product Development (25 years), Project Management (20 years), Quality Assurance (15 years), Operations (10 years), and Business Intelligence (7 years).
Summary
Development of 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.
A holistic view of projects from architecture to frontend/backend development 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 modern 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
- Amqp
- 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
Education
Hochschule der Deutschen Telekom Leipzig
Dipl.-Ing. (FH) in Communications Engineering, Technical Editor · Communications Engineering · Leipzig, Germany
ENIC Telecom Lille 1 - École nouvelle d'Ingénieur en Télécomunications
Telecommunications · Lille, France
Gymnasium „Am Breiten Teich“
Abitur (German high school diploma) · Borna, Germany
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Peter based?
What languages does Peter speak?
How many years of experience does Peter have?
What roles would Peter be best suited for?
What is Peter's latest experience?
What companies has Peter worked for in recent years?
Which industries is Peter most experienced in?
Which business areas is Peter most experienced in?
Which industries has Peter worked in recently?
Which business areas has Peter worked in recently?
What is Peter's education?
What is the availability of Peter?
What is the rate of Peter?
How to hire Peter?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Freelance Go-Developer/DevOps-Engineer
Nearby freelancers
Professionals working in or nearby Leipzig, Germany