Experience
Mar 2024 - Present
1 year 7 months
- As part of the Price Listing Service team, provide prices for all cars and vans in various markets
- Adjust market-specific requirements such as taxes, government subsidies, and campaigns
- Import and synchronize new prices for all new and existing vehicles and store them in the Redis datastore
- Provide support for our product and participate in on-call duty
- Day-to-day operations, develop new features, and fix bugs
- Pair programming, code reviews, and mob programming
- Develop proofs of concept for new ideas
- Maintain and extend the backend
- Perform DevOps tasks
- Perform Kubernetes updates
- Adjust and further develop Kubernetes resources
- Develop and modify Helm charts
- Configure and update ArgoCD
- Maintain, adjust, and enhance CI/CD pipelines
Mar 2021 - Dec 2023
2 years 10 months
- Migrate a monolithic system to a microservice architecture using Spring Boot and Kotlin
- Further develop insurance domain products built with Kotlin and AngularJS
- Code reviews, pair programming, and mob programming
- Coach and support a junior developer in the team
- Maintain and extend backends
- Support the DevOps team
Sep 2020 - Dec 2020
4 months
- Migrate a monolithic system (Node.js) to a microservice architecture with Spring Boot and Kotlin
- Maintain and extend a backend for an iOS and Android app
Feb 2019 - Sep 2020
1 year 8 months
- Front-end development with ReactJS, nginx, and Node.js
- Develop new microservices for a traffic management system
- Research and select technologies, estimate effort, and design architecture
- Develop features according to stakeholder requirements
- Fix bugs and handle daily tasks
- Message-driven API design
- Software development following DDD and TDD
- Integrate with other Siemens microservices
Sep 2018 - Dec 2018
4 months
- Provide technical support to the big data team
- Event sourcing and mapping events to other formats
- Support the data science team
- Perform schema migrations in MongoDB
Feb 2018 - Aug 2018
7 months
- Design and implementation of APIs
- Refactoring and migrating legacy code to a modern tech stack
- Proof of concept for an ETL pipeline with different technologies
- Refactoring and redesign of legacy code
- Continuous Integration & Deployment into a Kubernetes cluster
May 2017 - Dec 2018
1 year 8 months
- Design and implementation of APIs
- Software architecture design
- Continuous Integration & Deployment into a Kubernetes cluster
May 2016 - May 2017
1 year 1 month
- Implementing the API for shipment batch uploads and complaint uploads for partners
- Feature development
- Refactoring and redesigning the software architecture
- Continuous Integration & Deployment
- JSF web framework, migration from PrimeFaces 3.0 to the latest version
- Migrating the web application from JDK 6 to JDK 8
- Centralizing logs using an ELK stack
- Introducing and integrating Scala into the existing codebase
May 2013 - May 2016
3 years 1 month
- Developing and maintaining the central backbone service that provides weather-related information to all clients in various programming languages
- Development and technical support in various projects that consume the Backbone Content API
- Designing and implementing new business objects for the NoSQL database (MongoDB)
- Frontend development for analyzing and monitoring the weather data caches
- Leading the team at times
- As part of the hiring process: evaluating solutions submitted by candidates for the coding task
- Mentoring and training new, junior Java developers
- Researching and implementing in-memory caching solutions
- Migrating both legacy and new code to AWS
Nov 2011 - May 2013
1 year 7 months
- Integrating the SOLR search engine into the existing web portal
- Developing and maintaining a JMS-based search application
- Developing and maintaining dynamic database updates via JMS
- Developing and maintaining product features
- Data modeling for new and existing business objects
- Frontend development with Tapestry
Nov 2010 - Nov 2011
1 year 1 month
- Development of an order entry tool for customer order management used by call center staff
- Analysis of user stories and definition of required business processes
- Implementation of business processes in Java
- Implementation of the shopping cart in the order entry tool
- Implementation of coupon redemption
- Frontend development with JavaScript and Intershop Specific Markup Language (ISML)
- Bug fixing and maintenance of the Intershop e-commerce platform
Aug 2007 - Nov 2010
3 years 4 months
- Development and maintenance of backend connectors for popular PIMs like MS Exchange, SUN Java Email Server, Lotus Domino, Google
- Development and maintenance of a server-side XML filter for device-specific data delivery using XML, XSD
- Development of a SyncML client for file synchronization
- Development of a SLAMD job for server-side load test performance measurements
- Technical support for Sun Microsystems for integrating the J2ME client
- Mobile SyncML client development with J2ME
Feb 2007 - Jul 2007
6 months
- Automation of test cases in Java for embedded systems
- Development of a test case interpreter to control the embedded system on-board unit (OBU)
- System testing of the OBU (On-Board Unit) and bug fixing in new software versions
Feb 2001 - Aug 2003
2 years 7 months
- Network administration and VOIP configuration
- Integration of Motorola routers with Cisco routers
- OSPF routing protocol configuration and troubleshooting
- Maintenance using NMS (Network Management System) and HP OpenView