\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 relocation to Norway}
\address{{AI/ML Engineer $\vert$ Agentic Data Foundations $\cdot$ LLM Integration $\cdot$ MLOps $\vert$ Python $\cdot$ Kubernetes $\cdot$ AWS}}


\begin{document}

\vspace{-0.15cm}

%----------------------------------------------------------------------------------------
%	SUMMARY
%----------------------------------------------------------------------------------------
\begin{rSection}{Summary}
Software and AI engineer with 11+ years building and operating production data and AI systems. At Swisscom I design and build governed \textbf{data products} on the company's \textbf{AWS} \textbf{Data Mesh} that AI and \textbf{agentic workflows} query, plus \textbf{custom GPTs} and \textbf{LiteLLM}-routed engineering assistants. Earlier I containerized \textbf{ML inference} into a 24/7 Bosch semiconductor fab (\textbf{Docker}, \textbf{Kubernetes}, Ansible) with zero downtime. \textbf{Python} expert, AWS Solutions Architect, and Security Champion owning \textbf{responsible-AI} and data governance. A year in Bergen, Norway; open to relocating back.
\end{rSection}
\vspace{-0.15cm}

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

\begin{skillgroup}{Agentic AI, LLM Integration \& MLOps}
\skilldash{\textbf{LLM integration}, \textbf{custom GPTs}, \textbf{LiteLLM} (LLM API gateway), prompt design, grounded retrieval, RAG}
\skilldash{\textbf{ML inference}, \textbf{model serving}, \textbf{MLOps}, evaluation, orchestration, agentic workflows, MCP tooling}
\skilldash{\textbf{Kiro} / spec-driven dev, Copilot, \textbf{PyTorch}, Scikit-learn, image classification, speech recognition, multimodal}
\skilldash{Responsible AI, GDPR / EU AI Act, PII handling, policy-as-code, human-in-the-loop, safe fallback and rollback}
\end{skillgroup}

\begin{skillgroup}{Data Foundations \& Engineering}
\skilldash{\textbf{Data Mesh}, \textbf{data products}, reference architecture, metadata management, data governance, ETL/ELT design}
\skilldash{\textbf{Kafka}, \textbf{Airflow}, \textbf{PySpark} / Apache Spark, Apache Iceberg, Hadoop / ImpalaSQL, stream processing}
\skilldash{Teradata DWH, OracleDB, SQL (Oracle, Impala, Teradata, Postgres), SQL performance tuning, data lineage}
\skilldash{High-throughput pipelines, real-time event processing, data lakehouse, SLA / on-call ownership, data quality}
\end{skillgroup}

\begin{skillgroup}{Cloud-Native Infrastructure \& Observability}
\skilldash{\textbf{AWS} (S3, Glue, Athena/Iceberg, Redshift, Lambda, \textbf{Airflow}, Step Functions, CloudFormation, AWS CLI)}
\skilldash{\textbf{Kubernetes}, \textbf{Docker}, Ansible, GitLab CI/CD, Jenkins, Infrastructure as Code, DevSecOps, serverless}
\skilldash{ELK Stack (Elasticsearch, Logstash, Kibana), \textbf{Grafana}, \textbf{Prometheus}, Loki, log aggregation, alerting}
\end{skillgroup}

\begin{skillgroup}{Programming \& APIs}
\skilldash{\textbf{Python} (expert), \textbf{Java}, SQL, JavaScript/TypeScript, C\#, C++ (legacy), Bash, Git}
\skilldash{FastAPI / Flask, REST API design, Express.js microservices, Entity Framework / .NET, Spring Boot, Apache Camel}
\skilldash{Pandas, NumPy, SQLAlchemy, pytest, Jupyter, software design patterns, code review, Agile / Scrum}
\end{skillgroup}

\begin{skillgroup}{Domain, Leadership \& Responsible AI}
\skilldash{Enterprise data platforms (telecom), \textbf{semiconductor manufacturing} / Industry 4.0, maritime \& broadcast systems}
\skilldash{Technical leadership, mentoring, stakeholder alignment, ambiguity / strategy-to-delivery, cross-functional work}
\skilldash{Security-by-design, \textbf{DevSecOps}, risk monitoring, data governance, privacy / GDPR, responsible-AI guardrails}
\end{skillgroup}

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

%----------------------------------------------------------------------------------------
%	PROFESSIONAL EXPERIENCE
%----------------------------------------------------------------------------------------
\begin{rSection}{Professional Experience}

% --- Swisscom (Oct 2023 -- Present) — 6 bullets: SW-7, SW-GenAI, SW-5, SW-1, SW-3, SW-2 ---
\begin{rSubsection}{Agentic-AI Data Foundations, LLM Integration \& Responsible-AI Engineering}{\textcolor{black!60}{Oct 2023 -- Present}}{Staff Data, Analytics \& AI Engineer, Swisscom (Schweiz) AG}{Bern, Switzerland}
\item Helped move Swisscom off legacy Teradata to a cloud \textbf{Data Mesh} on \textbf{AWS}; modelled and built governed data products and onboarded source systems that \textbf{agentic workflows} query for grounded retrieval.
\item Built \textbf{custom GPTs} and \textbf{LiteLLM}-routed assistants (LLM API gateway with model routing) that automate engineering workflows like code review, documentation and pipeline triage on a spec-driven \textbf{Kiro} toolchain.
\item Hold Swisscom's \textbf{Security Champion} role (2025/26), owning DevSecOps, risk monitoring and data governance, with security-by-design and GDPR compliance that carry directly into \textbf{responsible-AI} guardrails.
\item Migrated legacy Teradata/Oracle ETL stack to \textbf{AWS} cloud-native (S3, Glue, \textbf{Airflow}, Athena/Iceberg, Redshift, CloudFormation IaC) for serverless data processing across ML and analytics workloads.
\item Deploy and operate \textbf{Python} services on \textbf{Kubernetes} with GitLab CI/CD, owning containerized delivery from build and test through production rollout and rollback across multiple data products and DevOps teams.
\item Owned Fulfillment and Product Analysis ETL pipelines (Oracle, \textbf{Kafka} to Teradata in \textbf{Python}) as Component Owner; enforced data governance and SLA compliance for business-critical telecom-scale production flows.
\end{rSubsection}

% --- Bosch (Feb 2020 -- Dec 2022) — 4 bullets: BS-1, BS-4, BS-3, BS-2 ---
\begin{rSubsection}{Production ML from Concept to Deployment in 24/7 Manufacturing}{\textcolor{black!60}{Feb 2020 -- Dec 2022}}{(Senior) Data \& ML Engineer, Robert Bosch Semiconductor Manufacturing}{Dresden, Germany}
\item Designed \textbf{ML inference} infrastructure (\textbf{Docker}, \textbf{Kubernetes}, Ansible) for Bosch's 24/7 semiconductor fab, automating image-based defect classification across 300mm wafer production lines without downtime.
\item Built anomaly detection PoC: ELK Stack with \textbf{Kafka} (\textbf{Docker}), \textbf{Grafana}, \textbf{Prometheus} and Loki for centralized log aggregation and observability across 24/7 semiconductor manufacturing infrastructure.
\item Served as Application Owner for the semiconductor analytics suite and upstream data pipelines, defining SLOs, managing vendors, and delivering user training and documentation across fab operations teams.
\item Built data services in \textbf{Python}, Java and C\# over OracleDB and Hadoop/ImpalaSQL that gave semiconductor analysis teams reliable, structured access to defect management and process optimization data.
\end{rSubsection}

% --- Fraunhofer (Sep 2018 -- Oct 2019) — 3 bullets: FC-2, FC-3, FC-1 ---
\begin{rSubsection}{Applied NLP, Speech Recognition \& Microservice Engineering}{\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 building automatic \textbf{speech-to-text} transcription of distress calls for sea-rescue operations in a safety-critical maritime domain.
\item Built microservices (Express.js, \textbf{Docker}, SQLite) for MISSION, a Fraunhofer platform enabling maritime data exchange and tool access across logistics stakeholders including ports, operators and research partners.
\item Set up the team's first Jenkins CI/CD pipeline with quality gates independently, and developed SCEDAS crew-scheduling software (C\#, .NET, MS SQL Server, Entity Framework) with added test coverage.
\end{rSubsection}

% --- Vizrt (Jul 2017 -- May 2018) — 2 bullets: 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 Built 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 Built automated integration and unit test suite for A/V streaming (\textbf{Python}) and integrated quality gates into CI/CD, which shortened the feedback loop for new features and raised release quality.
\end{rSubsection}

% --- Generali (May 2015 -- Jun 2017) — 2 bullets: GN-1, GN-3 ---
\begin{rSubsection}{Technical Leadership, Test Automation \& Java Backend}{\textcolor{black!60}{May 2015 -- Jun 2017}}{IT Consultant, Generali Deutschland Informatik Services}{Hamburg, Germany}
\item Introduced BDD test automation at Generali (Serenity-BDD, Selenium, JBehave), running the initial PoC and taking technical ownership, then trained engineers and presented the methodology to 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.
\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 — FIXED
%----------------------------------------------------------------------------------------
\begin{rSection2}{Certifications}
\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{AI for Trading Nanodegree}, Udacity / WorldQuant (2021). Quantitative ML, time-series analysis.
\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), Norwegian (basic)}
\end{center}

\end{document}
