Andreas S.

Lead Developer

Hamburg, Germany

Experience

Sep 2023 - Mar 2024
7 months
Hamburg, Germany

Lead Developer

Software

Prototyping CMIS Adapter for document management system

Skills: Azure, Terraform, Azure DevOps, Azure Container Apps, Azure Monitor, OpenTelemetry, Docker, TestContainers, Spring Boot, GraalVM, OpenAPI, Cucumber

  • Extended document management system with a standard CMIS (Content Management Interoperability Services) interface
  • Implemented CMIS core services like navigation, access rights, search, CRUD operations and versioning in Java
  • Built using RESTful / OpenAPI services
  • Delivered as a fat-jar and a native container image
  • Deployed on-premises and serverless as an Azure Container Application with Terraform
  • Improved team autonomy through infrastructure engineering and fast feedback loops
  • Observability with OpenTelemetry, Azure Monitor and Azure Logic Apps
  • Introduced Terraform and trunk-based development processes
  • Quality assurance with BDD tests in C# using SpecFlow and TestContainers
  • Azure DevOps pipeline integration tests
  • Introduced cloud deployment processes
  • Trained staff on cloud and Terraform
  • Secret ingredient coffee is always an integral part of the development process
Mar 2023 - Apr 2023
2 months
Hamburg, Germany

Lead Developer Chaos

Öffentlich

Prototyping Chaos Engineering

Skills: Kubernetes, LitmusChaos, Argo Workflows, GitOps, Flux, Terraform, Istio, Kube-Prometheus Stack, Loki, Nix

  • Setup chaos engineering environment with LitmusChaos
  • Implemented observability with Prometheus stack
  • Created chaos workflows with Argo Workflows for two applications for a basic understanding of chaos engineering
  • Introduced disruptions: latency, service outages
  • Ultimate goal: improve application resilience.
Nov 2022 - Sep 2023
11 months
Hamburg, Germany

Lead Developer/Architekt

Versicherungen

Built on-premises OpenShift environments with GitOps change processes

Skills: vSphere, OpenShift, Kubernetes, GitOps, ArgoCD, Terraform, Nix, GitLab, Datadog, AWS ECR

  • Designed on-premises OpenShift (OKD) Kubernetes cluster environments
  • Declarative provisioning on vSphere with Terraform, ArgoCD and Nix
  • Security-driven isolation of environments (sandbox, dev, int) with separate subnets per cluster
  • Integrated ArgoCD and Terraform with one ArgoCD instance per cluster
  • Provided Terraform execution environment through Nix
  • Observability with Datadog and Prometheus stack
  • Delivered image registry via AWS ECR
  • Trained staff
Sep 2022 - Oct 2022
2 months
Hamburg, Germany

Lead Developer Continuous Delivery

Lebensmittel

Implemented GitOps processes on AWS, Kubernetes and Terraform

Skills: AWS, Kubernetes, Amazon EKS, GitOps, Flux, Terraform, GitHub, Slack, Datadog, Traefik, Amazon SNS/SQS

  • Designed and implemented GitOps deployment processes for AWS EKS-based microservices with Flux and Terraform
  • Integrated Kubernetes with AWS IAM
  • Built continuous integration pipelines with GitHub Actions
  • Connected Flux with Terraform
  • Managed inter-service communication mostly asynchronously via AWS SNS and SQS
  • Hooked up third-party shop catalog eventing via AWS EventBridge
  • Implemented observability with Datadog
  • Slack integration for alerting and deployment events
  • Implemented service mesh with Traefik Enterprise
Apr 2022 - Jul 2022
4 months
Hamburg, Germany

Lead Developer Cloud Infrastruktur

Lagertechnik

Implemented GCP infrastructure and landing zones

Skills: GCP, Terraform, GitOps, Azure DevOps, Go, ClojureScript, Cloud Functions

  • Designed and implemented GCP infrastructure as part of a multi-cloud strategy
  • Designed and implemented landing zones
  • Built deployments with Azure DevOps and Terraform
  • Implemented alerting via MS Teams with ClojureScript
  • Tagged serverless functions with Go
  • Trained staff on Terraform
Jun 2021 - Apr 2022
11 months
Hamburg, Germany

Lead Developer Cloud/Continuous Delivery

Retail

Greenfield setup of continuous delivery and infrastructure

Skills: GCP, GKE, Kubernetes, Terraform, Flux, GitOps, GitHub Actions, Apache Solr, Apigee, Clojure(Script), Spring Boot, Kotlin

  • Designed and implemented GitOps change processes for Kubernetes and GCP resources
  • Boosted team autonomy through infrastructure engineering
  • Applied GitOps to Solr resources with Clojure/ClojureScript
  • Implemented index feedback via machine learning
  • Continuous integration with GitHub Actions
  • Operated Solr via operator
  • Deployed across three stages
  • Wrote k6 load tests for Black Friday and the Super Bowl
  • Alerting via OpsGenie, Google Operations and MS Teams
  • Integrated Prometheus with Google Operations metrics
  • Implemented fast recovery (criticality) via rebuild, restore and reindex
  • Built search read cache with GCP Redis
  • Executed canary migration with Apigee
  • Trained staff on Terraform, Kubernetes and operations
Mar 2021 - Jun 2021
4 months
Hamburg, Germany

Lead Developer Continuous Delivery Kubernetes ETL

Finanzen

Setup continuous delivery for Apache Airflow

Skills: GCP, GKE, Kubernetes, GitHub Actions, helmfile, GitOps, Apache Airflow, Apache Spark

  • Deployed to Google Kubernetes Engine (GKE)
  • Designed and implemented continuous delivery for Apache Airflow and Spark workloads
  • Started with helmfile-based CD, then moved to Flux
  • Built CI with GitHub Actions
Jan 2020 - Feb 2021
1 year 2 months
Hamburg, Germany

Platform Engineer

Logistik

Built cloud platform

Skills: GCP, Open Telekom Cloud, OpenShift, Kubernetes, Terraform, GitOps, Jenkins X, Helm, Skaffold, Draft, Docker, GitLab, Nexus, Docker Registry, ChartMuseum, Monocular, Git, GitLab CI, Prometheus, Elasticsearch, Fluentd, Kibana, Python, Go, Clojure

  • Formed platform team to support feature teams
  • Improved application lead times
  • Deployed and managed various Kubernetes clusters: OpenShift PaaS, Kubespray + Ansible, Telekom CCE
  • Covered observability, authentication/authorization (SSO), networking, key management, storage, databases, CI/CD, messaging
  • Greenfield setup of GCP infrastructure with Terraform, Cloud Build and GitLab
  • Led recovery of a major datacenter incident over a holiday in shifts with a war room
Jul 2019 - Jan 2020
7 months
Hamburg, Germany

Developer/Architekt Infrastruktur

Maschinenbau

Cloud migration and decommissioning on-premises infrastructure

Skills: AWS, Azure AD, vSphere, Office 365, Terraform

  • Planned and decommissioned branch vSphere on-premises infrastructure and applications
  • Designed and built infrastructure and applications on AWS and Azure
  • Migrated file services, business apps, terminal servers, Exchange mail server, Netscaler ADC, Veeam backup
  • Migrated VPN
  • Setup AWS IAM, EC2, Route 53, S3, Lambda, SES, CloudWatch, AWS Backup
  • Integrated Azure Active Directory as identity provider with MFA
  • Deployed Office 365 services
Jan 2018 - Jun 2019
1 year 6 months
Hamburg, Germany

Lead Developer Kubernetes Infrastruktur

Finanzen

Built cloud-native platform on-premises

Skills: Kubernetes, GitOps, Jenkins X, Helm, Skaffold, Draft, Docker, Jenkins, Nexus, Docker Registry, ChartMuseum, Monocular, Git, Prometheus, Elasticsearch, Fluentd, Kibana, vSphere, Go

  • Designed and implemented a highly available and scalable on-premises platform for a consumer document archive with Kubernetes
  • Quickly evaluated many cloud-native solutions
  • Set up a CI/CD process following GitOps principles
  • Chose and configured storage, networking and observability solutions
Sep 2017 - Feb 2018
6 months
Hamburg, Germany

Lead Developer Dokumenten Management Platform

Finanzen

Implemented a consumer document archive

Skills: Alfresco, Java, Spring, OpenAPI

  • Designed and built a headless consumer document archive for millions of users based on Alfresco Content Services and OpenAPI
  • Implemented lifecycle, user management, metadata extraction, search, transformations and access control
Aug 2014 - Oct 2014
3 months
Hamburg, Germany

Lead Developer Content Management

Bildung

Launched personal documents online campus

Skills: Java, Alfresco Platform, Spring, Solr, CMIS/REST Services, Freemarker, JavaScript, YUI, Java Swing, Groovy, Spock, Maven, MySQL, Git, Yeoman, Grunt, Bower, npm, AngularJS

  • Designed and built a personal document management system (exams, applications, certificates) for students and faculty in a university online campus
  • Implemented student lifecycle, document capture, search for editors, student view and authentication
  • Integrated into the website
  • Setup Linux server infrastructure
May 2013 - Aug 2013
4 months
Hamburg, Germany

Developer Content Management

Pharma

Archive system for inbound and outbound invoices

Skills: Java, Alfresco Platform, Spring, Spring Security, Solr, REST Services, BPMN, JavaScript, YUI, Dojo, Maven, MySQL, Active Directory, Git

  • Designed and built an invoice archive system on Alfresco ECM with CMIS
  • Replicated content to and from the ERP system
  • Implemented search
  • Enhanced PDF documents with metadata from the ERP system
  • Synced user master data with Active Directory
  • Authenticated via Active Directory
Feb 2013 - Apr 2014
1 year 3 months
Hamburg, Germany

Lead Developer Content Management

Technischer Service

Service workflow for technical testing and inspection services

Skills: Java, Alfresco Platform, Spring, Spring Security, Solr, REST Services, Freemarker, JavaScript, YUI, Dojo, Groovy, Spock, Maven, MySQL, Git

  • Designed and implemented document management and workflow solution for technical testing and inspection services
  • Coordinated contractors and clients through a general contractor for technical services
  • Imported service orders via REST interface
  • Managed and tracked processes for contractors and clients
  • Created processes for different document types like briefings and reports
  • Built a multi-tenant solution with proper access control
Jan 2012 - Dec 2017
6 years
Hamburg, Germany

Lead Developer Content Management

Entertainment

Concert content management

Skills: Java SE/EE, Alfresco Platform, Spring, Spring Security, Lucene, Solr, Freemarker, Groovy, REST Web Services, JavaScript, YUI, Dojo, Spock, Maven, Clojure, MySQL/PostgreSQL, Git, Docker

  • Designed and built a system to manage concert content (images, audio, video, documents) for multiple channels (web, mobile)
  • Implemented lifecycle, search, access control and content delivery
  • Exposed REST services for UI and online shop
  • Deployed on-premises Linux server infrastructure
Jan 2012 - Dec 2013
2 years
Hamburg, Germany

Grails Application Developer

Versandhandel

Sidecar shopping cart

Skills: Groovy, Grails, Spring, jQuery, Spock, Angular, Selenium, Jenkins

  • Built a shared-order shopping cart application with the Grails framework and Groovy
  • Added features for group buyers, co-buyers and staff
  • Communicated with surrounding shop system via REST and SOAP interfaces
  • Managed cart and item lifecycles (replicated), co-buyer data and cart merging
  • Implemented access control, fraud detection and email notifications
Nov 2011 - Oct 2012
1 year
Hamburg, Germany

Lead Developer Content Management

Versicherungen

Help system for insurance agencies

Skills: Java, Alfresco Platform, Spring, Solr, CMIS/REST Services, BPMN, Freemarker, JavaScript, YUI, Java Swing, Groovy, Spock, Maven, MySQL, Git

  • Designed and built a content management system for an online help application for insurance agencies with Alfresco ECM
  • Delivered HTML-based content to about 2500 agencies in a dedicated Java desktop app over VPN
  • Implemented lifecycle, in-context editing, content aggregation, search, workflow management and publishing
Jan 2006 - Jan 2018
12 years 1 month
Hamburg, Germany

Lead Developer Java

Maschinenbau

Quote workflow system for heat exchangers

Skills: AWS, Java SE/EE, Spring, Struts, JSP, JMX, JSR-170 (JCR), Groovy, SOAP and REST web services, Bootstrap, Hibernate, MySQL, SQL Server, JBoss, Tomcat, Alfresco Platform, UML, Git

  • Designed and built a multi-tenant quote workflow and marketing application
  • Integrated with the ERP system
  • Tracked quotes
  • Managed documents in Alfresco ECM
  • Integrated an automatic pricing engine for binding quotes
  • Synced data with ERP systems
  • Set up Linux server infrastructure
Oct 2002 - Feb 2006
3 years 5 months
Hamburg, Germany

Lead Developer Infrastruktur/Continuous Delivery

Finanzen

Website relaunch in 2003 (before infrastructure was cool)

Skills: Linux, Java EE, RPC/SOAP Web Services, Orion Application Server, Contelligent CMS, Struts, Spring, Hibernate, Lucene, Jive Community, Oracle 9i, Eclipse 3, Ant, CVS, Perl

  • Rebuilt the website of an online bank/broker with transaction, market data, member and public areas
  • Set up new Linux servers and network infrastructure
  • Implemented sign-on for public area
  • Built components for community, search, member data, forms center and content management
  • Connected components via RPC/SOAP web services
  • Led design, implementation and operations of ~25 Linux systems and networks
Jan 2001 - Feb 2006
5 years 2 months
Hamburg, Germany

Project Manager IT

Software

Skills: Linux, Java EE, Spring, Apple WebObjects, Perl, Shell

  • Planned, implemented and managed various finance sector projects using Linux, Java EE and Apple WebObjects
Jan 2000 - Dec 2001
2 years
Hamburg, Germany

Developer

Software

Skills: Linux, Java EE, Apache Tomcat, Perl, Shell

  • Designed and implemented a journalistic image database and marketplace

Summary

  • Trust is the basis of psychological safety and more important than technology.
  • Culture is the ground rule - "... eats Strategy for Breakfast"
  • “We Shape Our Buildings; Thereafter They Shape Us”
  • One team, one goal
  • Change is the only Constant
  • Simplicity matters
  • Learning lasts a lifetime

Languages

German
Native
English
Advanced
French
Elementary

Education

Universität Hamburg

Diplom · Physics · Hamburg, Germany

Certifications & licenses

AWS Certified Solutions Architect – Associate

AWS

Alfresco Certified Engineer

Alfresco

Certified Scrum Master

Sun Certified Enterprise Architect

Sun

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