11 KiB
Dennis Thiessen — Master CV Profile Extraction
Metadata
- Source files: Dennis_Thiessen_CV-1.pdf, Dennis_Thiessen_CV-2.pdf
- Subject: Dennis Thiessen (the user — all content is first-person)
- Extracted: 2026-03-28
- Status: Active professional CV — not a publication
- Notes: Two CV variants exist. CV-1 is more polished/targeted (fewer bullets, tighter). CV-2 has more detail (extra PoC bullet at Bosch, RiskAhead project, full education grades). Synthesized below.
Personal Info
- Name: Dennis Thiessen, M.Eng.
- Email: dennis@thiessen.io
- Phone: +41 795 955 585
- Location: Bern, Switzerland
- LinkedIn: linkedin.com/in/dennis-thiessen
Education
| Degree | Institution | Location | Year |
|---|---|---|---|
| M.Eng. in Computer Aided Engineering (focus: Software Design & Software Engineering) | Universität der Bundeswehr München | Munich, Germany | Sep 2013 |
| Master's Thesis | Tongji University | Shanghai, China | Sep 2013 |
| B.Eng. in Computer and Communication Technologies | Universität der Bundeswehr München | Munich, Germany | Sep 2012 |
Master's Thesis details:
- Title: "Development of a Web-Based Remote Fault Diagnosis System"
- Methods: Neural Networks, Particle Swarm Optimization, Fuzzy Networks
- Grade: 1.0 (Very Good — top grade in German system)
- Overall M.Eng. grade: 1.6 (Good)
Official degree names:
- B.Eng.: "Information and Telecommunication Technologies" (Universität der Bundeswehr München)
- M.Eng.: "Computer Aided Engineering" — focus: Software Design and Software Engineering
- Resume framing: Use "Software Design & Engineering" as the focus descriptor — more recognizable than official programme name.
Work Experience
1. Swisscom — Bern, Switzerland | Oct 2023 – Present
Title: Senior Data, Analytics & AI Engineer → Staff Data, Analytics & AI Engineer Timeline: Senior: Oct 2023 – Apr 2025 | Staff: Apr 2025 – Present (confirmed via LinkedIn) Resume framing: Show as "Staff Data, Analytics & AI Engineer" for current title; note promotion if space allows. Additional LinkedIn-confirmed skills at Swisscom: PySpark, Infrastructure Automation & Ops, Component Owner role.
Bullets from CV-1 (more targeted):
- Owned ETL pipelines (Python, Kafka, SAP BODS) consuming Kafka topics and Oracle sources into Teradata
- Migrated legacy pipelines to AWS (S3, Glue, Athena, Redshift, Lambda, Step Functions, Airflow)
- Requirements Engineering, Implementation and Operation of ETL pipelines and data products
Bullets from CV-2 (more detail):
- Implementation and operation of ETL pipelines using BODS, Kafka and Python
- Architecture and operation of Teradata DWH
- Providing data, analysis and dashboards for B2B stakeholders
Key tech stack: Python, Kafka, SAP BODS, Oracle, Teradata, AWS (S3, Glue, Athena, Redshift, Lambda, Step Functions), Airflow
2. BOSCH Semiconductor Manufacturing — Dresden, Germany | Feb 2020 – Jan 2023
Title (CV-1): (Senior) Data Analysis Engineer Title (CV-2): (Senior) Engineer Data Analysis
Bullets (combined from both CVs):
- Built data services in Python, Java, C# over OracleDB and Hadoop/ImpalaSQL to supply analysis teams with data and insights
- Containerized and orchestrated ML inference (Docker, Kubernetes, Ansible) inside pipelines for 24/7 production lines, enabling fully automated image classification and significantly reducing manual classification workload for line engineers
- Application Owner for semiconductor data analysis applications and upstream pipelines; delivered training, documentation, SLOs; stakeholder management to ensure efficient and effective use of systems
- Proof of concept: set up Elastic-Stack (ELK) using Docker and Apache Kafka for anomaly detection; implemented monitoring and alerting with Grafana, Prometheus, and Loki (CV-2 only — include when space allows)
Key tech stack: Python, Java, C#, OracleDB, Hadoop, ImpalaSQL, Docker, Kubernetes, Ansible, ELK Stack, Kafka, Grafana, Prometheus, Loki
3. Fraunhofer CML — Hamburg, Germany | Sep 2018 – Jan 2020
Title: Research Software Engineer
Bullets (combined):
- Development and bug-fixing of SCEDAS (C#, .NET, MS SQL, Entity Framework) — a Decision Support System with mathematical heuristics for optimal planning in crew scheduling; improved runtime and correctness with test coverage
- Built microservices (Express.js, Java, Docker, SQLite) for research prototypes/applications
- Introduced build automation and deployment (CI/CD) pipeline with quality gates using Jenkins and Git
- Conducted research in ML for Digital Twins in Shipping and NLP (Natural Language Processing) (CV-2 only)
Key tech stack: C#, .NET, MS SQL, Entity Framework, Express.js, Java, Docker, SQLite, Jenkins, Git
4. Vizrt — Bergen, Norway | Jul 2017 – Aug 2018
Title: DevOps Engineer
Bullets (combined):
- Software Engineering in Python and C++ for a distributed backend video transcoding component
- Developed automated integration and unit tests for Audio, Video & Streaming in Python to improve quality and long-term maintainability
Key tech stack: Python, C++, distributed systems, A/V streaming
5. Generali — Hamburg, Germany | May 2015 – Jun 2017
Title: Software Engineer
Bullets:
- CV-1: Python/C++ development for distributed backend components; implemented test automation and long-term maintainability practices
- CV-2: Software Engineering for a process-oriented workflow web-portal using Java/J2EE, JavaScript and Oracle DB
Key tech stack: Python, C++, Java, J2EE, JavaScript, Oracle DB
Projects
RiskAhead (discontinued) | 2015–2017
- Full-stack Android application (Java, RESTless Microservices, PHP, MySQL, Docker)
- Features: incident/hazard reporting on Google Maps with push notifications
- Media: featured in VICE Germany (article linked in CV-2)
- Provenance: personal project, discontinued — not peer-reviewed, not a published paper
Skills Inventory
Programming Languages
Python, SQL (Postgres, MySQL, Oracle, Impala/Hadoop), Java, C#, TypeScript, C++, JavaScript
Frameworks & APIs
Flask, FastAPI, Django, Swagger/OpenAPI, Express.js, J2EE, .NET, Entity Framework, SQLAlchemy
Data & Pipelines
ETL/ELT design, data modeling, Airflow, Kafka, SAP BODS, Hadoop/Impala, Teradata DWH, SQL performance tuning (explain plans, indexes, partitions)
Cloud & Infra
AWS (S3, Glue, Athena, Redshift, Lambda, Step Functions), Docker, Kubernetes, Ansible, CI/CD, IaC
ML & AI
PyTorch, SciKit-Learn, Pandas, NumPy, Matplotlib, Plotly, Mockito, ML inference deployment (Docker/K8s)
Observability / DevOps
ELK Stack, Grafana, Prometheus, Loki, Jenkins, Git, pytest
Blockchain (bonus)
RPC APIs, public node operation, on-chain data via RPC/REST, basic Solidity, Kraken client since 2017
Legacy / Enterprise
Oracle, Teradata, SAP BODS
Certifications
| Certification | Issuer | Year (approx.) |
|---|---|---|
| AI for Trading Nanodegree | Udacity | see cert PDF |
| IBM AI Engineering Professional Certificate | Coursera / IBM | see cert PDF |
| ITIL v3 Foundation Certificate | Serview | see cert PDF |
| Certified Professional for Software Architecture — Foundation Level (iSAQB) | iSAQB | see cert PDF |
| Camunda BPM Process Engine (Basic & Advanced) | Camunda Services | see cert PDF |
| UIPath Developer Training | UIPath | see cert PDF |
| Data Engineering with AWS | AWS / Udacity | see cert PDF |
Languages
| Language | Level | Source |
|---|---|---|
| German | Native | CV, LinkedIn |
| English | Fluent / Professional | CV, LinkedIn |
| Norwegian | Elementary / Basic | CV, LinkedIn |
| Russian | Elementary / Basic | LinkedIn only |
Note: Swisscom Zeugnis mentions French and Italian — this is likely boilerplate HR text. User confirmed: does NOT speak French or Italian professionally. Do NOT include on resume.
Provenance Notes
- Safe to claim (full ownership): All items listed under each position — solo developer work clearly attributed
- Shared/team work: Bosch ML pipeline integration — context suggests team effort; hedge as "led" or "owned end-to-end" only if confirmed
- Do NOT claim: Any results from collaborators at Fraunhofer research projects (NLP, Digital Twins) unless specific contribution confirmed
- RiskAhead: Personal project framing only — not a commercial product, not peer-reviewed
CV Variant Notes
Two CV variants exist — likely tailored for different JDs:
- CV-1 (1 page): Leaner, adds Blockchain skills section, more AWS-specific, better for data engineering / platform roles
- CV-2 (2 pages): More detail on tech stack, includes Bosch PoC and RiskAhead project, has grades — better for engineering-depth or R&D-adjacent roles
When generating resumes, prefer CV-1's framing for data engineering JDs, CV-2's detail depth for ML/AI or research-adjacent JDs.
Resume Bullet Seeds
Swisscom
- Owned end-to-end ETL pipeline migration from legacy Teradata/Oracle stack to AWS (S3, Glue, Athena, Redshift, Lambda, Step Functions, Airflow), reducing operational overhead
- Designed and operated Kafka-based ingestion pipelines (Python, SAP BODS) consuming multi-source Oracle and Kafka topic feeds into Teradata DWH
- Led requirements engineering through operation of data products for B2B stakeholders
Bosch
- Containerized and orchestrated ML inference (Docker, Kubernetes, Ansible) into 24/7 semiconductor production pipelines, enabling fully automated image classification and reducing manual workload for line engineers
- Built Python/Java/C# data services over OracleDB and Hadoop/ImpalaSQL, supplying analysis teams with on-demand data and insights
- Served as Application Owner for analytics platforms and upstream pipelines; established SLOs, training, and documentation for stable 24/7 operations
- Delivered anomaly detection PoC using ELK Stack + Kafka with Grafana/Prometheus/Loki monitoring
Fraunhofer
- Maintained and extended SCEDAS decision support system (C#/.NET/MS SQL) with heuristic crew scheduling optimization; improved runtime and correctness via test coverage
- Built microservice layer (Express.js, Java, Docker, SQLite) for research prototype applications; introduced Jenkins CI/CD with quality gates
Vizrt
- Engineered distributed video transcoding backend (Python, C++); developed automated integration and unit test suite for A/V streaming to improve release-over-release reliability
Generali
- Developed distributed backend components (Python, C++, Java/J2EE) for a process-oriented workflow web-portal; implemented test automation for long-term maintainability