# 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 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