AI/ML Pipeline Development: As part of Allianz’s ML/AI and Data Analytics team, responsible for the design, implementation, and maintenance of AI/ML pipelines and tools in Allianz’s AWS cloud environment.
Data Scientist Workbench: Designed, deployed, and managed an integrated workbench for data scientists that included JupyterHub on EKS, MLFlow, Spark on EKS, AWS SageMaker Studio, and serverless SageMaker jobs. Initially developed as a proof of concept, the platform scaled to support 400 data scientists.
User and Team Automation: Automated onboarding processes for users and teams on AWS, GitHub, and the Data Scientist Workbench using IaC principles. The onboarding reduced from days to 4 hour
DevOps and CI/CD Pipelines: Created various Jenkins pipelines and containerized microservices with Docker, establishing monitoring, alerting, and metrics systems. Configured AWS environments using Helm, Terraform/CloudFormation, Ansible, ArgoCD, and other DevOps tools.
Infrastructure as Code: Developed multiple template projects using Infrastructure as Code (IaC) to automate the training and deployment of ML models, leveraging SageMaker, and Kubernetes allowing data scients and developers quickly rump up to setup and develop new use cases.
Development Support: Assisted developers in adapting applications for AWS, performing debugging, bug fixes, and feature enhancements in Python, Java, and JavaScript. Oversee the implementation of AWS services, such as EC2, S3, RDS, Lambda, and others, to support the data ingestion, processing, and storage needs.
Security and Data Governance: Assisted and collaborated with test penetration and security governance teams for implementation of Allianz and AWS security best practices and industry standards, including data privacy and protection regulations.
Code Quality Management: Configured SonarQube deployments for Python, Java, and JavaScript to enable automated code analysis in testing pipelines.
Identity Provider Management: Set up a management system for identity providers using SAML and OpenID, integrating various services like SageMaker with Allianz’s GIAM role management system.
Solution Design: As a solution architect, contributed to the solution desing of new use cases with textTract, Glue and others, implemented various migrations of use cases, services and cloud environments.
System Administration and Release Management: Managed system administration tasks across Linux, Kubernetes, GitHub Enterprise, RDS, Kafka, VPC, EC2, and more. Oversaw release management, coached development teams, and provided technical support.
Sep 2020 - Mar 2021
7 months
Germany
Cloud Architect and DevOps Engineer (Freelance)
RIoT Secure AB
Cloud Infrastructure Management: Esteblished and oversaw the entire cloud infrastructure in a private cloud environment using Proxmox and setup DevOps processes.
Proxmox High Availability Setup: Setup a Proxmox HA virtualization system in Hetzner’s data center with Debian Linux VMs and automated provisioning whole infstacture using Ansible.
High Availability Kubernetes Cluster: Established an HA Kubernetes cluster on bare metal, containerized all company applications, and developed Helm distributions. Deployed and tested these applications across major cloud providers, including AWS, GCP, and Azure.
CI/CD and GitLab Migration: Set up GitLab, migrated all projects to the platform, and implemented CI/CD pipelines for building applications in PHP, Golang, Node.js, and C/C++. Managed release workflows and staging environments.
Jan 2018 - Aug 2020
2 years 8 months
Munich, Germany
DevOps and Java Lead (Freelance)
BNP Paribas Consorsfinanz
IT Consulting for Development Team Setup: Assisted in establishing a nearshore development team, enhancing software development best practices, and implementing a new continuous integration (CI) infrastructure.
Standardized Development Environment: Developed a standardized development environment on RedHat/CentOS Linux VMs with automated provisioning using Ansible scripting drasticaly reduced developer’s onboarding from days to hours
Best Practices Devops Led various DevOps initiatives to improve build and deployment workflows. Introduced and implemeted Flyway for database migrations, implemented code review processes with Gerrit and code quality gates with SonarQube.
CI Infrastructure Setup: Configured a new CI infrastructure, including Jenkins pipelines, Nexus, Git/Gerrit, and SonarQube servers. Provided training and agile coaching for the development team.
Legacy System Migration: Led the migration of development and IT Ops teams from SVN to Git without impact on release schedule. Migrated a large application (900K lines of code) from Java EE6 to EE8, upgraded from JBoss 7.3, and transitioned from Java 8 to Java 11.
Cloud Migration Prototyping: Created prototypes for migration to AWS Cloud.
Oct 2011 - Dec 2017
6 years 3 months
Munich, Germany
Technical Lead / System Architect / Engineering Manager
Blackberry
MDM Server Integration: Following Ubitexx’s acquisition, led the integration of the Ubitexx MDM server into the BlackBerry Enterprise Server (BES) platform, which became the foundation for BlackBerry’s Mobile Fusion product.
Cross-Platform MDM Development: As a member of the architecture team, contributed to the design and development of next-generation cross-platform MDM systems, BES10 and BES12.
Product Integration: Participated in integrating products from Good Technology, WatchDox Ltd, and other acquisitions into the BES platform.
CI/CD Infrastructure and Process Optimization: Collaborated with BlackBerry’s Infrastructure Team to streamline development and testing processes, setting up a CI/CD infrastructure to enhance workflow efficiency.
Leadership and Project Management: Led two offshore development teams (sclaed from 10 to 40+) providing mentorship, team guidance and project ownership to align with project goals.
Code Quality Management: Managed quality gates using SonarQube, established coding standards, and provided quality reports to management to monitor progress.
Nov 2008 - Jun 2011
2 years 8 months
Munich, Germany
Senior Software Developer
Fujitsu EST
BSS Product Development: Contributed to the development of the BSS product, a core component of Fujitsu’s SaaS platform, using EJB 3.0 and JSF technology.
Application Development Management System: Designed and developed a new version of Fujitsu ADM 11.0, an application development management system for the Fujitsu cloud environment.
Search Layer Implementation: Designed and implemented a server-side search layer using the Lucene indexing library, integrated with a persistence layer to work seamlessly with Fujitsu Enabler storage (object database).
Fronend Development: Developed user interface components using Eclipse RCP/RAP.
Source Code Analysis and Quality Management: Refactored and enhanced Fujitsu SCA/QAM 10.1 (source code analysis/quality analysis management system), implementing both server-side components and client modules within Eclipse RCP.
Test Strategy and Quality Assurance: Defined test strategies and conducted quality assurance for server-side components, including module and integration testing.
Jan 2002 - Oct 2008
6 years 10 months
Munich, Germany
Senior Software Engineer / Architect
Linguatec GmbH
VoicePro: Developed the VoicePro speech recognition product in collaboration with Microsoft.
PT Translator SDK Development: Designed and developed a new kernel SDK for PT Translator versions 2006-2008.
PT Intranet Development: Developed a new version of PT Intranet using Spring, Velocity, CXF, .NET Engine API, and WSE 3.0.
PTMobile Backend Development: Created the Java backend for the PTMobile (Shoot and Translate) project, which won the Mobile Innovation Global Award in the USA in 2008.
COM Library for Voice Integration: Built a COM library based on the IBM ViaVoice SDK and SVOX Text-to-Speech SDK for integration with customer systems and Linguatec products.
Pashto/Dari Project Web Development: Developed the Java web backend and frontend for the Pashto/Dari project using Spring, Apache OJB, Tapestry, and XML/XSLT.
Translation Services: Created Translation Web Services, an RMI Distributed Translation Farm, and a web presentation layer.
Text-to-Speech Integration: Integrated the Linguatec eTS with Text-to-Speech engines from AT and T and IBM Voice Server.
Distributed Java Chat Server: Designed and developed the server side of a distributed Java chat server with voice and translation capabilities, a product that won the European IST IT Prize for Linguatec in 2004.
Mobile Client Applications: Developed Java and .NET client applications for iPAQ devices.
Dec 2000 - Dec 2001
1 year 1 month
Munich, Germany
Java Developer
Mediantis AG, buecher.de
Backend Development: Developed business logic for both front-end (e-shop) and back-end (back office) applications using template programming with Orbiz digiTrade Language (OSL) and JSP.
Third-Party Integration: Integrated third-party libraries for credit card authorization, address verification, and bank data validation.
System Administration: Wrote shell and Perl scripts to support development and administrative tasks.
Oracle Database Design: Designed the Oracle database structure and wrote PL/SQL code to support application functionality.
Verity Search Engine: Configured, maintained, and developed search functionality using the Verity Java API.
Presentation CD Development: Created Mediantis’s presentation CD.
Apr 1996 - Sep 2000
4 years 6 months
Germany
Lead Software Developer
Kochmedia GmbH
Project Management and Development Oversight: Managed all phases of offshore development projects, including creating development specifications, design, implementation, documentation, and verification.
Senior Developer: As a senior developer and project manager for a small team (3 members), designed and developed multiple software products, including “Club Manager”, “Internet Newspaper”, “Payment Manager”, “Home Library”, “Music Editor”, and “Drivers Collection”.
Summary
Experienced Cloud Architect and DevOps Specialist with 25 years in designing and implementing cloud-native solutions and CI/CD pipelines across AWS, Kubernetes, and enterprise environments.
Highly organized consultant able to quickly assess and deal with challenges, team player able to energize, motivate team and leading by example to achieve goals
Self-motivated, enthusiastic, be able to work in fast-paced start-up environment