Benjamin Schaich
Design and implementation of a new cloud service
Experience
Design and implementation of a new cloud service
Porsche AG
- Design of a new cloud service
- Requirements Engineering
- API Design (REST API, Kafka)
- Consulting on architecture, feasibility and effort estimation
- Implementation of a microservice architecture
- Implementation of a Spring Boot web service
- Development of REST APIs including business and persistence logic
- Kafka consumers and producers
- Various Excel upload/download scenarios
- Change Data Capture
- Cloud provisioning with IaC/Terraform
- Go-live with 30,000 users
- Operation, support and bug fixing for other services
Environment/tools: GitLab, JIRA, Confluence, IntelliJ, Spring Boot, Java, Docker, Terraform, AWS ECS, Postgres, Apache Kafka, SAP Datasphere, JUnit, Debezium, Apache POI, Hibernate, JPA, Testcontainers
Design of new apps
aucobo GmbH
- Design and refinement of apps on Windows, Apple Watch
- Redesign of the app using Flutter
Environment/tools: Flutter, iOS, Windows, Android, Xamarin
Maintenance of cloud infrastructure components
aucobo GmbH
- Regular maintenance and updates of Kubernetes cluster versions and the ecosystem (Helm, Prometheus, Velero)
- Patching and updating Ubuntu servers
- Updating services/frameworks (Spring, Angular, MongoDB, RabbitMQ, dependencies)
Environment/tools: Kubernetes, Ubuntu, Spring, Angular, MongoDB, Helm, Velero, Prometheus, Grafana
Reduction of manual effort for a SaaS platform
aucobo GmbH
- Interventions in software, Kubernetes clusters and the CI/CD pipeline
- Enabling one-click deployments for new customers
- Increasing the resilience and self-healing capabilities of the microservices
- Creating additional modules and templates in the no-code editor
- Optimizing pod scheduling of critical infrastructure components
- Optimizing alerting and monitoring for prevention
- Creating documentation and self-service processes
- Simplifying and removing complex features
- Reducing technical debt
Environment/tools: Spring Boot, Node.js, NodeRED, Codeship, Kubernetes, Confluence, Prometheus, Grafana, RabbitMQ
Optimization of AWS cloud costs
aucobo GmbH
- Reducing cloud costs by over 70%
- Migrating services into the Kubernetes cluster
- Categorizing services by criticality and availability requirements
- Rightsizing services, Kubernetes nodes, EC2 instances, backups
- Increasing the share of spot instances
- Identifying and enabling appropriate saving plans
- Migrating single-tenancy to multi-tenancy in central services (MongoDB, RabbitMQ)
- Creating Kubernetes cron jobs for automated/on-demand shutdown and startup of developer services
Environment/tools: Kubernetes, AWS Auto-Scaling, AWS EBS, AWS S3, AWS EKS, MongoDB Atlas, RabbitMQ, Velero
Migration to Keycloak
aucobo GmbH
- Migration of a custom OAuth 2.0 security solution to Keycloak
- Design of the target architecture for seamless migration and optional visibility
- Project management
- Regular technical refinement meetings with backend, DevOps, and frontend developers
Environment/Tools: Keycloak, Angular, Spring Boot, Kubernetes, UML
Hardening architecture and processes, obtaining AWS FTR, GDPR
aucobo GmbH
- Measures to increase IT security and data privacy
- Implementation of Well-Architected principles
- Analysis of the service landscape
- Optimization of permissions management
- Establishment of penetration testing with OWASP
- Patching and secure code analysis
- Vulnerability scanning, audit logging
- Improvement of the password policy (randomization, MFA)
- Anonymization of personal data
- Implementation of encryption for data at rest, in transit, and in use
- Optimization and testing of backup and disaster recovery processes
Environment/Tools: AWS FTR, AWS CloudTrail, CloudWatch, OWASP, SonarQube, SSL, TLS 1.2, Java, Spring Boot, CodeShip
Implementation of end-customer projects
aucobo GmbH
- Functional and technical setup of new customers
- Development of interfaces to external systems (MES, ERP, IoT broker)
- Gathering, designing, and implementing customer-specific requirements
- Introduction and onboarding of new customers
Environment/Tools: MQTT, REST API, Kafka, OPC-UA, Node-RED, Node.js, JavaScript, Legato Sapient, Fastec, AMQP, MS SQL, OAuth 2, EAP-TLS
Setting up processes around software development
aucobo GmbH
- Optimization of workflows around software development
- Introduction of Scrumban testing and release processes
- Development of a QA strategy
- Definition and establishment of unit, API, functional, regression, as well as load and stress tests
- Definition and implementation of SLAs
- Establishment of a support process using JIRA Service Desk
- Definition and outsourcing of the device provisioning process
- Setting up the CI/CD pipeline for app distribution (iOS, Android, wearables)
Environment/Tools: Jira Management, Jira Service Desk, Scrumban, Azure DevOps, F-Droid, Play Store, Apple Store, JUnit, TestLink
Migration of services to the AWS Cloud
aucobo GmbH
- Migration of all services to the AWS Cloud (product and auxiliary tools)
- Team lead for refinement, prioritization, staffing, and training
- Project lead for system architecture, CI/CD pipeline, and operations concept
- Selection of the hyperscaler and setup of the Kubernetes ecosystem
Environment/Tools: AWS EKS, AWS EC2, AWS ELB, AWS EBS, AWS Route 53, Kubernetes, Docker, Velero, Harbor, Prometheus, Grafana, Helm, RabbitMQ, MongoDB, CodeShip, shell, bash
Redesign and Implementation of a System Architecture
aucobo GmbH
- Complete redesign of the prototype
- Team lead for staffing and onboarding (up to 8 FTE) including a unit in Ukraine and Serbia
- Introduction of the Scrum methodology
- Product Owner: product vision, strategy, refinement, and prioritization
- Development of a system architecture with microservices/event-driven architecture
- API design (REST API, AMQP)
- Implementation of an Angular frontend and a Spring Boot backend
Environment/Tools: Angular, HTML, CSS, Java, Spring Boot, RabbitMQ, Node.js, Node-RED, Docker, Ansible, nginx, AMQP, OAuth2, MongoDB, JSON, AsciiDocs, Xamarin, Windows 10 IoT
Software Prototype Development
aucobo GmbH
- Design and implementation of the first no-code editor prototype for production
- Team lead for staffing and onboarding
- System architecture and product philosophy
- Implementation of core components (device management, interface management, work distribution)
- Interfaces to an Android app, barcode scanner, Siemens S7, and light barrier sensor
- Middleware with Kafka
Environment/Tools: Java, Spring Boot, Angular, HTML, CSS, Android, UML, Siemens S7, Kafka, MongoDB, REST API
Design and Implementation of Various Software Modules as Part of a Smart Factory
aucobo GmbH
- Custom solution for customer management, production planning, and control of a plastic coater
- Regular refinement meetings with end customers
- Implementation of modules: customer management, inventory management, production planning, quality documentation
- Iterative approach using Scrum
- Integration of Siemens PLCs and barcode scanners
Environment/Tools: REST API, AngularJS, HTML, CSS, Spring Boot, Siemens S7, MongoDB
Overall Project Management for the Festo Intranet
Festo AG & Co KG
- Product Owner Intranet: vision, roadmap, and requirements management
- Testing and release of new features
- Technological development: responsive and social intranet, customizability, mobile intranet
- Internationalization and optimization of the editorial system
- Consulting and training of CMS users
- IT project management, stakeholder management, planning, monitoring, and controlling
- Coordination of the international editorial team and interdisciplinary core team
- Establishment of a shared service center in Lithuania
- Change management and user support
Environment/Tools: OpenText, HTML, CSS, JavaScript
Summary
I have built and optimized cloud infrastructures and software architectures that scale, reduce costs, and simplify maintenance. My experience spans from API design and microservices to cloud migrations and full system redesigns. I have led teams, developed prototypes, and improved crucial processes across industries such as automotive, manufacturing, and IT services.
I work with cutting-edge technologies including AWS, Kubernetes, Spring Boot, and modern CI/CD tools. By focusing on requirements engineering, system resilience, and cost optimization, I consistently deliver solutions that meet both business and technical needs with a clear vision and practical execution.
Skills
- Operating Systems: Macos, Ubuntu, Windows, Android, Ios
- Cloud Services: Aws Ec2, Aws Ecs, Aws Eks, Aws Ebs, Aws Elb, Aws S3, Aws Route53, Aws Cloudtrail, Aws Cloudwatch, Azure Devops / Pipelines
- Programming / Scripting Languages: Java, Javascript, Typescript, Shell / Bash
- Web Development: Spring Boot, Angular, Html, Css, Json, Rest-api, Node.js
- Methods / Tools: Intellij Idea, Eclipse, Postman, Atlassian Suite (Jira, Confluence, Service Desk), Asciidocs, Scrumban, Scrum, Kanban
- Databases: Mongodb / Mongodb Atlas, Mysql, Postgressql, Ms Sql
- Architecture / Design: Microservice, Event Driven Architecture, Api Design, Object-oriented Analysis And Design (Ooa, Ood, Uml)
- Security And Quality: Oauth 2, Keycloak, Tdd, Junit, Snyk, Sonarqube, Testlink, Owasp, Gitguardian, Checkstyle
- Devops And Ci/cd: Kubernetes, Docker, Harbor, Azure Devops, Prometheus, Grafana, Codeship, Ansible
- Messaging / Integration: Rabbitmq, Kafka, Nginx, Mqtt, Amqp, Opc-ua
- Version / Build / Configuration Management: Git, Gitlab, Github, Ansible, Maven, Npm
- Other Skills: Itil Foundation
Languages
Education
DHBW Stuttgart
B.Sc. in Business Informatics · Business Informatics · Stuttgart, Germany
Certifications & licenses
Itil Foundation
Similar Freelancers
Discover other experts with similar qualifications and experience