\documentclass{resume}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{fontawesome}
\usepackage{tikz}
\usepackage{graphicx}
\hypersetup{
    colorlinks = true,
    linkcolor = [rgb]{0.9,0.4,0.4},
    anchorcolor = [rgb]{0.9,0.4,0.4},
    citecolor = [rgb]{0.4,0.4,0.4},
    filecolor = [rgb]{0.4,0.4,0.4},
    urlcolor = [rgb]{0.0,0.0,0.99},
}
\usepackage{xcolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[version=4,arrows=pgf-filled]{mhchem}
\usepackage[includefoot,left=0.5in,top=0.5in,right=0.5in,bottom=0.2in,textwidth=7.5in,textheight=10.8in]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[R]{\hfill \thepage/\pageref{LastPage}}
\newcommand{\tab}[1]{\hspace{.2667\textwidth}\rlap{#1}}
\newcommand{\itab}[1]{\hspace{0em}\rlap{#1}}

\name{Dennis Thiessen, M.Eng.}
\address{\href{https://linkedin.com/in/dennis-thiessen}{LinkedIn}}
\address{dennis@thiessen.io \\ +41 795 955 585}
\address{Bern, Switzerland $\vert$ Open to Basel hybrid work}
\address{{Senior Data \& AI Engineer $\vert$ Production ML, Data Platforms \& Applied NLP}}

\begin{document}

\vspace{-0.15cm}

\begin{rSection}{Summary}
Senior data \& AI engineer with 11+ years delivering software across telecom, manufacturing and applied research. At Swisscom I build governed data products and metadata on \textbf{AWS} for dependable analytics and AI, while operating \textbf{Python} services on \textbf{Kubernetes}. At Bosch I designed and deployed containerised \textbf{ML} inference for image classification in a 24/7 semiconductor fab; at Fraunhofer I contributed NLP for sea-rescue transcription. I bring Python, data-pipeline, API and production-support experience, backed by AWS Solutions Architect certification.
\end{rSection}
\vspace{-0.15cm}

\begin{rSection}{Technical Skills}

\begin{skillgroup}{Applied AI \& Production ML}
\skilldash{\textbf{Python}, production \textbf{ML} inference deployment, MLOps, image classification, Pandas, NumPy}
\skilldash{\textbf{Docker}, \textbf{Kubernetes}, Ansible, containerised deployment, GitLab CI/CD, Jenkins}
\skilldash{Applied NLP and speech recognition (Fraunhofer ARTUS contributor); PyTorch, Scikit-learn}
\skilldash{\textbf{LiteLLM} API gateway, custom GPTs with domain knowledge, prompt engineering, Kiro, Copilot}
\end{skillgroup}

\begin{skillgroup}{Data Engineering \& Analytics}
\skilldash{ETL/ELT design and operations, \textbf{Apache Kafka}, \textbf{Apache Airflow}, PySpark / Spark, SQL}
\skilldash{Data products, metadata management, data governance, data quality, data modelling, analytical services}
\skilldash{Oracle, Teradata, Hadoop/Impala, Athena, Redshift, MS SQL; query tuning and data warehousing}
\end{skillgroup}

\begin{skillgroup}{Cloud, APIs \& Operations}
\skilldash{\textbf{AWS} (S3, Glue, Athena/Iceberg, Redshift, Lambda, Step Functions, CloudWatch), SAA-certified}
\skilldash{REST APIs, FastAPI, Flask, Express.js; CloudFormation, serverless and event-driven architecture}
\end{skillgroup}

\begin{skillgroup}{Observability \& Engineering Quality}
\skilldash{\textbf{Grafana}, \textbf{Prometheus}, Loki, ELK; alerting, incident response and production support}
\skilldash{pytest, BDD/Serenity, Selenium, CI/CD quality gates, code review and test automation}
\end{skillgroup}

\begin{skillgroup}{Certifications}
\skilldash{\textbf{AWS Certified Solutions Architect -- Associate} (active to Sep 2027), Data Engineering with AWS}
\skilldash{iSAQB CPSA -- Foundation, IBM AI Engineering Specialization, AI for Trading Nanodegree}
\end{skillgroup}

\end{rSection}
\vspace{-0.15cm}

\begin{rSection}{Professional Experience}

\begin{rSubsection}{Governed Data Products, Metadata \& AI-Ready Platform Operations}{\textcolor{black!60}{Oct 2023 -- Present}}{Staff Data, Analytics \& AI Engineer, Swisscom (Schweiz) AG}{Bern, Switzerland}
\item Build governed data products and manage metadata within Swisscom's Data Mesh on \textbf{AWS} (Glue, Athena, CloudFormation), creating dependable, discoverable sources for analytics and downstream AI workloads.
\item Design, deploy and operate \textbf{Python} data applications on \textbf{Kubernetes} with \textbf{GitLab CI/CD}, owning containerised delivery from build and test through production rollout and operation in an agile DevOps team.
\item Migrated my domains' Oracle/Teradata \textbf{ETL} to Swisscom's \textbf{AWS} platform (Glue, Athena/Iceberg, Redshift, \textbf{Airflow}), reducing manual operations with reliable, scalable serverless processing for analytics.
\item Own business-critical Fulfillment \textbf{ETL} pipelines from Oracle and \textbf{Kafka} to Teradata in \textbf{Python}, accountable for data quality, governance, incident response and restoration under an on-call SLA.
\item Deliver stakeholder data products, analyses and dashboards; partner with product owners on backlog priorities, automate recurring work and investigate production issues through 2nd/3rd-level support.
\item Apply \textbf{PySpark} for distributed processing in the Swisscom Data Lake, extending Python and SQL pipelines to large-scale batch workloads across Fulfillment and Product Analysis business domains.
\item Serve as Swisscom's 2025/26 Security Champion, the team's security point of contact, applying secure-development and risk-management training to enterprise data-pipeline delivery and operations.
\end{rSubsection}

\begin{rSubsection}{Production ML Deployment, Data Services \& Application Ownership}{\textcolor{black!60}{Feb 2020 -- Dec 2022}}{(Senior) Data \& ML Engineer, Robert Bosch Semiconductor Manufacturing}{Dresden, Germany}
\item Containerized and orchestrated \textbf{ML} inference with \textbf{Docker}, \textbf{Kubernetes} and Ansible in Bosch's 24/7 semiconductor fab, running automated image-based defect classification on 300mm wafer production lines.
\item Built data services in \textbf{Python}, Java and C\# over OracleDB and Hadoop/ImpalaSQL, supplying semiconductor analysis applications with structured process and defect data for 24/7 manufacturing operations.
\item Served as Application Owner for semiconductor analytics applications and pipelines, defining SLOs, training users, maintaining documentation and coordinating stakeholders for dependable 24/7 operations.
\item Co-owned Bosch's TIBCO Spotfire analytics platform for semiconductor engineers, developing C\# extensions and wafer-map visualisations; co-presented this work at the TIBCO Analytics Forum 2022.
\item Delivered an anomaly-detection proof of concept using ELK and \textbf{Kafka} on \textbf{Docker}, adding \textbf{Grafana}, \textbf{Prometheus} and Loki monitoring to validate centralised monitoring and alerting for manufacturing systems.
\end{rSubsection}

\begin{rSubsection}{Applied NLP Research, API Integration \& CI/CD Automation}{\textcolor{black!60}{Sep 2018 -- Oct 2019}}{Research Software Engineer, Fraunhofer-Center for Maritime Logistics CML}{Hamburg, Germany}
\item Contributed \textbf{ML} and NLP components to ARTUS, a Fraunhofer research project for automatic transcription of sea-rescue communications, applying speech recognition in a safety-critical maritime setting.
\item Contributed to a Fraunhofer research-grant proposal for ML-based prediction of maintenance timing in maritime operations, applying AI concepts to equipment reliability in a critical logistics domain.
\item Built containerised REST microservices with Express.js, JavaScript, \textbf{Docker} and SQLite for MISSION, a Fraunhofer platform that enabled structured data exchange between maritime logistics stakeholders.
\item Independently set up the team's first Jenkins \textbf{CI/CD} pipeline with quality gates, establishing build automation while developing SCEDAS decision-support software in C\#, .NET, MS SQL and Entity Framework.
\end{rSubsection}

\begin{rSubsection}{Distributed Backend Engineering \& Automated Quality Gates}{\textcolor{black!60}{Jul 2017 -- May 2018}}{DevOps Engineer, Vizrt}{Bergen, Norway}
\item Engineered distributed real-time video-transcoding backend components in \textbf{Python} and C++ for Vizrt's broadcast platform, contributing to a production A/V processing pipeline for media customers.
\item Built Python integration and unit tests for A/V streaming, then integrated quality gates into the \textbf{CI/CD} pipeline to improve developer feedback cycles and release reliability for broadcast software.
\end{rSubsection}

\begin{rSubsection}{Engineering Quality, Application Development \& Integration}{\textcolor{black!60}{May 2015 -- Jun 2017}}{IT Consultant, Generali Deutschland Informatik Services}{Hamburg, Germany}
\item Introduced BDD test automation at Generali using Serenity-BDD, Selenium and JBehave; ran the proof of concept, owned implementation, administered Jenkins jobs and trained colleagues in the Java community.
\item Developed Java/J2EE workflow features, migrated WebServices to the XLDeploy deployment process and contributed to an Apache Camel / Spring Boot integration proof of concept for internal applications.
\end{rSubsection}

\end{rSection}
\vspace{-0.15cm}

\begin{rSection}{Education}
{M.Eng.\ Computer Aided Engineering (Software Design \& Engineering)} \hfill {\textcolor{black!60}{Apr 2012 -- Oct 2013}}\\
{Universit\"at der Bundeswehr M\"unchen}; thesis at Tongji University, Shanghai \hfill Thesis Grade: \textbf{1.0}\\
{\small Thesis: \textit{Development of a Web-Based Remote Fault Diagnosis System} (Neural Networks, PSO, Fuzzy Logic)}

{B.Eng.\ Information and Telecommunication Technologies} \hfill {\textcolor{black!60}{Oct 2009 -- Oct 2012}}\\
{Universit\"at der Bundeswehr M\"unchen}, Munich, Germany
\end{rSection}
\vspace{-0.15cm}

\begin{rSection2}{Certifications \& Awards}
\item \textbf{AWS Certified Solutions Architect -- Associate}, Amazon Web Services (2024, active until Sep 2027).
\item \textbf{Data Engineering with AWS Nanodegree}, Udacity (2026). AWS data pipeline architecture.
\item \textbf{IBM AI Engineering Specialization}, Coursera. Deep learning, TensorFlow, Keras, Apache Spark ML.
\item \textbf{iSAQB CPSA -- Foundation Level}, iSAQB (2016). Certified Professional for Software Architecture.
\item \textbf{ITIL Foundation Certificate in IT Service Management}, PEOPLECERT / AXELOS (2016).
\end{rSection2}

\begin{center}
\vspace{0.1cm}
\textit{Languages: German (native), English (fluent)}
\end{center}

\end{document}
