\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
%----------------------------------------------------------------------------------------
\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 $\vert$ Open to Z\"urich (hybrid) $\cdot$ remote across DACH/EU}
\address{{Cloud \& Platform Engineer $\vert$ AWS $\cdot$ IaC $\cdot$ CI/CD $\vert$ Cloud-Native Infrastructure \& Reliability}}


\begin{document}

\vspace{-0.15cm}

%----------------------------------------------------------------------------------------
%	SUMMARY
%----------------------------------------------------------------------------------------
\begin{rSection}{Summary}
Cloud and platform engineer with 11+ years building and operating production infrastructure. Currently own Switzerland's largest telco's cloud-native data platform on \textbf{AWS} (S3, Glue, Athena/Iceberg, Redshift, \textbf{Airflow}) with \textbf{CloudFormation} IaC and \textbf{GitLab CI/CD}; earlier moved ML inference into a 24/7 Bosch semiconductor fab with \textbf{Docker} and \textbf{Kubernetes}. Build a decentralized \textbf{Data Mesh} of governed data products that downstream teams consume, and run pipelines under on-call SLA with strong observability and DevSecOps practice. \textbf{AWS Certified Solutions Architect}; \textbf{Python} expert.
\end{rSection}
\vspace{-0.15cm}

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

\begin{skillgroup}{Cloud Platform \& Infrastructure as Code}
\skilldash{\textbf{AWS} (S3, Glue, Athena/Iceberg, Redshift, Lambda, Step Functions, \textbf{Airflow}, CloudWatch, ECR/ECS)}
\skilldash{\textbf{Infrastructure as Code} (\textbf{CloudFormation}), serverless and event-driven architecture, AWS SAA-certified}
\skilldash{Cloud-native application delivery, multi-service platform operation, scalability and cost awareness}
\skilldash{Linux, networking fundamentals, Bash / shell scripting, Git, software architecture (iSAQB)}
\end{skillgroup}

\begin{skillgroup}{Containers, CI/CD \& Observability}
\skilldash{\textbf{Kubernetes}, \textbf{Docker}, Ansible: containerized application deployment and orchestration}
\skilldash{\textbf{GitLab CI/CD}, Jenkins: build, test and deploy automation, quality gates, DevSecOps}
\skilldash{ELK Stack (Elasticsearch, Logstash, Kibana), \textbf{Grafana}, \textbf{Prometheus}, Loki, alerting, SRE on-call}
\end{skillgroup}

\begin{skillgroup}{Data Engineering \& Pipelines}
\skilldash{\textbf{Kafka}, \textbf{Airflow}, PySpark / Apache Spark, ETL/ELT design, data modeling, data governance}
\skilldash{Teradata, OracleDB, Hadoop/ImpalaSQL, Data Mesh / data products, batch and stream processing}
\end{skillgroup}

\begin{skillgroup}{Programming \& Tools}
\skilldash{\textbf{Python} (expert), Java, SQL, JavaScript/TypeScript, FastAPI, Pandas, NumPy, pytest}
\skilldash{C\# / .NET (legacy), C++ (legacy), Express.js, design patterns, Agile/Scrum, code review}
\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
%----------------------------------------------------------------------------------------
\begin{rSection}{Professional Experience}

% --- Swisscom (Oct 2023 -- Present) — SW-1, SW-7, SW-3, SW-2, SW-4, SW-6 ---
\begin{rSubsection}{Cloud-Native AWS Data Platform: IaC, CI/CD \& Production Reliability}{\textcolor{black!60}{Oct 2023 -- Present}}{Staff Data, Analytics \& AI Engineer, Swisscom (Schweiz) AG}{Bern, Switzerland}
\item Migrated Swisscom's legacy Teradata/Oracle ETL to a cloud-native \textbf{AWS} platform (S3, Glue, Athena/Iceberg, Redshift, \textbf{Airflow}) provisioned as code with \textbf{CloudFormation}, for serverless ML and analytics workloads.
\item Built reusable, governed data products with metadata management on Swisscom's decentralized \textbf{Data Mesh}, served from \textbf{AWS} (Glue, Athena, CloudFormation, CI/CD) and queried directly by downstream product teams.
\item Deployed and operate \textbf{Python} data applications on \textbf{Kubernetes} with \textbf{GitLab CI/CD}, owning containerized delivery from build and test through production rollout in an agile DevOps team across multiple data products.
\item Own business-critical Fulfillment and Product Analysis ETL pipelines (Oracle, \textbf{Kafka} to Teradata in \textbf{Python}) as Component Owner, enforcing data governance and SLA compliance under 2nd/3rd-level on-call support.
\item Deliver data products and dashboards for B2B product teams and drive \textbf{Python} process automation, running 3rd-level root cause analysis to keep platform pipelines reliable and available across recurring workflows.
\item Apply \textbf{PySpark} and distributed computing in the Swisscom Data Lake, extending \textbf{Python} pipeline capabilities to large-scale batch workloads for Fulfillment and Product Analysis data.
\end{rSubsection}

% --- Bosch (Feb 2020 -- Dec 2022) — BS-1, BS-4, BS-3, BS-2 ---
\begin{rSubsection}{Production Containerization \& Observability in 24/7 Semiconductor Manufacturing}{\textcolor{black!60}{Feb 2020 -- Dec 2022}}{(Senior) Data \& ML Engineer, Robert Bosch Semiconductor Manufacturing}{Dresden, Germany}
\item Containerized and orchestrated production deployment (\textbf{Docker}, \textbf{Kubernetes}, Ansible) of automated image-based defect classification in Bosch's 24/7 semiconductor fab across 300mm wafer lines without downtime.
\item Delivered an anomaly-detection and observability stack (ELK with \textbf{Kafka} on \textbf{Docker}, plus \textbf{Grafana}, \textbf{Prometheus} and Loki), giving centralized monitoring and alerting for 24/7 manufacturing infrastructure.
\item Served as Application Owner for the semiconductor analytics suite and upstream pipelines, defining SLOs, managing software vendors, and delivering user training and documentation to keep systems reliable 24/7.
\item Developed data services in \textbf{Python}, Java and C\# over OracleDB and Hadoop/ImpalaSQL, giving analysis teams structured, reliable access to defect-management and process-optimization data in a high-throughput fab.
\end{rSubsection}

% --- Fraunhofer (Sep 2018 -- Oct 2019) — FC-1, FC-3 ---
\begin{rSubsection}{CI/CD Automation \& Containerized Microservice Engineering}{\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 independently, bringing build automation to the group; also developed the SCEDAS crew-scheduling system (C\#, .NET, MS SQL, Entity Framework).
\item Built containerized microservices (Express.js, \textbf{Docker}, SQLite) for MISSION, a Fraunhofer maritime data-exchange platform connecting ports, operators and research partners across the logistics chain.
\end{rSubsection}

% --- Vizrt (Jul 2017 -- May 2018) — VZ-1, VZ-2 ---
\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 backend components in \textbf{Python} (with legacy C++ modules) for Vizrt's broadcast platform, serving global media customers including CNN, BBC and Al Jazeera.
\item Wrote an automated A/V integration and unit test suite in \textbf{Python} and wired quality gates into the \textbf{CI/CD} pipeline, which shortened the feedback loop for new features and raised release reliability.
\end{rSubsection}

% --- Generali (May 2015 -- Jun 2017) — GN-1, GN-3, GN-2 ---
\begin{rSubsection}{Test Automation, CI/CD Ownership \& Java Backend}{\textcolor{black!60}{May 2015 -- Jun 2017}}{IT Consultant, Generali Deutschland Informatik Services}{Hamburg, Germany}
\item Introduced BDD test automation to Generali (Serenity-BDD, Selenium, JBehave), ran the PoC and took technical ownership, administered Jenkins \textbf{CI/CD} jobs, and trained teams across the Java Community.
\item Developed Java/J2EE features for the PIA-Postkorb workflow portal, migrated WebServices to the XLDeploy process, and contributed to an Apache Camel / Spring Boot dispatcher integration PoC.
\item Pioneered UIPath RPA at Generali GDIS, building PoCs and serving as internal RPA contact for group companies, extending automation from test tooling into business process automation.
\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{iSAQB CPSA -- Foundation Level}, iSAQB (2016). Certified Professional for Software Architecture.
\item \textbf{ITIL Foundation Certificate in IT Service Management}, PEOPLECERT / AXELOS (2016).
\item \textbf{IBM AI Engineering Specialization}, Coursera. Deep learning, TensorFlow, Keras, Apache Spark ML.
\end{rSection2}

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

\end{document}
