Consulting, design and architecture of SaaS platforms with a focus on automation, data analysis and cloud deployment
Responsible for defining the target architecture and the entire development cycle from implementation to production, including alignment with stakeholders
Designing, architecting and implementing a multi-tenant SaaS platform
Building scalable data and machine learning pipelines (batch & streaming) for order and business data
Developing AI models for data analysis (KPI calculations, forecasts) and integrating these models into the data pipelines
AI-driven processing of customer inquiries (e.g. delivery status, invoice, revocation, complaint) to automate customer service
Developing APIs, microservices and dashboards (Python) for data-driven applications
Cloud deployment on AWS and infrastructure-as-code automation with Terraform; containerization using Docker and Kubernetes
Building CI/CD pipelines for automated deployment (GitLab CI) and governance of deployment processes
Implementing monitoring dashboards (Grafana) to monitor services and ML pipelines
Implementing security and compliance requirements (GDPR-compliant data handling, logging), including identity & access management (IAM) and role-based access control (RBAC)
Sep 2018 - Jan 2023
4 years 5 months
Berlin, Germany
Senior AI Consultant
Public Sector Client
Consulting, design and implementation of intelligent systems for data processing and process automation, focusing on NLP, machine learning and scalable software architecture
Responsible for defining architecture and technical implementation of AI solutions in projects with public and security-critical focus
Building and architecting an NLP system for automatic classification of news texts with company-specific categories, including integration into an existing forecasting model and automated feature extraction from unstructured text data
Developing a method for prioritizing regression tests (ML model to predict relevant test cases) to optimize test analysis in large software projects
Applying semantic analysis techniques in IT problem management to speed up incident handling and reduce repeat cases (including knowledge graph approaches)
Aligning architecture decisions with interdisciplinary teams – advising on model validation, explainability and knowledge integration
Java development of backend components with focus on maintainability, clean code and seamless integration into existing system architectures
Modernizing legacy applications and migrating them to a scalable microservices architecture (Docker/Kubernetes)
Building a scalable MLOps reference architecture with automated model lifecycle management (versioning, pipeline orchestration, monitoring)
Responsible for the architecture roadmap, CI/CD governance (GitLab, Jenkins) and integration of an MLOps toolchain
Evaluating strategies for new AI components in government environments to maximize reuse of existing solutions
Jun 2016 - Jun 2018
2 years 1 month
Berlin, Germany
AI Architect & Engineer
German Research Center for Artificial Intelligence (DFKI)
Research and development in Industry 4.0 for intelligent analysis of sensor data, error reports and production parameters in cyber-physical manufacturing systems
Aimed at developing predictive models for process optimization and methods for automated data cleaning in real-time data streams
Designing and researching methods to analyze sensor data and order parameters to improve efficiency in Industry 4.0 manufacturing processes
Developing predictive analytics models for machine sensor data using Apache Flink and machine learning (streaming and batch processing)
Analyzing unstructured data (error logs, maintenance and repair reports) with NLP for automated error detection and root cause diagnosis
Implementing methods for real-time data cleaning (streaming data cleaning) and ensuring data quality in continuous data streams
Oct 2015 - Mar 2016
6 months
Dublin, Ireland
Software Engineer
IBM Watson Research Center
Research and development within the IBM Watson DeepQA framework to develop a graph-based approach for question answering
Designing and implementing a graph-based model for question answering based on the IBM DeepQA framework
Analyzing and processing natural language texts (NLP pipeline) to extract semantic relations
Validating the approach in collaboration with an international research team in Dublin (IBM Watson Group)
Jan 2012 - Apr 2015
3 years 4 months
Berlin, Germany
Software Engineer
BetterTec GmbH
Designing and developing web and backend features for a mobility platform focusing on booking systems, user management and billing processes
Developing components for booking and billing systems
Integrating external services and APIs to include price information and booking functions
Modeling and optimizing relational databases (PostgreSQL) for efficient data management
Implementing core business logic for user management, invoicing and payments (including route matching)
Agile team development using Scrum (short sprints, regular reviews)
Languages
German
Native
English
Advanced
Education
Oct 2012 - Sep 2015
Technical University of Berlin
Master of Science · Computer Science · Berlin, Germany
Oct 2008 - Sep 2012
Technical University of Berlin
Bachelor of Science · Computer Science · Berlin, Germany