IT professional with 24 years of experience in enterprise IT solutions, architecture, cloud technologies, and software development. Proven track record of delivering complex IT projects at BMW for HR systems, purchasing systems and management of technical vehicle data. Expertise in DevOps, cloud migrations (Azure), Kubernetes, and full-stack development, with hands-on experience in Java, Python, R, Rust, Kotlin and database management. Interested in AI, data science, and finance, with a continuous drive to expand expertise in these emerging fields. Adept at problem-solving, cross-functional collaboration, and optimizing IT infrastructure for cost and security.
Experience
Software Architect / Technical Lead for an application central to providing technical data (vehicle weights) for homologation processes and another application for material data
- Migrated both applications to the cloud (OpenShift on-premises to Azure), which contributed to BMW's cloud strategy
- Technical migration of these applications from Siteminder to OAuth2 / OIDC, including machine to machine authentication and SAP components, contributing to enterprise architecture goals
- Setup of Prometheus, Grafana, and various logshippers (logstash, fluentd, vector) for better observability of the applications
- Development a custom PostgreSQL exporter in Rust allowing for very robust and resource efficient database monitoring
- Implemented Jenkins pipelines for application, which resulted in more reliable builds
- Improved security of these applications (by adopting more secure protocols like LDAPS, secure JDBC, and SAP JCo SNC)
Technical Maintenance responsible for a large JEE application for internal purchasing processes of direct (car related) and indirect (non-car related) material.
- IT project lead for various projects around this application
- Migration from BEA Weblogic to Glassfish v3
- IT project lead for improving application security
Operation of HR related applications (carpool, internal fuel stations, workflow systems for over 80.000 users)
- Outsourcing of operations to external providers, resulting in long term cost savings
- Created a NAGIOS based monitoring for these applications, allowing for neartime notifications and immediate action
IT Projects for internal JEE applications related to human resources, car pool management and health and safety.
- Migration of host based application into a standard software based on C#/.NET, developed by an external software provider. MQ-Series based interface to SAP HR. Migration of large DB2 SQL statements (reports) to MS SQL Server.
- Managed the full lifecycle of a critical Java-based application serving ~80.000 employees. Designed, developed, and maintained new features to streamline access requests for buildings, badges, and parking.
- Technologies: Oracle, BEA Weblogic
Product development for a security solution protecting Enterprise Java Beans in a JEE Container. Maintenance of NorCom's DAP NLS middleware.
- Technologies: Java, Perl, C/C++
- Created a Perl XS and command line interface for the NGS BeanGuard product
Projects
The first android app I ever published on Google Play. It had features I always wanted to have on my hiking trips, like UTM coordinate conversion, adding waypoints and computing bearings and distances.
- Android
- Kotlin
Regular stock price and fundamentals downloads into database for portfolio optimizations, charting, searches, computing financial key metrics.
- Rust, Python, Kotlin
- Jupyter, Quarkus
- PostgreSQL, LMDB
- Kubernetes, k3s
CUDA kernels written in C++, then linked to Rust via FFI.
- Rust
- C++
- CUDA
Education
- Telematics
- Neuro Informatics
- Computer Graphics