-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.tex
164 lines (135 loc) · 6.99 KB
/
cv.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.375in}
\addtolength{\evensidemargin}{-0.375in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{
\textbf{#1}{: #2 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}}
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
\begin{document}
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{\href{https://janschill.net/}{\Large Jan Schill}} & Email : \href{mailto:janschill@proton.me}{janschill@proton.me}\\
\href{https://linkedin.com/in/jan-schill/}{linkedin.com/in/jan-schill} & Mobile : +45-27620100 \\
\href{https://github.com/janschill}{github.com/janschill}
\end{tabular*}
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{IT University of Copenhagen}{Copenhagen, Denmark}
{Master of Science in Computer Science}{Sep. 2019--Jun. 2021}
\resumeSubheading
{Hochschule Flensburg University of Applied Science}{Flensburg, Germany}
{Bachelor of Science in Media Informatics}{Sep. 2015--Aug. 2019}
\resumeSubHeadingListEnd
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Zendesk}{Copenhagen, Denmark}
{Senior Software Engineer}{Mar. 2023--Present}
\resumeItemListStart
\resumeItem{BYOK Service}{Java Service to enable \textit{bring-your-own-key} for Zendesk services.}
\resumeItemListEnd
\vspace{-2pt}
\vspace{-2pt}
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\vspace{-5pt}
\textit{\small Software Engineer II} & \textit{\small Aug. 2021--Mar. 2023} \\
\end{tabular*}\vspace{-5pt}
\resumeItemListStart
\resumeItem{Ruby Library Distributed Authentication}
{Develop a Ruby library for company-wide authentication/authorization usage.}
\resumeItem{Ruby Starter Kit}
{Establish Ruby development guidelines for an organization of +1000 engineers.}
\resumeItem{Security Champion}
{Threat modeling of our service; foster a security mindset within the team; manage a cryptography meet-up.}
\resumeItem{Reliability Champion}
{Advocate good practices for logging, monitoring, and alerting in the team; define SLAs, SLOs, and SLIs together with stakeholders }
\resumeItemListEnd
\vspace{-2pt}
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\vspace{-5pt}
\textit{\small Student Developer} & \textit{\small Oct. 2019--Aug. 2021} \\
\end{tabular*}\vspace{-5pt}
\resumeItemListStart
\resumeItem{Ruby on Rails}
{Incrementally upgrade Rails; develop in large Rails application.}
\resumeItem{Dual-Boot Framework}
{Implement a dual-boot tool to run two versions of Rails parallel in the testing pipeline.}
\resumeItem{AWS RDS}
{Find a strategy for resilience in unhealthy database clusters.}
\resumeItemListEnd
\resumeSubheading
{CERN}{Geneva, Switzerland (remote)}
{Student Researcher}{Aug. 2020--Jun. 2021}
\resumeItemListStart
\resumeItem{CERN-Solid Code Investigation}
{Exposure to the code of popular, complex, well-designed and documented applications of today and tomorrow. Work with interesting technical challenges and expert software developers. Gain in organizational expertise.}
\resumeItemListEnd
\resumeSubheading
{visuellverstehen GmbH}{Flensburg, Germany}
{Full Stack Web Developer}{Jan. 2018--Sep. 2019}
\resumeItemListStart
\resumeItem{PHP with Laravel}
{Custom web application solutions using PHP and the Laravel framework.}
\resumeItem{Vue.js}
{Single Page Application development with frontend reactive framework Vue.js.}
\resumeItemListEnd
\resumeSubHeadingListEnd
\section{Projects}
\resumeSubHeadingListStart
\resumeSubItem{Java BYOK Service}{Bring Your Own Key is an encryption technique that allows encrypting and decrypting of data with externally held encryption keys. This gives the one holding the key, control over confidentiality on their data. First the project had to be designed as a Java service providing BYOK to Zendesk's vast product ecosystem without substantially comprising request latency of the around 250,000 requests per second to Zendesk's Edge layer. A few implementation details done by me are: \textit{Dockerizing}, configuring deployments for our Istio service mesh and setting up a continuous integration pipeline; setting up and defining logs, metrics and tracing with DataDog monitors attached to commit to service level agreements; compiling decision records on customer key rotation and backfill of existing data; development of several modules in the newly built Java encryption service.}
\resumeSubItem{CERN-Solid Code Investigation}
{As part of my Master's thesis I worked on a code investigation with CERN and Solid. This research aims at observing benefits and drawbacks on the integration of the Solid specifications into a large and sophisticated software system. Solid is a web decentralization project led by Sir Tim Berners-Lee and was initially developed at MIT. The idea is to change how web applications work with data, resulting in data ownership fully controlled by the user/content creator. The investigation is carried out in collaboration with CERN. CERN and the Solid project share a lot of common values and are therefore interested in the success of the decentralization project.}
\resumeSubHeadingListEnd
\section{Programming Skills}
\resumeSubHeadingListStart
\item{
\textbf{Languages}{: Ruby, JavaScript, Java, Python }
\hfill
\item
\textbf{Technologies}{: Ruby on Rails, Vert.x, Linux, Docker, Kubernetes, Service Mesh, GitHub Actions, DigitalOcean, AWS, Git, DataDog, Sentry }
}
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}