Andreas Steffan - Lead Developer
Experience
Lead Developer
Software
- Extended the 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
- Implemented based on RESTful / OpenAPI services
- Delivered as a fat-jar and native container image
- Deployed on-premises and serverlessly as an Azure Container Application using Terraform
- Improved team autonomy through infrastructure engineering and short feedback loops
- Established observability with OpenTelemetry, Azure Monitor, and Azure Logic Apps
- Introduced Terraform and trunk-based development processes
- Ensured quality with BDD tests in C# using SpecFlow and Testcontainers
- Created Azure DevOps pipeline integration tests
- Introduced cloud deployment processes
- Trained staff in cloud and Terraform
Lead Developer Chaos
Public Sector
- Built a chaos engineering environment with LitmusChaos
- Implemented observability with the Prometheus stack
- Implemented chaos workflows with Argo Workflows for two applications to build a fundamental understanding of chaos engineering
- Simulated disruptions such as latency and service outages
- Ultimate goal: improve application resilience
Lead Developer/Architect
Insurance
- Designed on-premises OpenShift (OKD) Kubernetes cluster environments
- Declarative provisioning on vSphere using Terraform, ArgoCD, and Nix
- Security-driven isolation of environments (sandbox, dev, int) with a subnet per cluster
- Integrated ArgoCD with Terraform, using one ArgoCD instance per cluster
- Provisioned the Terraform execution environment via Nix
- Established observability with Datadog and the Prometheus stack
- Provided image registry via AWS ECR
- Trained team members
Lead Developer Continuous Delivery
Food
- Designed and implemented GitOps deployment processes for AWS EKS (Kubernetes)-based microservices using Flux and Terraform
- Integrated Kubernetes with AWS IAM
- Implemented continuous integration pipelines using GitHub Actions
- Integrated Flux with Terraform
- Handled inter-service communication primarily asynchronously via AWS SNS and AWS SQS
- Connected third-party shop catalog eventing via AWS EventBridge
- Implemented observability with Datadog
- Integrated Slack for alerting and deployment events
- Implemented service mesh with Traefik Enterprise
Lead Developer Cloud Infrastructure
Warehouse Technology
- Designed and implemented GCP infrastructure as part of a multi-cloud strategy
- Designed and implemented landing zones
- Implemented deployments with Azure DevOps and Terraform
- Implemented alerting via MS Teams using ClojureScript
- Developed serverless tagging using Go
- Trained staff in Terraform
Lead Developer Cloud/Continuous Delivery
Retail
- Design and implementation of a GitOps change process for Kubernetes and GCP resources
- Improving team autonomy through infrastructure engineering
- Implementing GitOps for Solr resources with Clojure/ClojureScript
- Implementing index feedback using machine learning
- Continuous integration with GitHub Actions
- Operating Solr via operator
- Deployment across three stages
- Implementing k6 load tests for Black Friday and the Super Bowl
- Alerting via OpsGenie, Google Operations, and MS Teams
- Integrating Prometheus with Google Operations Metrics
- Implementing fast recovery (criticality) via rebuild/restore/reindex
- Implementing search read cache with GCP Redis
- Implementing canary migration with Apigee
- Training staff on Terraform, Kubernetes, and operations
Lead Developer Continuous Delivery Kubernetes ETL
Finance
- Deployment on Google Kubernetes Engine (GKE)
- Design and implementation of continuous delivery for Apache Airflow/Spark workloads
- Implementing continuous delivery first with Helmfile, then with Flux
- Implementing CI with GitHub Actions
Platform Engineer
Logistics
- Building a platform team to support feature teams
- Improving application lead times
- Deploying and operating various Kubernetes clusters: OpenShift PaaS, Kubespray + Ansible, and Telekom CCE
- Covering the disciplines of observability, authentication/authorization (SSO), networking, key management, storage, databases, CI/CD, and messaging
- Greenfield build of GCP infrastructure with Terraform, Cloud Build, and GitLab
- Recovering from a major datacenter incident over Pentecost in shifts with a war room
Developer/Infrastructure Architect
Mechanical Engineering
- Planning and decommissioning of branch vSphere on-premises infrastructure and applications
- Design and build of infrastructure and applications on AWS and Azure
- Migration of services: file service, business applications, terminal servers, Exchange mail server, Netscaler ADC, and Veeam Backup
- VPN migration
- Setting up AWS IAM, EC2, Route 53, S3, Lambda, SES, CloudWatch, and AWS Backup
- Integrating Azure Active Directory identity provider with MFA
- Setting up Office 365 services
Lead Developer Kubernetes Infrastructure
Finance
- Design and implementation of a highly available and scalable platform for the consumer document archive on-premises with Kubernetes
- Evaluating numerous cloud-native solutions in a short time
- Setting up a CI/CD process based on GitOps principles
- Selection and configuration of storage, networking, and observability
Lead Developer Document Management Platform
Finance
- Design and implementation of a headless consumer document archive for several million users based on the Alfresco Content Services platform and OpenAPI
- Implementation of functionality for lifecycle, users, metadata extraction, search, transformations, and access control
Lead Developer Content Management
Education
- Design and implementation of a personal document management system (exams, applications, certificates) for students and lecturers in a university online campus
- Implementation of student lifecycle, document capture, search for editorial team, student view, and authentication
- Integration into the website
- Setup of Linux server infrastructure
Developer Content Management
Pharma
- Design and implementation of an invoice storage system based on Alfresco ECM and CMIS
- Replication of content from ERP system
- Implementation of search
- Enrichment of PDF documents with metadata from the ERP system
- Synchronization of user master data with Active Directory
- Authentication via Active Directory
Lead Developer Content Management
Technical Service
- Design and implementation of a document management and workflow solution for technical testing and inspection services
- Coordination of contractors and clients through a general contractor for technical services
- Import of service orders via REST API
- Processing and monitoring of a process by contractors and clients
- Processes for various document types like briefings and reports
- Multitenant solution with proper access control
Lead Developer Content Management
Entertainment
- Design and implementation of a system to manage concert content (images, audio, video, documents) for various channels (websites, mobile)
- Implementation of functionality for lifecycle, search, access control, delivery
- Implementation of REST services (for UI and online shop)
- On-premises setup of Linux-based server infrastructure
Grails Application Developer
Mail Order
- Implemented co-orderer shopping cart application using the Grails framework and Groovy
- Features for group buyers, co-orderers, and employees
- Communicated with surrounding shop systems via REST and SOAP interfaces
- Implemented lifecycle management for carts and items, co-orderer master data, and cart merging
- Implemented access control, fraud detection, and email sending
Lead Developer Content Management
Insurance
- Designed and implemented a content management system for an online help portal for insurance agencies using Alfresco ECM
- Provided HTML-based content to around 2,500 agencies through a dedicated Java desktop application over VPN
- Implemented lifecycle functionality, in-context editing, content aggregation, search functions, workflow management, and publishing
Lead Developer Java
Mechanical Engineering
- Designed and implemented a multi-tenant quote workflow and marketing application
- Integrated with an ERP system
- Tracked quotes
- Managed documents in Alfresco ECM
- Integrated an automated pricing calculation system for binding quotes
- Synchronized data with ERP systems
- Set up Linux-based server infrastructure
Lead Developer Infrastructure/Continuous Delivery
Finance
- Rebuilt the website for an online bank/broker, including transaction, market data, member, and public sections
- Deployed new Linux servers and network infrastructure
- Implemented single sign-on for the public area
- Developed components for community, search, member data, form center, and content management
- Managed communication between components using RPC/SOAP web services
- Led the design and rollout of the operations team for about 25 Linux systems and networks
Project Manager IT
Software
- Designed, implemented, and managed various projects in the finance sector based on Linux, Java EE, and Apple WebObjects
Developer
Software
- Design and implementation of a journalistic image database and marketplace
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Manufacturing, Information Technology, Banking and Finance, Media and Entertainment, Retail, and Insurance.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Marketing, Operations, Project Management, and Quality Assurance.
Skills
Skill Focus:
- Devops
- Continuous Delivery
- Architecture
- Cloud
- Java
- Spring Boot
- Terraform
- Kubernetes
Methodology/mindset:
- Devops
- Lean
- Agile
- Kanban
- Scrum
- Oo
- Functional
- Tdd
- Bdd
- Patterns
Architecture:
- Humans
- Microservices
- Event Driven
- Domain Driven
- Layered
- Mvc
- C4
Infrastructure:
- Cloud Native
- Kubernetes
- Openshift
- Aws
- Gcp
- Azure
- Linux
- Containers
- Docker
- Serverless
- Service Mesh
- Istio
- Traefik
- Apigee
- Vmware
- Kvm
Protocols:
- Rest
- Openapi
- Graphql
- Rpc
- Grpc
Platforms/languages:
- Java
- Clojure
- Groovy
- Go
- Python
- Javascript
- Shell
Testing:
- Postman/newman
- Insomnia
- Selenium
- Junit
- Mockito
- Gherkin
- Cucumber
- Spock
- Testcontainers
- Property Based
- K6
- Litmuschaos
Ci/cd:
- Gitops
- Argocd
- Flux
- Github Actions
- Azure Devops
- Jenkins
- Jenkins X
- Ansible
- Terraform
- Maven
- Gradle
Libraries/apis/sdks:
- Spring
- Grails
- Jee
- Alfresco
- Bpmn
- Jbpm
- Activiti
- Cmis
Databases:
- Mysql
- Postgresql
- Oracle
- Solr
- Elasticsearch
- Mongodb
Observability:
- Prometheus
- Grafana
- Elk
- Opentelemetry
- Azure Application Insights
- Gcp Monitoring
- Aws Cloudwatch
Eventing/streaming:
- Aws Sns/-sqs
- Gcp Pubsub
- Rabbitmq
- Jms
Security:
- Pki
- Owasp
- Zero Trust
- Oauth2
- Openid Connect
- Saml
- Tls
- Waf
- Gcp Cloud Armor
Mindset:
- Trust Is The Basis Of Psychological Safety And More Important Than Technology.
- Culture Is The Social Contract – "... 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
Highlights:
- Discovery Of Devops Culture
- Infrastructure As Code
- Quantum Leap To Cloud Native
- (Re-)discovery Of Lisp (Clojure)
- Founding Of Pink Gorilla - A Clojure(script)-based Notebook With Platform Ambitions
Languages
Education
University of Hamburg
Diploma in Physics · Physics · Hamburg, Germany
Certifications & licenses
AWS Certified Solutions Architect – Associate
Alfresco Certified Engineer
Certified Scrum Master
Sun Certified Enterprise Architect
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Andreas based?
What languages does Andreas speak?
How many years of experience does Andreas have?
What roles would Andreas be best suited for?
What is Andreas's latest experience?
What companies has Andreas worked for in recent years?
Which industries is Andreas most experienced in?
Which business areas is Andreas most experienced in?
Which industries has Andreas worked in recently?
Which business areas has Andreas worked in recently?
What is Andreas's education?
Does Andreas have any certificates?
What is the availability of Andreas?
What is the rate of Andreas?
How to hire Andreas?
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 Lead Developer
Nearby freelancers
Professionals working in or nearby Hamburg, Germany