Technical Migration from finfox to aixigo: Leading the integration of the aixigo framework to replace the existing finfox system, ensuring a smooth transition without disrupting ongoing processes.
Microservice Architecture: Implementing loosely coupled services in Java and Kotlin using Spring Boot and Spring Data, enabling high scalability and easier maintenance.
Security & Messaging: Securing REST endpoints using Spring Security and integrating messaging solutions via ActiveMQ and Apache Kafka.
API Development with OpenAPI: Designing and maintaining RESTful interfaces according to OpenAPI standards, ensuring consistent and secure communication among services.
Container Orchestration & CI/CD: Deploying services on Kubernetes (OpenShift) and automating build and deployment processes with Argo CD. Utilizing Helm for packaging and deploying Kubernetes applications. Monitoring and analyzing applications using Splunk and Dynatrace.
Database Management: Managing and migrating Oracle and PostgreSQL databases to ensure data consistency and reliability. Developing a scalable and high-performance database architecture capable of handling over 2 million entries and transactions daily.
Cloud Migration
CSS Insurance
Versicherungen
500-1000 Mitarbeiter
Technical Migration to Cloud Environment: Led the transition from a traditional infrastructure to a modern cloud-based solution.
Source Code Transition: Took ownership of the existing source code and set it up within the new cloud environment utilizing Docker, Kubernetes, and OpenLiberty.
REST API Modernization: Converted legacy REST endpoints to conform with Open- API standards.
Database & Process-Engine Setup: Initialized a new database and process engine, including the migration of existing data to ensure continuity and integrity.
Integration Test Development: Created comprehensive integration tests to validate the functionality and reliability of the migrated systems.
Firewall Configurations: Implemented Layer 7 firewall configurations to enhance system security within the new cloud environment.
Solution Integration: Seamlessly integrated the modernized solutions within the new cloud-based environment, ensuring compatibility and performance.
Production Readiness Assurance: Ensured that the entire system was optimized, secure, and fully prepared for production deployment post-migration from WebSphere to OpenLiberty.
Java and Spring Framework Modernization
Roche Diagnostics
Pharma und Medizintechnik
50-250 Mitarbeiter
Requirements Analysis and Engineering: Collaborated with stakeholders to define and document software requirements, ensuring alignment with business goals.
Microservice Architecture Migration: Led the successful migration of a comprehensive microservice infrastructure to enhance system modularity and scalability.
Java Modernization: Seamlessly upgraded the platform from Java 7 to Java 21, leveraging the latest language features and performance improvements.
Enterprise Java Evolution: Transitioned the application from Java EE to Jakarta EE 9, adopting the modern standard for enterprise Java applications.
Spring Boot Upgrade: Advanced the application's framework from Spring Boot 1.X to Spring Boot 2.7.3, optimizing for performance, security, and developer productivity.
Integration Testing Enhancement: Expanded all microservices to include robust integration tests, ensuring consistent behavior and high reliability across services.
TV Now - VideoHub Data Services
RTL Group
Medien und Verlage
50-250 Mitarbeiter
Monitoring and logging with Grafana and Kibana for insights and analytics.
Managing data persistence using MongoDB and MSSQL.
Containerization with Docker and orchestration with Kubernetes for deployment and scaling
Ensuring data interchange with proper use of XML, JSON, and Avro.
Building and consuming RESTful APIs and integrating with other services or components.
Working in an Agile environment, specifically with Scrum methodologies.
Engaging in Requirements Engineering to align development with stakeholder expectations.
Frontend Development with Angular
Developing dynamic and responsive user interfaces using Angular with TypeScript.
State management for complex applications using NgRx and RxJS.
Styling components with SASS and ensuring cross-browser compatibility.
Optimizing Angular applications for maximum speed and scalability.
Implementing real-time data with WebSocket and creating custom directives, filters, and services.
Development of Angular services for seamless communication with the backend via REST API. Collection, processing and provision of data for visualization and further processing in the application
Writing unit tests to ensure the robustness and functionality of the application and to guarantee a reliable code base
Backend Development with Java and Kotlin
Building robust and scalable microservices with Spring Boot.
Writing clean, maintainable, and efficient code in Java 8, Java 17, Java 21, and Kotlin.
Leveraging Spring Data for comprehensive data access and management capabilities.
Configuring Spring Security to handle authentication and authorization.
Developing Kafka producers and consumers using Spring for Apache Kafka and Kafka Streams.
Applying Hexagonal Architecture
Remote Diagnostic Tool
V-Zug
Industrie und Maschinenbau
250-500 Mitarbeiter
Utilizing Docker and Kubernetes to containerize the application services, improving scalability and ease of deployment.
Managing databases with MSSQL, employing SQL transactions to maintain data integrity and performance.
Overseeing the production support team to conduct thorough testing of the applications based on predefined test cases, ensuring quality and reliability.
Utilizing Apache Kafka for real-time data processing and inter-service communication.
Applying XML and JSON for data representation and interchange between different system components.
Technical Leadership and Project Management
Overseeing the project's technical direction and ensuring alignment with the business goals.
Coordinating with stakeholders during the requirements engineering phase to gather and analyze the project needs.
Leading a small team, providing mentorship and coaching, especially in areas related to Angular and Java Spring Boot development.
Implementing Agile methodologies, particularly Scrum, to manage the project's lifecycle.
Backend Development with Java Spring Boot
Developing a scalable and high-performance database architecture capable of handling over 2 million entries and transactions daily.
Implementing change data capture mechanisms to handle more than 1 million transactions per day, likely integrating Spring for Apache Kafka to manage data streams.
Enhancing Continuous Integration (CI) and Continuous Deployment (CD) pipelines on Microsoft Azure to streamline development and deployment processes.
Extending the functionality of the existing Spring Boot application to persist and manage user and appliance data efficiently.
Frontend Development with Angular
Crafting the frontend of an Appointment-Scheduling-Portal using Angular, HTML 5, SASS, NgRx, and RxJS to facilitate caretakers of domestic appliances in scheduling and managing appointments.
Ensuring the portal is user-friendly, responsive, and accessible across various devices and platforms.
Development of Angular services for seamless communication with the backend via REST API. Collection, processing and provision of data for visualisation and further processing in the application.
Luzerner Kantonalbank / E-Banking
Luzerner Kantonalbank
Banken und Finanzdienstleistungen
50-250 Mitarbeiter
Liaising with stakeholders to define and document the requirements for e-banking authentication and document management features.
Analyzing regulatory and compliance needs specific to e-banking to ensure the platform meets legal standards.
Implementing core Java backend services using Java 8 and Java 11, within the Spring Boot framework, to create robust authentication processes.
Developing functionalities for secure storage, retrieval, and display of user-uploaded documents, ensuring data is encrypted and transferred securely in line with banking regulations.
Creating workflows for custom user flow handling, managing session states, and transactional operations with Spring Data.
Integrating Spring for Apache Kafka to handle real-time data streaming, which is crucial for processing e-banking transactions and notifications.
Building secure APIs for document upload and management, ensuring they are scalable to handle high volumes of concurrent bank transactions.
Implementing features for users to securely upload, store, and access banking documents such as statements, forms, and transaction receipts.
Designing and implementing custom workflows to manage the lifecycle of user authentication and document handling.
Enabling new features in the e-banking platform that allow for enhanced user experience and additional banking functions.
E-Banking
LGT Group
Banken und Finanzdienstleistungen
50-250 Mitarbeiter
Gathering and analyzing requirements to build an authentication app that complies with banking security standards and provides a seamless user experience.
Collaborating with various stakeholders, including security experts and compliance officers, to ensure the app meets all regulatory requirements.
Designing the user interface and user experience of the Android app using tools like Sketch.
Creating wireframes, mockups, and interactive prototypes to visualize the app's design.
Conducting user testing sessions to gather feedback and iterate on the design to improve usability.
Implementing the UI/UX designs into a functional Android application using Kotlin and the Android SDK.
Writing clean, efficient, and maintainable code that adheres to Android development best practices.
Ensuring compatibility across different Android versions and devices.
Building a system within the app to authenticate transactions via push notifications, enabling users to approve or deny transactions directly from their devices using firebase.
Integrating Digipass4Apps to add an extra layer of security for app-based authentication.
Insurance-Platform
Sanitas
Versicherungen
50-250 Mitarbeiter
Working with insurance domain experts to define precise technical specifications.
Ensuring that the backend system aligns with insurance industry standards and processes.
Designing and implementing a scalable database architecture capable of managing over 2 million entries and transactions per day, using Java with Spring Boot and Spring Data.
Crafting backend services and APIs for insurance transaction processing, policy management, and customer data handling.
Employing XML and JSON for structured data exchange, crucial for integration with various insurance industry databases and services.
Creating a backend service for push notifications to keep users informed about updates to their insurance policies and other important alerts.
Integrating this service with the frontend systems and ensuring reliable delivery of notifications.
Utilizing Docker for containerization to create consistent development, testing, and production environments.
Overseeing deployment strategies to ensure zero-downtime deployments and continuous integration and delivery
Ensuring that all backend services comply with stringent security protocols to protect sensitive customer data.
Implementing comprehensive testing strategies to maintain a high-quality codebase.
Zertifikate
iSAQB® - Module IMPROVE
iSAQB
2025
iSAQB® module ADOC
iSAQB
2024
Certified Professional for Software Architecture
iSAQB
2017
Kontaktanfrage
Einloggen & anfragen.
Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.