-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
170 lines (141 loc) · 5.82 KB
/
resume.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
\documentclass[margin]{res}
\setlength{\textheight}{10in}
\usepackage{multicol}
\begin{document}
\name{Logan Campbell}
\address{
\begin{tabular}{r l}
0438 050 887 & [email protected] \\
logaan.github.io & github.com/logaan
\end{tabular}
}
\begin{resume}
\begin{multicols}{2}
\section{SKILLS}
\textbf{Languages} \\
Clojure, ClojureScript, Javascript, Ruby, Python, Java, Golang, Erlang,
Haskell, Scala, Rust, Groovy, Lua, Cold Fusion, PHP, ASP Classic
\textbf{Frameworks} \\
Liberator, Reagent, React, Angular, Rails, Spring, Dropwizard, Netty,
Prototype, YUI, Nitrogen, Alfresco Surf
\textbf{Tools} \\
Kubernetes, Kafka, Docker, AWS, Heroku, Postgres, Cassandra, Datomic,
RabbitMQ \\
\textbf{Practices} \\
Scrum, Kanban, Lean, SAFe, TDD, Pair Programming, CI, CD
\end{multicols}
\section{EXPERIENCE}
Zendesk. Melbourne, Vic. \\
Senior Software Engineer. August 2017 - May 2019. \\
Technical Lead for Apps. Oct 2018 - May 2021. \\
Staff Software Engineer. May 2019 - March 2022. \\
Group Technical Lead for Developer Ecosystem. May 2021 - Present. \\
Senior Staff Software Engineer. March 2022 - Present.
\begin{itemize}
\item Evaluation of API Gateways and tender process
\item Lead the design of tools, standards, and strategory for REST API
versioning across all of Zendesk (Ruby, Golang, REST)
\item Design of a request rate monitor and limiter (AWS)
\item Design and prototypes of a distributed transaction manager (SQS, Ruby,
Java)
\item Development of App market (Ruby, Javascript, MySql)
\end{itemize}
Silverpond. Melbourne, Vic. \\
Software Engineer. November 2012 - 2017.
\begin{itemize}
\item Physical fault detection model from smart meter readings, API and UI for
fault analysis and remedy tracking, Power network simulation, and Data
processing pipeline for Powercor (Python, Clojure, ClojureScript, React)
\item Training, architecture proposals, and prototyping for Aus Post (Clojure)
\item Record management interface embedded in a medical device for Bluechiip
(JS)
\item Franchisee relationship management UI for 7-Eleven (Clojurescript,
React)
\end{itemize}
ThoughtWorks. Melbourne, Vic. \\
Consultant Developer. July 2011 - November 2012.
\begin{itemize}
\item Three real time financial web services for IOOF (Java)
\item Payment consolidation service for NBN (Java)
\item Charity campaign platform for Live Below The Line (Rails)
\item Domain registry, and performance test suite for Aus Registry (Java,
Scala)
\item Rapidly developed MVP for My Red Alert (Rails)
\item US political candidate information site for New Organising Institute
(Rails)
\item Automated content deployment network for Hitnet (Bash)
\end{itemize}
Hard Hat Digital. South Yarra, Vic. \\
Senior Programmer. June 2010 to May 2011.
\begin{itemize}
\item Implementing HHD's CMS on client websites (Rails)
\item Publishing open source projects (Rails, Clojure)
\item Extending HHD's CMS (Rails)
\item Building custom web applications (Rails)
\item Maintaining legacy websites (PHP)
\end{itemize}
Curtin University of Technology. Bentley, WA. \\
Web Programmer. July 2009 to January 2010.
\begin{itemize}
\item Developing an Enterprise Document Management System (JS, Alfresco)
\end{itemize}
Webfirm. East Perth, WA. \\
Programmer. September 2007 to July 2008. \\
Senior Programmer. July 2008 to July 2009.
\begin{itemize}
\item Build app that automated much of my job adding our CMS to client sites
\item Build app that managed automated deployment of all internal Rails sites
\item Introduced Rails, trained staff and implemented a new CMS to use with
Rails
\item Introduced SVN and then Git, trained staff and set up servers
\item Rapidly implemented client sites on tight budgets and deadlines
\end{itemize}
% Freelance Programmer. 2006-2007.
%
% Personal open source projects available at github.com/logaan
\begin{multicols}{2}
\section{TALKS}
\textbf{EuroClojure 2014} \\
Clojure at a Post Office
\textbf{Melbourne FP User Group} \\
Intro to Erlang, A Monad is not a Burrito, Clojure Workshop, Promise
Streams, OO values in FP languages, Clojure at a Post Office, Intro to
Elixir, Full Stack development with FP (Panel)
\textbf{Melbourne Clojure User Group} \\
Intro to Datomic, Promise Streams, Async IO Coordination, Nonaga, Squid
\columnbreak
\textbf{Australia Post Digital Mailbox} \\
Async IO Coordination, Clojure Workshop, CQRS with Cassandra
\textbf{ThoughtWorks Internal Conferences} \\
Why Functional Programming matters, Introduction to Erlang
\textbf{Webjam9 2008} \\
Automated CMS back end website generation
\end{multicols}
\section{EDUCATION}
Monash University, Victoria. \\
Faculty of Information Technology. \\
Master of Computer Science. 2022-Present.
Curtin University of Technology, Western Australia. \\
School of Science, Mathematics and
Engineering. Department of Computing. \\
BsC Computer Science. 2005-2007. Did not complete.
\begin{multicols}{2}
\section{REFEREES}
Andrew Buntine, Staff Engineer \\
Culture Amp, Melbourne \\
Was my senior at Webfirm and Hard Hat. \\
0423 638 309
Prakriti Mateti, Director of Engineering \\
Culture Amp, Melbourne \\
Was my manager at Zendesk. \\
0420 801 021
\end{multicols}
\end{resume}
\centering
\hspace{-1.75in} The resume is open source, distributed under a modified MIT
License. \\
\hspace{-1.75in} You can find the source code and a copy of the license at
github.com/logaan/resume
\end{document}