-
Notifications
You must be signed in to change notification settings - Fork 0
/
aaronrobson-cv.tex
223 lines (183 loc) · 7.15 KB
/
aaronrobson-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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
\documentclass[line,margin]{res}
\special{papersize=210mm,297mm}
% for multiline comments
\usepackage{verbatim}
% http://www.math.nyu.edu/student_resources/res.cls
% http://www.mcnabbs.org/andrew/linux/latexres/
\usepackage[hyphens]{url}
\usepackage[colorlinks=false]{hyperref}
\usepackage{graphicx}
\newcommand{\CV}{Curriculum Vit\ae}
\newcommand{\CSharp}{C\texttt{\#}}
% set-up employer/education position formatting
\begin{format}
\employer{l} \dates{r} \\
\title{l} \location{r} \\
\body\\
\end{format}
\newcommand{\email}{aaron.robson.uk@gmail.com}
\newcommand{\emailmailto}{mailto:\email}
\newcommand{\emaillink}{\href{\emailmailto}{\nolinkurl{\email}}}
\newcommand{\githublink}
{\href{https://github.com/aaronrobson}{github.com/aaronrobson}}
\newcommand{\linkedinlink}{\url{https://uk.linkedin.com/in/aaronrobson}}
\newcommand{\websitelink}{\href{https://www.aaronrobson.uk}{aaronrobson.uk}}
\newcommand{\titledoc}{\CV}
\name{
\noindent\parbox{.5\textwidth}{Aaron Robson --- \titledoc}
\parbox{.5\textwidth}{\hfill\emaillink}
}
\address{
\noindent\parbox{.5\textwidth}{\websitelink}
\parbox{.5\textwidth}{\hfill\githublink}
}
\begin{document}
\begin{resume}
\section{Personal Statement}
I do my utmost to keep up with developments in the field,
new techniques, libraries and languages;
in order to make better informed technical decisions.
To keep on top of open issues I log them with detailed reproduction steps,
so that myself and my colleagues can hit the ground running in resolving them.
My professional programming experience is primarily in
Python and {\CSharp}.
I have used Python and Haskell heavily outside of work and
I have experimented with Scheme Lisp and Prolog.
I have worked on several personal projects including an implementation of
John Conway's Game of Life and a numeric base converter.
As much as I enjoy programming I am a social person who enjoys catching up with
my colleagues over a meal out.
Outside of work I like going on cruises and cycling holidays.
\section{Professional Development}
I have earned a Professional Scrum Developer I certificate with supporting
training with Donis Marshall
(\href{https://www.scrum.org/donis-marshall}{scrum.org/donis-marshall}), see
\href{https://www.scrum.org/user/282980}{scrum.org/user/282980} and appendix.
Attended the SDD 2017 conference and
DDD (Developer Developer Developer!) East Anglia.
\section{Employment}
\employer{Citrix Systems}
\title{Software Engineer}
\dates{2018--Present} % 17th September 2018
\location{Cambridge Science Park}
\begin{position}
The role was initially to the support of the UI Control Plane
of the virtual server platform known as xenserver admin.
The {\CSharp} code is available online here:
\href{https://github.com/xenserver/xenadmin}{github.com/xenserver/xenadmin}
Soon after joining I was brought into a new team to work on the Citrix Connector Appliance.
I increased my responsibilities there to become the Scrum Master and received SAFe training and as the OSS (Open Source Steward) for the team
and was been promoted to SW Engineer 2.
We use Python, Go, Docker and buildroot and general Linux development primarily.
I am the maintainer of the local web interface for configuring the Appliance learning React development and selenium testing.
\end{position}
\employer{Wheatley Solutions Ltd.}
\title{Developer}
\dates{2016--2018} % October 2016 to 14th September 2018.
\location{Bacton, Suffolk}
\begin{position}
Working with Delphi, {\CSharp} and Oracle PL/SQL database projects.
Assisted members of QA in producing test data generation scripts in Python
for the purpose of automated testing.
I feel it is important to push for process improvements,
I have been included in a steering group for the Jenkins build server and
as part of work on continuous deployment
I have been tasked with automating the process of packaging releases and
writing release notes.
\end{position}
\employer{Digi Europe Ltd.}
\title{Software Engineer}
\dates{2010--2016} % September 2010 onwards.
\location{Haverhill, Suffolk}
\begin{position}
Developing and maintaining current software whilst building bespoke solutions
for weighing and labelling machines.
The position included controlling and collection of running information from
in-house (and partner's) machinery via APIs from
client applications and services.
I developed a simple Android application in Java to select products on the
in house machines for demonstration purposes.
Vast experience of meeting customers to discuss future development projects and
visiting customer's sites for software maintenance.
I have developed some in-house utilities to improve my own work-flow and
to help the development team,
these include a log file analyser written in Python and
a label format converter from a legacy third party binary format to
a new XML representation written in Haskell and
designed to be compatible with the newer revision of the flagship product
as an upgrade path for customers.
\end{position}
\section{Education}
\employer{University of Lincoln}
\title{Software Engineering B.Sc.} % 2:2 grade
\dates{2007--2010}
\location{Lincolnshire}
\begin{position}
During my time at University I had the opportunity within a team to build
a web based holiday booking system.
I also built a blog based on the principles of CRUD.
In the Mobile and Distributed Computing unit I learnt a lot by the challenge of
developing a {\CSharp} chat program.
% It had users and rooms which could be renamed.
\end{position}
\employer{Hills Road Sixth Form College}
\title{College}
\dates{2005--2007}
\location{Cambridge}
\begin{position}
A-Levels in Computing, Maths and Chemistry (grades B, C and D respectively). \\
AS-Levels in Physics and Critical Thinking.
\begin{comment}
\begin{tabular}{ l r r }
Computing & A Level & B \\
Maths & A Level & C \\
Chemistry & A Level & D \\
Physics & AS Level & D \\
Critical Thinking & AS Level & E \\
\end{tabular}
\end{comment}
\end{position}
\employer{Witchford Village College}
\title{Secondary School}
\dates{2002--2005}
\location{Ely, Cambs}
\begin{position}
Nine GCSEs grade C and above,
including an A* in Maths and an A in both Science and English.
\begin{comment}
\begin{tabular}{ l r r }
Mathematics & (a year early) GCSE & A* \\
Science & Double Award GCSE & AA \\
English & GCSE & A \\
History & GCSE & B \\
Systems \& Control & GCSE & B \\
ICT & Short Course GCSE & C \\
Statistics & GCSE & C \\
English Literature & GCSE & C \\
Geography & GCSE & D \\
Drama & GCSE & F \\
\end{tabular}
\end{comment}
\end{position}
\section{Technical \\ Reading}
Books I have enjoyed reading: \\
Brain of the Firm,
% Python in a Nutshell, % (2nd Edt.),
The Mythical Man-Month, % (2nd Edt.),
The Pragmatic Programmer,
% Code Complete (2nd Edt.),
Design of Everyday Things by Don Norman,
Surely You're Joking Mr Feynman,
Peopleware, % (2nd Edt.),
% Death March,
% Facts and Fallacies of Software Engineering,
Slack,
% The Little Schemer, % (4th Edt.),
The Design of Everyday Things,
% Programming Pearls,
Paul Graham and Dijkstra's essays.
\section{Appendix}
\includegraphics[width=0.45\textwidth]{proof/PSDI.PDF}
\includegraphics[width=0.45\textwidth]{proof/50226508_1920.pdf}
\end{resume}
\end{document}