The "PandA" project (Price and Availability) was about the creation of an advanced caching system that facilitates dynamic searches for hotel rates and availability. It also handles the daily processing of hundreds of thousands of offer updates from external sources.
My tasks in the project:
Planning, development and testing Java-based Microservices and Lambda functions
Analysis, evaluation and structuring of business requirements
Backend development in the context of "building high-performance cache systems".
Setup and extension of the infrastructure in AWS
Selection of technologies for technical concepts and solutions
Ensuring consistency and executability of the software Technologies: Java 21, Spring Boot, Quarkus, REST, Event Driven, Golang, Kafka, Redis, FluxCD, Terraform, Kubernetes, AWS Services (IAM, S3, Lambdas, DynamoDB, EKS, MSK, SNS, SQS, SSM, Secrets Manager, Athena etc)
I have also taken on the role of and have been meetings such as Dailies, Plannings, Refinements, and Retrospectives. Furthermore I onboarded several new colleagues and mentored junior developers.
For my master's thesis I developed a comprehensive system encompassing backend, frontend, and mobile applications to investigate and evaluate fingerprinting and evaluate fingerprinting techniques.
Backend Development and Deployment: Developed a backend system using NodeJS and TypeScript with PostgreSQL as the database. Configured a GitLab CI/CD pipeline to build Docker images of the backend and push them to the Docker registry. Set up a Nginx server and deployed the backend on a university server.
Frontend Development: Created the frontend using Bootstrap 5 to ensure a user-friendly and responsive interface. Implemented internationalization (i18n) in English and German. Included subsites such as imprint, FAQ, data protection, and a subsite with statistics of the ongoing study.
Mobile App Development: Developed an iOS app using Swift and an Android app using Kotlin. Implemented data collection in both apps based on thorough documentation research, focusing on fingerprinting users/devices without requesting additional user permissions.
Study Design and Execution: Conducted a study based on the developed system, analyzing, and presenting the results in my master's thesis.
Developed a web application for Scrum Poker tailored for distributed teams, allowing team members to join digital "rooms" and submit their estimates. Includes a separate "moderator" view displaying the estimates of individual team members.
Frontend and Backend Development: Developed the frontend using NodeJS and VueJS, integrating with a DynamoDB database. Deployed and versioned on AWS.
The project involved the ongoing development of the BestSecret B2C online shop, which specializes in fashion retail. This international project leveraged technologies such as SAP Hybris, Java, JavaScript, TypeScript, and SCSS to enhance both the backend and frontend of the e-commerce platform.
My tasks in the project:
Developed and maintained backend services, including creating new REST APIs and implementing test-driven development with both integration and unit tests.
Enhanced and developed new Jenkins pipelines for continuous integration and deployment.
Authored IMPEX scripts to manage data and configuration in the Hybris platform.
On the frontend, I expanded the website's functionality and design, adding promotional banners and redesigning the GUI. I also implemented seasonal features such as special calendars for events like Christmas and Easter.
Regularly prepared and moderated Retrospective meetings, as well as prepared and presented content for Brown Bag Sessions and Sprint Reviews to ensure continuous team improvement and effective knowledge sharing.
This project focused on enhancing the backend and frontend capabilities of an internal insurance platform. Leveraging technologies such as Java, Spring, Spring Boot, Apache CFX, and Hibernate, the project aimed to develop highly efficient backend microservices. Additionally, the implementation of the GUI was carried out using modern web technologies and frameworks. My tasks in the project:
Planned and implemented backend microservices using Java, Spring, Spring Boot, and Apache CFX
Developed a new Insurance GUI incorporating HTML5 Components and WebComponents
Implemented another insurance GUI using Java and Vaadin 8
JavaSpring BootApache CXFHTML5Vaadin
JavaSpring BootApache CXFHTML5Vaadin
R+V Insurance Company
Wiesbaden
5 Monate
2016-10 - 2017-02
Methods for Anomaly and Pattern Recognition in Vehicle Usage and Diagnostic Data
Bachelor's Candidate KNIMEQlikView
Bachelor's Candidate
For my bachelor thesis at BMW Group Munich, I focused on the topic "Methods for Anomaly and Pattern Recognition in Vehicle Usage and Diagnostic Data." This project involved designing data flows and filtering using KNIME, and developing visualizations and dashboards with QlikView.
Design and Implementation of Anomaly Detection Methods: Designed and implemented methods to detect anomalies and patterns in vehicle usage and diagnostic data, aimed at improving diagnostic accuracy and efficiency.
Utilization of KNIME for Data Processing: Utilized KNIME for efficient data flow management and filtering processes, ensuring streamlined analysis and utilization of vehicle data.
Creation of Comprehensive Dashboards in QlickView: Created comprehensive dashboards in QlikView to visually represent insights and diagnostic results, facilitating intuitive data interpretation and decision making.
Technologies: KNIME, QlikView
The thesis received the top German grade of 1.0, enabling BMW to minimize errors by identifying true causes rather than subsequent errors, and to visualize these findings effectively.
KNIMEQlikView
KNIMEQlikView
BMW Group Munich
München
Aus- und Weiterbildung
Aus- und Weiterbildung
5 Jahre 6 Monate
2018-10 - 2024-03
Informatik-Studium
Master of Science, FAU Erlangen-Nürnberg
Master of Science
FAU Erlangen-Nürnberg
Focus on AI, pattern recognition, and IT security. Minor in Psychology.
The "PandA" project (Price and Availability) was about the creation of an advanced caching system that facilitates dynamic searches for hotel rates and availability. It also handles the daily processing of hundreds of thousands of offer updates from external sources.
My tasks in the project:
Planning, development and testing Java-based Microservices and Lambda functions
Analysis, evaluation and structuring of business requirements
Backend development in the context of "building high-performance cache systems".
Setup and extension of the infrastructure in AWS
Selection of technologies for technical concepts and solutions
Ensuring consistency and executability of the software Technologies: Java 21, Spring Boot, Quarkus, REST, Event Driven, Golang, Kafka, Redis, FluxCD, Terraform, Kubernetes, AWS Services (IAM, S3, Lambdas, DynamoDB, EKS, MSK, SNS, SQS, SSM, Secrets Manager, Athena etc)
I have also taken on the role of and have been meetings such as Dailies, Plannings, Refinements, and Retrospectives. Furthermore I onboarded several new colleagues and mentored junior developers.
For my master's thesis I developed a comprehensive system encompassing backend, frontend, and mobile applications to investigate and evaluate fingerprinting and evaluate fingerprinting techniques.
Backend Development and Deployment: Developed a backend system using NodeJS and TypeScript with PostgreSQL as the database. Configured a GitLab CI/CD pipeline to build Docker images of the backend and push them to the Docker registry. Set up a Nginx server and deployed the backend on a university server.
Frontend Development: Created the frontend using Bootstrap 5 to ensure a user-friendly and responsive interface. Implemented internationalization (i18n) in English and German. Included subsites such as imprint, FAQ, data protection, and a subsite with statistics of the ongoing study.
Mobile App Development: Developed an iOS app using Swift and an Android app using Kotlin. Implemented data collection in both apps based on thorough documentation research, focusing on fingerprinting users/devices without requesting additional user permissions.
Study Design and Execution: Conducted a study based on the developed system, analyzing, and presenting the results in my master's thesis.
Developed a web application for Scrum Poker tailored for distributed teams, allowing team members to join digital "rooms" and submit their estimates. Includes a separate "moderator" view displaying the estimates of individual team members.
Frontend and Backend Development: Developed the frontend using NodeJS and VueJS, integrating with a DynamoDB database. Deployed and versioned on AWS.
The project involved the ongoing development of the BestSecret B2C online shop, which specializes in fashion retail. This international project leveraged technologies such as SAP Hybris, Java, JavaScript, TypeScript, and SCSS to enhance both the backend and frontend of the e-commerce platform.
My tasks in the project:
Developed and maintained backend services, including creating new REST APIs and implementing test-driven development with both integration and unit tests.
Enhanced and developed new Jenkins pipelines for continuous integration and deployment.
Authored IMPEX scripts to manage data and configuration in the Hybris platform.
On the frontend, I expanded the website's functionality and design, adding promotional banners and redesigning the GUI. I also implemented seasonal features such as special calendars for events like Christmas and Easter.
Regularly prepared and moderated Retrospective meetings, as well as prepared and presented content for Brown Bag Sessions and Sprint Reviews to ensure continuous team improvement and effective knowledge sharing.
This project focused on enhancing the backend and frontend capabilities of an internal insurance platform. Leveraging technologies such as Java, Spring, Spring Boot, Apache CFX, and Hibernate, the project aimed to develop highly efficient backend microservices. Additionally, the implementation of the GUI was carried out using modern web technologies and frameworks. My tasks in the project:
Planned and implemented backend microservices using Java, Spring, Spring Boot, and Apache CFX
Developed a new Insurance GUI incorporating HTML5 Components and WebComponents
Implemented another insurance GUI using Java and Vaadin 8
JavaSpring BootApache CXFHTML5Vaadin
JavaSpring BootApache CXFHTML5Vaadin
R+V Insurance Company
Wiesbaden
5 Monate
2016-10 - 2017-02
Methods for Anomaly and Pattern Recognition in Vehicle Usage and Diagnostic Data
Bachelor's Candidate KNIMEQlikView
Bachelor's Candidate
For my bachelor thesis at BMW Group Munich, I focused on the topic "Methods for Anomaly and Pattern Recognition in Vehicle Usage and Diagnostic Data." This project involved designing data flows and filtering using KNIME, and developing visualizations and dashboards with QlikView.
Design and Implementation of Anomaly Detection Methods: Designed and implemented methods to detect anomalies and patterns in vehicle usage and diagnostic data, aimed at improving diagnostic accuracy and efficiency.
Utilization of KNIME for Data Processing: Utilized KNIME for efficient data flow management and filtering processes, ensuring streamlined analysis and utilization of vehicle data.
Creation of Comprehensive Dashboards in QlickView: Created comprehensive dashboards in QlikView to visually represent insights and diagnostic results, facilitating intuitive data interpretation and decision making.
Technologies: KNIME, QlikView
The thesis received the top German grade of 1.0, enabling BMW to minimize errors by identifying true causes rather than subsequent errors, and to visualize these findings effectively.
KNIMEQlikView
KNIMEQlikView
BMW Group Munich
München
Aus- und Weiterbildung
Aus- und Weiterbildung
5 Jahre 6 Monate
2018-10 - 2024-03
Informatik-Studium
Master of Science, FAU Erlangen-Nürnberg
Master of Science
FAU Erlangen-Nürnberg
Focus on AI, pattern recognition, and IT security. Minor in Psychology.