Senior Software Engineer with over 9 years of experience in designing, developing, and maintaining cloud-based Java applications and microservices. Proven expertise in enhancing urban mobility solutions, access management systems, and data workbench solutions. Adept at leading projects through full software development life cycles, modernizing legacy systems, and optimizing infrastructure and deployment processes. Strong background in collaborating with cross-functional teams to deliver high-quality, scalable, and secure software solutions.
What: Collaborated with Bosch on the Automated Valet Parking (AVP) project to enhance urban mobility with advanced parking solutions.
How:
- Reservation Management: Developed the Reservation Management system to handle reservation agreements, ensuring the AVP system allocates parking spaces and automated driving for specific garages and vehicle types.
- Garage State Management: Designed and implemented the Garage State management system using an event-driven vehicle backend architecture, managing real-time garage messages, driving operations, and camera monitoring.
- Cloud Infrastructure: Developed and maintained cloud infrastructure in Azure, AWS, OpenShift.
Impact: Improved the efficiency and reliability of the AVP system, enabling seamless reservation and garage state management, and supported robust cloud infrastructure, enhancing the overall functionality and user experience of the AVP project.
What: Provided software consulting services in the access management team for a leading mortgage consulting company in Germany.
How:
- Keycloak Migration: Upgraded the Keycloak authorization server to the latest version.
- Incident Management: Managed and resolved user access incidents.
- Infrastructure Transition: Migrated microservices from OpenShift to a Kubernetes cloud-native solution using Azure.
- API Development: Developed APIs for managing users and organization data following OAS 3 and RESTful guidelines.
- Testing: Created acceptance and end-to-end tests for various events.
Impact: Improved security and access management, enhanced system performance and scalability, and ensured reliable API functionality, contributing to the overall efficiency and effectiveness of the access management system.
What: Developed and enhanced software solutions as a member of the DataWorkbench Team in a product-based company.
How:
- Full Lifecycle Development: Engaged in all phases of the software life cycle, from design and implementation to database design and data model validation.
- ETL Automation: Automated ETL processes, supporting diverse data source types.
- Architectural Design: Contributed to system architecture design and proposed technical improvements.
- Modernization: Upgraded legacy components by transitioning from SOA to microservices architecture.
- Issue Resolution: Addressed and resolved application and infrastructure issues across various environments (DEV, UAT, PROD).
Impact: Enhanced system efficiency and performance, modernized legacy systems, and ensured seamless data integration and process automation, leading to improved product reliability and scalability.
What: Designed and developed cloud-ready Java-based services for Audio & Video Collaboration Tools in a greenfield start-up project.
How:
- Architected microservices using Clean Architecture and Domain-Driven Design (DDD).
- Enhanced Security: Implemented security improvements and optimized database performance.
- Testing: Created unit and integration tests, collaborating with the QA team on system testing strategies.
- Infrastructure: Developed hybrid infrastructure using IaaS and PaaS models on both company servers and AWS.
- CI/CD: Automated and optimized deployments with configuration management, CI/CD, and DevOps processes.
Impact: Improved system reliability and performance, enhanced security, and streamlined deployment processes, significantly contributing to project’s successful launch and operation.