AWSkubernetesGitlab
Migration to Public Cloud Provider
- Duration
- 3+ years
- Role
- Site Reliability Engineering
Sharing
Scope
- Supported and implemented a hybrid cloud securities platform, prioritizing high availability to ensure uninterrupted service in a critical financial environment.
- Led the development of a robust platform leveraging AWS, Kubernetes, GitLab, and Java, while establishing provider control for seamless production deployment in a data center.
- Took ownership of designing and implementing a CI/CD solution, optimizing the release process in a highly regulated BaFin environment.
- Optimized the release and application operation processes to enhance efficiency and reduce time-to-market.
- Developed and implemented comprehensive test concepts to ensure the quality and reliability of the platform.
- Designed and implemented comprehensive monitoring and operations for microservice applications to maintain optimal performance and reliability.
Technologies: AWS, EKS (Kubernetes), Prometheus, Elasticsearch, Oracle, PostgreSQL, Kafka, GitLab, Java Spring, Terraform, Helm, kubecost
Key Skills Demonstrated
- Hybrid Cloud Expertise: Proven ability to architect and implement solutions across both cloud (AWS) and on-premises data center environments.
- High Availability Focus: Experience designing and deploying systems with a strong emphasis on high availability and resilience.
- Securities Platform Experience: Demonstrated success in working with complex financial platforms and understanding the associated regulatory requirements (BaFin).
- Kubernetes and EKS: Deep knowledge of Kubernetes and its implementation on AWS (EKS) for container orchestration.
- CI/CD & Release Optimization: Expertise in designing and implementing CI/CD pipelines, coupled with the ability to navigate and optimize release processes in regulated settings.
- Release & Application Operation Process Optimization: Proven ability to streamline release processes and application operations for increased efficiency.
- Test Concept Development: Experience in designing and implementing effective test strategies to ensure software quality and reliability.
- Microservices Architecture: Experience in designing, monitoring, and operating microservice-based applications for scalability and flexibility.
- Monitoring & Observability: Proficiency with Prometheus and other tools to ensure effective monitoring and proactive issue resolution.
- Data Management: Familiarity with Oracle, PostgreSQL, Elasticsearch, and Kafka, enabling seamless data storage, retrieval, and analysis.
- Cost Optimization: Experience with kubecost to manage and optimize Kubernetes resource costs.