Files
claude-resume-kit/knowledge_base/extractions/thiessen_cv_master_profile.md
T
2026-05-21 11:07:51 +02:00

220 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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) | 20152017
- 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
1. 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
2. Designed and operated Kafka-based ingestion pipelines (Python, SAP BODS) consuming multi-source Oracle and Kafka topic feeds into Teradata DWH
3. Led requirements engineering through operation of data products for B2B stakeholders
### Bosch
1. 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
2. Built Python/Java/C# data services over OracleDB and Hadoop/ImpalaSQL, supplying analysis teams with on-demand data and insights
3. Served as Application Owner for analytics platforms and upstream pipelines; established SLOs, training, and documentation for stable 24/7 operations
4. Delivered anomaly detection PoC using ELK Stack + Kafka with Grafana/Prometheus/Loki monitoring
### Fraunhofer
1. Maintained and extended SCEDAS decision support system (C#/.NET/MS SQL) with heuristic crew scheduling optimization; improved runtime and correctness via test coverage
2. Built microservice layer (Express.js, Java, Docker, SQLite) for research prototype applications; introduced Jenkins CI/CD with quality gates
### Vizrt
1. 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
1. Developed distributed backend components (Python, C++, Java/J2EE) for a process-oriented workflow web-portal; implemented test automation for long-term maintainability