Peter T.

Freelance Go-Developer/DevOps-Engineer

Leipzig, Germany

Experience

Jan 2024 - Present
1 year 9 months
Berlin, Germany

Freelance Go-Developer/DevOps-Engineer

IONOS SE

  • Implementing an API for customers to provide NFS shares in the cloud.
  • Creating Kubernetes operators and services with REST APIs in Go.
  • Using LinuxKit for VM provisioning.
Nov 2023 - Mar 2024
5 months

Freelance Go-Developer

Institute for Educational Analytics Baden-Württemberg

  • 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 will be used in schools in Baden-Württemberg for computer science classes, and I adapt functions for it (e.g. user management).
  • Ansible deployments, Docker Swarm.
  • Deployments run on our own servers in Docker containers in Docker Swarm. I support both creating Docker images and deployment via 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 and gRPC APIs for other internal services and mainly for the ReactJS web front end.
  • MongoDB, Kubernetes deployments, Azure DevOps, AKS deployments, Terraform.
  • The microservices are compiled in Azure DevOps pipelines and Docker images are built. 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.
  • I further developed microservices that provide APIs for the frontend (ReactJS) and internal scheduled processes (fetching and checking invoices, creating tax statements) in the energy industry.
  • PostgreSQL, Kubernetes deployments.
  • The services use PostgreSQL as a database and manually maintained SQL queries without an ORM. For deployment, I adapted and maintained 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 customer manages large volumes of logs generated by their own systems and 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 customer had no internal knowledge of Fluentbit, so knowledge transfer and training were key.
  • Log analysis and dashboards with OpenSearch.
  • Creating PoCs, training and support for internal staff.
  • Kubernetes deployments, Helm charts, ArgoCD, Terraform.
  • Since deployment was done via Terraform and Helm charts, I supported adapting existing Terraform scripts that 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 customer wanted Go support for an internal team building services in Go for the first time. We created service blueprints together and held individual training sessions. I reviewed the code created by the team and provided feedback and suggestions.
  • 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.
  • I created a new service that provides a REST API for internal developers to install, configure and delete Graylog instances in Kubernetes. The service uses the Kubernetes API and a PostgreSQL database.
  • Log analysis with Graylog.
  • Adapting existing Ansible scripts for Graylog deployment.
  • Kubernetes, GitLab CI, ArgoCD.
  • Services are deployed in Kubernetes using a GitOps approach. I created Helm charts that are deployed via ArgoCD.
Oct 2021 - Jan 2022
4 months
Munich, Germany

Freelance Go-Consultant

NFON AG

  • Go code reviews for microservices.
  • Go coaching.
  • Planning for 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 customer runs an internal ReactJS web application. My task was to maintain and create the necessary backend services. The interface between front end and back end was GraphQL.
  • Backend code reviews in Go.
  • Kubernetes operators in Go.
  • In addition to services providing GraphQL for the front end, many back-end services were built as Kubernetes operators, using Kubernetes custom resources instead of a database.
Jan 2021 - Sep 2021
9 months
Hanover, Germany

Freelance Go-Developer

LynqTech GmbH

  • Web services, REST APIs and microservices in Go (energy industry).
  • 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 in 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 gather cloud service capabilities.
  • The backend service uses the SDKs of major hyperscalers to retrieve and keep data like available VMs, prices, storage classes, etc. up to date. REST APIs serve the data to the ReactJS front end. My task was to implement functions to fetch and store data from the hyperscalers.
  • Dynatrace API, Dynatrace Cluster Operations CLI tools.
Oct 2019 - Apr 2020
7 months
Düsseldorf, Germany

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.
Sep 2019 - Aug 2020
1 year
Fürth, Germany

Freelance DevOps-Engineer

MOIO GmbH

  • DevOps consulting, microservice 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 from 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, MongoDB.
  • Code review.
Aug 2018 - Feb 2020
1 year 7 months

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

Freelance Go-Developer

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

  • Code reviews and quality assurance for Go code.
  • Backend development with Go.
  • Software architecture consulting and Docker usage.
  • Go tools for certificate delivery via ACME protocol and integration with 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 fixing of existing Java services (Spring).
  • Support for front-end 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).
Dec 2017 - Mar 2018
4 months
Leipzig, Germany

Freelance Go-Developer

Mogic GmbH

  • Developing a backend in Go to communicate with IoT devices.
  • Implementing a binary protocol on the IoT side and 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 in a PHP environment.
  • Supporting the transition of services to AWS.
  • Planning and optimizing server infrastructure in collaboration with 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

  • Developing a system for automated creation of web radio streams from playlists using LiquidSoap, Icecast, NodeJS and Go as a distributed microservice architecture.
  • Deployment and high-availability strategy using Docker, Ansible.
  • Server setup for real-time metadata processing (artist name, track name) with RabbitMQ, NodeJS backend to serve external web players with metadata.
Oct 2015 - Dec 2017
2 years 3 months
Darmstadt, Germany

Freelancer Developer/DevOps-Engineer

a-tune Software AG

  • Developing middleware in Go for log data preparation and aggregation for ElasticSearch/Kibana (XML, CSV, server logs).
  • Visualizations and dashboards per customer requirements.
  • Coaching technical users in the company on Kibana usage.
Jan 2012 - Present
13 years 9 months
Leipzig, Germany

CTO + Co-Founder

QuantumCast GmbH/streamABC GmbH

  • Planning 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 and frontend development (radio player) with HTML5/JavaScript/SASS, SDK development.
  • Distributed Docker-based infrastructure, service orchestration (Nomad, Consul, RabbitMQ).
  • Deployment and operations with Ansible and Docker, orchestration with Kubernetes.
  • Log data aggregation and analysis with OpenSearch, Fluentbit, InfluxDB, Grafana and Kibana.
  • Technical project management.
Jan 2008 - Dec 2017
10 years
Leipzig, Germany

Freelancer Developer

Druck und Werte GmbH

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

Freelancer Developer

Green-M Interface Design GmbH

  • Web development (frontend/backend) for various agency clients with PHP (Zend Framework), JavaScript, HTML, CSS, MySQL using custom CMS solutions.
  • Planning and optimizing the architecture of web applications and REST APIs for apps.
  • Designing 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 QA.
Jan 2004 - Dec 2014
11 years
Leipzig, Germany

Freelancer Developer

torpedo Leipzig GmbH

  • Web development (frontend/backend) for various agency clients with PHP (Zend Framework), JavaScript, HTML, CSS, MySQL using custom CMS solutions and RIAs in B2C and B2B.
  • System administration of internal servers (Mac OS X, Linux) and external servers (hardware 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

  • Developing and maintaining a large editorial system for a music magazine and label based on PHP (Zend Framework), MySQL, JavaScript and HTML.
  • Planning and developing a newsletter system.
  • Log data analysis and statistics.
  • System administration of the used Linux servers (Ubuntu, Debian).
Jan 2000 - Dec 2005
6 years
Leipzig, Germany

Freelancer Technical Writer

Herdt-Verlag

  • Authoring training materials, e.g. VBA programming with Office, Perl 5, SQL databases.
  • Technical editor for training materials.

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.

A holistic view on projects from architecture through 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 current DevOps technologies (Docker, Ansible, Kubernetes, ArgoCD, Hashicorp Nomad & Consul).

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

Languages

German
Native
English
Advanced
French
Elementary

Education

Oct 1993 - Jun 1998

University of Applied Sciences of Deutsche Telekom Leipzig

Diploma Engineer (FH) in Telecommunications Engineering, Technical Editor · Telecommunications Engineering · Leipzig, Germany

Am Breiten Teich High School

Abitur · Borna, Germany

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