Skip to content

Commit 5bf495e

Browse files
committed
CV update
1 parent 102b724 commit 5bf495e

File tree

3 files changed

+155
-118
lines changed

3 files changed

+155
-118
lines changed

.aspell.en.pws

Lines changed: 46 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,58 @@
1-
personal_ws-1.1 en 43
2-
CloudFormation
3-
cloudformation
1+
personal_ws-1.1 en 57
42
AMI
5-
EBS
6-
Jira
7-
JavaCC
3+
AMI's
84
AWS
5+
Ansible
96
CMS
10-
filesystem
11-
msg
12-
instantiations
7+
CRM
8+
CloudFormation
9+
DNS
10+
DevOps
1311
Distro
14-
nginx
15-
systemd
16-
NAV
17-
AMI's
12+
EBS
13+
ELB's
1814
EROAD
19-
guice
15+
Fastlane
16+
Freemans
17+
IaC
18+
Init
19+
IoT
20+
JavaCC
21+
Jira
22+
Kinesis
2023
McAlpine
24+
Movio
25+
NAV
26+
Onehunga
2127
RDS
22-
kurtmc
23-
dnf
28+
Redis
2429
SOFTENG
25-
gradle
26-
Onehunga
27-
CRM
28-
otto
29-
Kinesis
30-
ELB's
31-
mockito
30+
TypeScript
3231
WinForms
33-
Init
32+
WordPress
3433
XSLT
35-
Ansible
36-
prepend
34+
backend
35+
bitbucket
36+
cli
37+
cloudformation
38+
dnf
39+
ec
40+
failover
3741
filenames
38-
DNS
39-
vit
40-
jenkins
41-
Redis
42+
filesystem
4243
github
43-
Freemans
44-
WordPress
44+
gradle
45+
guice
46+
instantiations
47+
jenkins
48+
kurt
49+
kurtmc
50+
mcalpine
51+
mockito
52+
msg
53+
nginx
54+
otto
55+
prepend
56+
pullrequest
57+
systemd
58+
vit

kurt_cv.tex

Lines changed: 108 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
\phone[mobile]{+64~220~459~539} % optional, remove / comment the line if not wanted; the optional "type" of the phone can be "mobile" (default), "fixed" or "fax"
1717
%\phone[fixed]{+64~942~622~18}
1818
%\phone[fax]{+3~(456)~789~012}
19-
\email{kurt@linux.com} % optional, remove / comment the line if not wanted
19+
\email{kurt@mcalpinefree.co.nz} % optional, remove / comment the line if not wanted
2020
%\homepage{www.kurt-mcalpine.com} % optional, remove / comment the line if not wanted
21-
%\social[linkedin]{john.doe} % optional, remove / comment the line if not wanted
21+
\social[linkedin][www.linkedin.com/in/kurt-mcalpine-542b3783/]{kurt.mcalpine} % optional, remove / comment the line if not wanted
2222
%\social[twitter]{jdoe} % optional, remove / comment the line if not wanted
2323
\social[github]{kurtmc} % optional, remove / comment the line if not wanted
2424
%\extrainfo{additional information} % optional, remove / comment the line if not wanted
@@ -33,10 +33,37 @@
3333
\makecvtitle
3434

3535
\section{Experience}
36-
\cventry{2016--present}{Developer}{EROAD}{Auckland}{}{
37-
Current responsibilities:
36+
\cventry{2018--present}{DevOps Engineer}{Halter}{Auckland}{}{
37+
\begin{itemize}
38+
\item Deploy multi account AWS (Amazon Web Services) structure using IaC (Infrastructure as Code) and automatic deployments
39+
\item Establish CI/CD (Continuous Integration / Continuous Delivery) patterns for deploying applications and core infrastructure
40+
\item Implement CI/CD process for building, testing and
41+
deploying of:
42+
\begin{itemize}
43+
\item backend applications
44+
\item mobile applications using Concourse CI, AWS Device Farm and Fastlane
45+
\item embedded firmware using Concourse CI and AWS IoT
46+
\end{itemize}
47+
\item Optimise developer workflow by building cli tool to allow
48+
developers to iterate on IaC quickly
49+
and safely
50+
\end{itemize}
51+
}
52+
\cventry{2017--2018}{DevOps Team Lead}{Movio}{Auckland}{}{
53+
\begin{itemize}
54+
\item Promote the use of IaC
55+
\item Adopted CI/CD strategy to deploy applications and infrastructure
56+
\item Reduce manual processes for on boarding new customers by
57+
way of automation thus reducing human error and
58+
speeding up on boarding process
59+
\item Begin migration from hand rolled database deployments to
60+
AWS RDS for increased easy of use, automated backups,
61+
automated failover and increased visibility through
62+
monitoring.
63+
\end{itemize}
64+
}
65+
\cventry{2016--2017}{Developer}{EROAD}{Auckland}{}{
3866
\begin{itemize}
39-
\item Production deploys using Ansible
4067
\item Automating the configuration of long lived servers using Chef
4168
\item Migrating old style deploys from Chef and Ansible to
4269
\href{https://concourse.ci/}{Concourse CI} pipelines
@@ -54,67 +81,63 @@ \section{Experience}
5481
environment state and cookbooks
5582
\end{itemize}
5683
}
57-
\cventry{2015--2016}{Software Engineering Consultant}{Alchemy Agencies}{Auckland}{}{
58-
Worked as a consultant to make improvements to existing infrastructure.
59-
Key accomplishments:
60-
\begin{itemize}
61-
\item Created a simple CMS to manage products and documents associated
62-
with those products using Ruby on Rails
63-
\item Integrated the Ruby on Rails application with existing WordPress
64-
application allowing users on the WordPress application to login
65-
and download documents associated with products they have been
66-
granted to read
67-
\end{itemize}
68-
}
69-
\cventry{2014--2015}{Android Developer}{Vista Entertainment Solutions}{Auckland}{}{Worked as an Android developer on a consumer application that allows customers
70-
to buy tickets to see movies at their local cinema.\\
71-
Work on the Android application involved:
72-
\begin{itemize}
73-
\item Collaborating with other developers, test analysts, business analysts and business people
74-
\item Using a bug tracker to find bugs relating to the application
75-
\item Using version control systems to get the latest source
76-
code from a centralised server, merging changes into the
77-
main and release branches
78-
\item Fixing internal and customer visible bugs
79-
\item Implementing features designed by the business analyst on the team
80-
\item Having my work reviewed and quality tested
81-
\end{itemize}
82-
}
83-
84-
\cventry{2013--2014}{Student Intern}{Vista Entertainment Solutions}{Auckland}{}{
85-
\begin{itemize}%
86-
\item Working on bugs in the cinema management software. The
87-
technologies used in that area include WinForms, Visual
88-
Basic, C\#, .NET, and Microsoft SQL Server.
89-
\item Web development, updating the user interface on a legacy
90-
website that served pages using XSLT. Other technologies
91-
used were JavaScript, SASS, HTML, and ASP.NET.
92-
\end{itemize}
93-
}
84+
%\cventry{2015--2016}{Software Engineering Consultant}{Alchemy Agencies}{Auckland}{}{
85+
%Worked as a consultant to make improvements to existing infrastructure.
86+
%Key accomplishments:
87+
%\begin{itemize}
88+
% \item Created a simple CMS to manage products and documents associated
89+
% with those products using Ruby on Rails
90+
% \item Integrated the Ruby on Rails application with existing WordPress
91+
% application allowing users on the WordPress application to login
92+
% and download documents associated with products they have been
93+
% granted to read
94+
%\end{itemize}
95+
%}
96+
%\cventry{2014--2015}{Android Developer}{Vista Entertainment Solutions}{Auckland}{}{Worked as an Android developer on a consumer application that allows customers
97+
%to buy tickets to see movies at their local cinema.\\
98+
%Work on the Android application involved:
99+
% \begin{itemize}
100+
% \item Collaborating with other developers, test analysts, business analysts and business people
101+
% \item Using a bug tracker to find bugs relating to the application
102+
% \item Using version control systems to get the latest source
103+
% code from a centralised server, merging changes into the
104+
% main and release branches
105+
% \item Fixing internal and customer visible bugs
106+
% \item Implementing features designed by the business analyst on the team
107+
% \item Having my work reviewed and quality tested
108+
% \end{itemize}
109+
%}
110+
%
111+
%\cventry{2013--2014}{Student Intern}{Vista Entertainment Solutions}{Auckland}{}{
112+
% \begin{itemize}%
113+
% \item Working on bugs in the cinema management software. The
114+
% technologies used in that area include WinForms, Visual
115+
% Basic, C\#, .NET, and Microsoft SQL Server.
116+
% \item Web development, updating the user interface on a legacy
117+
% website that served pages using XSLT. Other technologies
118+
% used were JavaScript, SASS, HTML, and ASP.NET.
119+
% \end{itemize}
120+
% }
94121

95122
\section{Education}
96123
\cventry{2012--2015}{B.Eng.(Hons)--Software Engineering}{University of Auckland}{Auckland}{}{} % arguments 3 to 6 can be left empty
97124

98-
\section{Personal Projects}
99-
\cventry{Go}{cloudformation-resource}{\scriptsize{\url{https://github.com/ci-pipeline/cloudformation-resource}}}{}{}{
125+
\section{Open Source and Personal Projects}
126+
\cventry{TypeScript}{bitbucket-pullrequest-resource}{\tiny{\url{https://github.com/halter-corp/bitbucket-pullrequest-resource}}}{}{}{
127+
Plugin built for Concourse CI that allows integration with the
128+
Bitbucket pull requests API. Allowing the use of Concourse CI
129+
to build and test changes to Bitbucket repositories and report
130+
the result in the pull request.
131+
}
132+
\cventry{Go}{cloudformation-resource}{\tiny{\url{https://github.com/ci-pipeline/cloudformation-resource}}}{}{}{
100133
A Concourse CI resource that allows you to deploy CloudFormation
101134
stacks to AWS. Issues create or update commands and logs the
102135
cloudformation events to the console.
103136
}
104-
\cventry{Go}{packer-resource}{\url{https://github.com/ci-pipeline/packer-resource}}{}{}{
105-
A Concourse CI resource that allows you to build AWS AMI's and
106-
Docker containers based on packer scripts. Outputs the AWS AMI
107-
ID as a file which can be used elsewhere in the Concourse
108-
pipeline.
109-
}
110-
\cventry{Go}{ec2search}{\url{https://github.com/kurtmc/ec2search}}{}{}{
111-
Command line tool and library to search for EC2
112-
instances by name in all regions.
113-
}
114137
\cventry{Go}{ec2ssh}{\url{https://github.com/kurtmc/ec2ssh}}{}{}{
115-
Command line tool to ssh into a random EC2 instance that
116-
matches the search criteria or run a command on all
117-
instances that match the search criteria.
138+
Command line tool to ssh into an EC2 instance that matches the
139+
search criteria or run a command on all instances that match
140+
the search criteria.
118141
}
119142
\cventry{Go}{prepare-commit-msg}{https://github.com/kurtmc/prepare-commit-msg}{}{}{
120143
Git hook to prepend the current branch name to commit messages.
@@ -123,33 +146,33 @@ \section{Personal Projects}
123146

124147
\section{References available upon request}
125148

126-
\clearpage
127-
128-
%----- letter ---------------------------------------------------------
129-
130-
% Bunch of commands so that I can swap out different company names and people
131-
\newcommand{\companyName}{<company name>}
132-
\newcommand{\companyAddress}{Auckland\\New Zealand}
133-
\newcommand{\roleName}{<role name>}
134-
\newcommand{\recipientName}{Sir / Madam}
135-
136-
% recipient data
137-
\recipient{\companyName{}}{\companyAddress{}}
138-
\date{\today}
139-
\opening{Dear \recipientName{},}
140-
\closing{Yours faithfully,}
141-
\enclosure[Attached]{curriculum vit\ae{}}
142-
\makelettertitle
143-
144-
This application is for \roleName{} advertised by \companyName{}.
145-
146-
I have completed a four year Software Engineering degree at the University of
147-
Auckland. I think that I can be extremely valuable to your company as I have a
148-
great deal of real world experience as well as contemporary knowledge gained
149-
through my university education.
150-
151-
I looking forward to meeting with you in the future to discuss this further.
152-
153-
\makeletterclosing
149+
%\clearpage
150+
%
151+
%%----- letter ---------------------------------------------------------
152+
%
153+
%% Bunch of commands so that I can swap out different company names and people
154+
%\newcommand{\companyName}{<company name>}
155+
%\newcommand{\companyAddress}{Auckland\\New Zealand}
156+
%\newcommand{\roleName}{<role name>}
157+
%\newcommand{\recipientName}{Sir / Madam}
158+
%
159+
%% recipient data
160+
%\recipient{\companyName{}}{\companyAddress{}}
161+
%\date{\today}
162+
%\opening{Dear \recipientName{},}
163+
%\closing{Yours faithfully,}
164+
%\enclosure[Attached]{curriculum vit\ae{}}
165+
%\makelettertitle
166+
%
167+
%This application is for \roleName{} advertised by \companyName{}.
168+
%
169+
%I have completed a four year Software Engineering degree at the University of
170+
%Auckland. I think that I can be extremely valuable to your company as I have a
171+
%great deal of real world experience as well as contemporary knowledge gained
172+
%through my university education.
173+
%
174+
%I looking forward to meeting with you in the future to discuss this further.
175+
%
176+
%\makeletterclosing
154177

155178
\end{document}

version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.0.23
1+
v0.0.24

0 commit comments

Comments
 (0)