\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}}

%----------------------------------------------------------------------------------------
%	HEADER — FIXED
%----------------------------------------------------------------------------------------
\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$ German citizen (EU) $\vert$ Z\"urich-based team, remote $\vert$ Travel-ready 25--50\%}
\address{{Staff Data \& AI Engineer $\vert$ Python $\cdot$ Java $\cdot$ C\# $\cdot$ AWS $\cdot$ Kubernetes $\vert$ Customer-Embedded Delivery}}


\begin{document}

\vspace{-0.15cm}

%----------------------------------------------------------------------------------------
%	SUMMARY — GENERATE
%----------------------------------------------------------------------------------------
\begin{rSection}{Summary}
Staff engineer with 12+ years shipping production software in regulated telecom, semiconductor, broadcast and insurance environments. At Swisscom I own business-critical \textbf{ETL} pipelines under on-call SLA and build governed \textbf{data products} on \textbf{AWS}, the data-readiness layer for enterprise \textbf{AI}. At Bosch I put \textbf{ML} inference into a 24/7 fab that cannot be paused. I work with stakeholder and vendor teams and transition systems through SLOs, training and documentation. Native German and fluent English, targeting customer-embedded Forward Deployed Engineering.
\end{rSection}
\vspace{-0.15cm}

%----------------------------------------------------------------------------------------
%	TECHNICAL SKILLS — GENERATE, Format C, 5 groups (4-3-2-2-2)
%----------------------------------------------------------------------------------------
\begin{rSection}{Technical Skills}

\begin{skillgroup}{Software Engineering}
\skilldash{\textbf{Python} (expert), \textbf{Java}, \textbf{C\#}, JavaScript/TypeScript, C++, SQL, Bash; REST APIs, FastAPI, pytest}
\skilldash{Microservices, event-driven \& serverless architecture, distributed backends, API design, code review, TDD}
\skilldash{\textbf{Kubernetes}, \textbf{Docker}, \textbf{GitLab CI/CD}, Jenkins, Ansible, Linux, Git; Copilot, Kiro}
\skilldash{Infrastructure as Code (CloudFormation), ECR/ECS, release automation, incident response, on-call operations}
\end{skillgroup}

\begin{skillgroup}{Cloud \& Data Platform}
\skilldash{\textbf{AWS} (S3, Glue, Athena/Iceberg, Redshift, Lambda, Step Functions, CloudWatch) -- SAA-certified}
\skilldash{ETL/ELT pipeline design, \textbf{data products}, \textbf{Data Mesh}, metadata management, data governance \& quality}
\skilldash{\textbf{Apache Kafka}, \textbf{Apache Airflow}, \textbf{PySpark} / Spark, Hadoop/Impala; Oracle, Teradata, MS SQL, Postgres}
\end{skillgroup}

\begin{skillgroup}{AI \& ML in Production}
\skilldash{\textbf{ML} inference deployment (Docker/Kubernetes), MLOps, data-quality monitoring, service performance \& observability}
\skilldash{\textbf{LLM} API integration (\textbf{LiteLLM}), domain-grounded agents, custom GPTs, prompt engineering}
\end{skillgroup}

\begin{skillgroup}{Delivery \& Stakeholder Engagement}
\skilldash{Stakeholder- and vendor-facing delivery, requirements translation, technical training, documentation, handover}
\skilldash{Application \& Component Ownership, SLO definition, vendor management, agile/Scrum, backlog refinement}
\end{skillgroup}

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

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

%----------------------------------------------------------------------------------------
%	PROFESSIONAL EXPERIENCE — GENERATE bullets; headers FIXED
%----------------------------------------------------------------------------------------
\begin{rSection}{Professional Experience}

% --- Swisscom (Oct 2023 -- Present) — SW-2, SW-7, SW-1, SW-4, SW-8 ---
\begin{rSubsection}{Production Ownership, Governed Data Products \& AI-Ready Foundations}{\textcolor{black!60}{Oct 2023 -- Present}}{Staff Data, Analytics \& AI Engineer, Swisscom (Schweiz) AG}{Bern, Switzerland}
\item Promoted from Senior to Staff in Apr 2025; own Fulfillment \textbf{ETL} pipelines (Oracle, \textbf{Kafka} to Teradata in \textbf{Python}) as Component Owner, accountable for data quality, governance, incidents and on-call SLA.
\item Build governed \textbf{data products} with active metadata management within Swisscom's company-wide \textbf{Data Mesh} on \textbf{AWS} (Glue, Athena, CloudFormation), the grounded data foundation that \textbf{AI} workflows query.
\item Migrated my domains' \textbf{ETL} stack from Teradata and Oracle to Swisscom's cloud-native \textbf{AWS} platform (Glue, Athena, Iceberg, Redshift, \textbf{Airflow}), cutting operational overhead with serverless processing.
\item Deliver data products, dashboards and analyses for B2B teams, translating business needs into clear, actionable technical approaches with product owners and leading 3rd-level root-cause analysis.
\item Design, deploy and operate \textbf{Python} data applications on \textbf{Kubernetes} with \textbf{GitLab CI/CD}, owning containerized delivery from build and test through production rollout and operation in an agile DevOps team.
\item Configured domain-grounded \textbf{LLM} agents in a Swisscom web interface, selecting available models and supplying curated domain knowledge bases for question answering, migration assistance and data mapping.
\end{rSubsection}

% --- Bosch (Feb 2020 -- Dec 2022) — BS-1, BS-3, BS-2 ---
\begin{rSubsection}{Shipping ML into a 24/7 Production Line \& Platform Ownership}{\textcolor{black!60}{Feb 2020 -- Dec 2022}}{(Senior) Data Engineer, Robert Bosch Semiconductor Manufacturing}{Dresden, Germany}
\item Containerized and orchestrated \textbf{ML} inference (\textbf{Docker}, \textbf{Kubernetes}, Ansible) into Bosch's 24/7 semiconductor fab, running automated image-based defect classification continuously on live 300mm wafer lines.
\item Served as Application Owner for the semiconductor analytics suite and upstream pipelines, defining SLOs and transition scope while managing vendors, training users and documenting reliable 24/7 operations.
\item Co-owned the TIBCO Spotfire analytics platform serving fab engineers, building \textbf{C\#} extensions and custom wafer-map visualizations, and co-presented the work at the TIBCO Analytics Forum 2022.
\item Developed data services in \textbf{Python}, \textbf{Java} and \textbf{C\#} over OracleDB and Hadoop/ImpalaSQL, giving analysis teams reliable, structured access to defect-management and process-optimization data at fab scale.
\item Built an anomaly-detection proof of concept (ELK with \textbf{Kafka} on \textbf{Docker}) plus \textbf{Grafana}, \textbf{Prometheus} and Loki monitoring, validating centralized logging and alerting for 24/7 manufacturing systems.
\end{rSubsection}

% --- Fraunhofer (Sep 2018 -- Oct 2019) — FC-1, FC-3 ---
\begin{rSubsection}{Applied Research Engineering \& CI/CD from Zero}{\textcolor{black!60}{Sep 2018 -- Oct 2019}}{Research Software Engineer, Fraunhofer-Center for Maritime Logistics CML}{Hamburg, Germany}
\item Set up the team's first Jenkins \textbf{CI/CD} pipeline with quality gates; built SCEDAS (\textbf{C\#}, .NET, MS SQL Server).
\item Built containerized microservices (Express.js, JavaScript, \textbf{Docker}) for the MISSION data-exchange platform.
\item Contributed \textbf{ML} and NLP components to ARTUS, a research project on speech transcription for sea rescue.
\end{rSubsection}

% --- Vizrt (Jul 2017 -- May 2018) — VZ-1 ---
\begin{rSubsection}{Distributed Real-Time Backend Engineering at Broadcast Scale}{\textcolor{black!60}{Jul 2017 -- May 2018}}{DevOps Engineer, Vizrt}{Bergen, Norway}
\item Engineered distributed real-time video-transcoding backends in \textbf{Python} and C++ for CNN, BBC and Al Jazeera.
\item Wrote the automated A/V integration test suite in \textbf{Python} and wired quality gates into the \textbf{CI/CD} pipeline.
\end{rSubsection}

% --- Generali (May 2015 -- Jun 2017) — GN-1 ---
\begin{rSubsection}{Practice Introduction, Enablement \& Java Backend}{\textcolor{black!60}{May 2015 -- Jun 2017}}{IT Consultant, Generali Deutschland Informatik Services}{Hamburg, Germany}
\item Introduced BDD test automation (Serenity, Selenium, JBehave), owned it technically, trained the \textbf{Java} Community.
\item Developed \textbf{Java}/J2EE features for the PIA-Postkorb workflow portal and an Apache Camel / Spring Boot PoC.
\end{rSubsection}


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

%----------------------------------------------------------------------------------------
%	EDUCATION — FIXED
%----------------------------------------------------------------------------------------
\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}

%----------------------------------------------------------------------------------------
%	CERTIFICATIONS & AWARDS — FIXED
%----------------------------------------------------------------------------------------
\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}
