forked from sb2nov/resume
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathben_giles_resume_gis.tex
238 lines (202 loc) · 12 KB
/
ben_giles_resume_gis.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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
%-------------------------
% Resume in Latex
% Author : Benjamin Giles
% License : MIT
%------------------------
\documentclass[11pt]{article}
\input{glyphtounicode}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{rm}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{
\textbf{#1}{: #2 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubSubheading}[2]{
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\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}}
%-------------------------------------------
%%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{\Large Benjamin Giles} & Email : \href{mailto:btgiles@gmail.com}{btgiles@gmail.com} \\
\href{https://github.com/benkant}{https://github.com/benkant} & Mobile : +61-400-732-837 \\
\href{https://www.linkedin.com/in/rbp-0xdeadbeef/}{https://www.linkedin.com/in/rbp-0xdeadbeef/} & Citizenship : Australian \\
\end{tabular*}
%
%--------PROGRAMMING SKILLS------------
\section{Key Skills}
\resumeSubHeadingListStart
\resumeSubItem{Technical}{20 years experience: multi-source geospatial and non-spatial data analysis and software development. Map creation (web-map services, report generation), database design, development and QA.}
\resumeSubItem{Production}{20 years: Information task triage, non-technical stakeholder requirements gathering \& technical solution development. 15 years: ESRI (Canberra) certification course delivery, ESRI technical support, technical consulting to non-technical audiences, promotion of geospatial capability, organisation representation at conferences.}
\resumeSubItem{Production Familiarity}{Two years: intelligence cycles and tradecraft, intelligence roles, forensic intelligence reporting.}
\section{Technical Skills}
\resumeSubItem{GIS Software}{ESRI: ArcGIS Desktop \& Server. GeoServer, GDAL, PostGIS, NetCDF.}
\resumeSubItem{GIS \& General Analysis Tools}{ArcPy, ArcMap Toolboxes: Geostatistical, Network, Spatial, Tracking, and custom Python Toolboxes. MATLAB Toolboxes: Statistics and Machine Learning, Computer Vision, Image \& Signal Processing, Mapping), ArcGIS Notebooks, SciPy.}
\resumeSubItem{GIS Application Development}{ESRI: REST API, ArcObjects, API for JavaScript, Runtime SDK, FileGDB API. GeoServer, GDAL, PostGIS, NetCDF.}
\resumeSubItem{Data Management}{JetBrains DataGrip, Oracle, PostgreSQL, SQL Server, DB/2, ArcGIS Data Reviewer, ArcSDE C API, AWS Redshift.}
\resumeSubItem{Languages and Development Tools}{Python, C\#, SQL, JavaScript, C99, C++11, Java, Bash, PowerShell.}
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------------
\section{Recent Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Australian Defence Force Academy}{Canberra, Australia}
{Professional Development: Master of Cyber Security (Advanced Tradecraft)}{Feb 2020 - current}
\resumeItemListStart
\resumeItem
{Core Coursework}{Reverse engineering / Information Security and Assurance / Wireless, Mobile, and Internet of Things Security / Digital Forensics}
\resumeItem
{Auxiliary Coursework}
{Engineering Mathematics}
\resumeItemListEnd
\resumeSubheading
{FEISAR Pte Ltd}{Singapore}
{Senior Analysis Programmer}{June 2014 - December 2019}
\resumeItemListStart
{Delivered geospatial analysis in the form of data products, software development services, mostly to the geoscience and fintech sectors. \\}
\resumeItem{Player, with GIS-Pax Pty Ltd}
{Implemented features in the de facto standard ArcMap tool for geoscientists. Written with ESRI SDK's for Windows Workstations. - IHS, grabbing data creating a data fusion}
\resumeItem{Player QwikVol, with GIS-Pax Pty Ltd}
{Implemented a reusable procedure that validated inputs for units, performing bounds checks. I designed, implemented and formally tested for stability several numerical algorithms, including a Markov Chain Monte Carlo simulation to produce probability distributions of expected oil, gas and condensate in prospects. The result of this is the primary information for a \$100m exploration drilling decision. Designed for portability, it runs on x64 workstations and Apple A-Series ARM CPU's. Technologies used: C, MATLAB, C\#, Mathematica, Math.NET Numerics.}
\resumeItem{PlayHouse, with GIS-Pax Pty Ltd}
{Satellite imagery from web-map services. Lead engineering on a team that developed a geospatial data pipeline that consumed data produced by geoscientists to feed visualisation and decision support systems. These were consumed by oil \& gas exploration economists and senior exploration management. Implemented in Python, C, C\#, Bash scripts, PowerShell, and integrated with ArcGIS Server.}
\resumeItem{Consulting, with GIS-Pax Pty Ltd}
{Instructed and helped geoscientists create databases using data fusion.}
\resumeItem{Mudi (GL.iNet)}
{Black Box wireless device security audit for hardware developers of the Mudi 4G LTE travel wireless router: \href{https://github.com/benkant/rf\_audit}{https://github.com/benkant/rf\_audit}}
\resumeItem{Pin Payments}
{Developed a machine learning model in MATLAB to predict customer risk during onboarding to reduce fraud loss.}
\resumeItem{Professional development in Machine Learning}
{Numerical methods, probability, statistics, supervised learning, unsupervised learning, reinforcement learning.}
\resumeItemListEnd
\resumeSubheading
{Pin Payments}{Melbourne, Australia}
{Engineer Manager}{May 2012 - May 2014}
\resumeItemListStart
\resumeItem{Core Payment Systems}
{Lead software design, architecture, development, and infrastructure for international payments, foreign exchange, fraud detection and credit card processing. Written in Ruby, SQL, Shell.}
\resumeItem{Security}
{Performed secure code review, managed external penetration tests, conducted internal clear-box testing.
Development of incident response playbook.}
\resumeItem{Leadership}
{Hired and managed five technical staff, and several contractors, defining software development processes and best practices.}
\resumeItem{Acqusition prospect analysis}
{Performed technical and economic due diligence of acquisitions.}
\resumeItem{Dev/test/prod/analysis environment}
{Developed DevSecOps automation pipline in AWS: EC2, ELB, RDS, AMI, S3. Analytics provided with ETL Shells scripts to RedShift. Managed with Capistrano.}
\resumeItem{Data ETL for analytics}
{Setup, schema design and management of Amazon Redshift for use by Tableau users in operations and management.}
\resumeItemListEnd
\resumeSubHeadingListEnd
\section{Further Experience}
\resumeSubHeadingListStart
\resumeSubheading
{ActiveEight}{Australia}
{Freelance Programmer}{Feb 2003 - May 2012}
\resumeItemListStart
\resumeItem{Department of Defence, Nova Systems}
{Geospatial analysis tools, written in C, C++, Python, and Java.}
\resumeItem{iiNet}
{IP telecommunications management systems, written in Perl and DB/2 on Debian.}
\resumeItem{Spoon Media}
{Statistical analysis tools for a reproductive medicine startup, written in Drupal.}
\resumeItemListEnd
\resumeSubheading
{ESRI Australia}{Canberra, Australia}
{Geographic Information Systems Programmer}{May 2000 - Jan 2003}
\resumeItemListStart
\resumeItem{Consulting at Department of Defence}
{Developed spatial data transformation pipeline using Java.}
\resumeItem{ActewAGL}
{Developed tool to translate Autodesk CAD models into a spatial database, written in C.}
\resumeItem{Software Development}
{Designed, developed, and tested workstation \& server-based GIS products for using Sun, SGI, DEC, Microsoft, and GNU C/C++ compilers with ESRI's SDK's.}
\resumeItem{Geospatial analysis}
{Performed ad hoc geospatial data analysis in Perl.}
\resumeItem{Consulting}
{Provided technical support for federal government ArcGIS programmers and analysts using ESRI and Microsoft SDKs.}
\resumeItem{Training Delivery}
{Delivered ESRI certification track training courses.}
\resumeItemListEnd
\resumeSubheading
{Eclipse Group}{Melbourne, Australia}
{System Programmer}{Dec 1997 - Apr 2000}
\resumeItemListStart
\resumeItem{Deloitte Touche Tohmatsu stake in Eclipse Group Pty Ltd}
{Oversaw hiring of 20 technical staff and provisioning of Linux servers, Cisco network infrastructure, and Mac workstations for the expansion to Melbourne. This team ultimately became what is known today as Deloitte Digital.}
\resumeItem{Multimedia software development}
{Designed, developed, and tested desktop real-time 2D/3D multimedia software and libraries for macOS and Windows in Java, C++, and OpenGL.}
\resumeItem{Server-side development}
{Apache CGI script development on Linux servers using Perl, C, and shell scripts.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PROJECTS-----------------
\section{Other noteworthy projects}
\resumeSubHeadingListStart
\resumeSubItem{Royal Australian Navy}
{Large volume data processing system deployed on vessels using NetCDF data from other Defence agencies. Pipeline written in Java- embedded system written in Qt/C++}
\resumeSubItem{RMIT \& Defence Science and Technology Group}
{Researched mobile ad hoc network protocol performance using simulations sampling from large multi-nation wargame datasets.}
\resumeSubItem{Victorian Government}
{Developed fire models and visualisation used by emergency personnel and operations staff.}
\resumeSubHeadingListEnd
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{Australian Defence Force Academy @ UNSW Canberra}{Canberra, Australia}
{Master of Cyber Security (Advanced Tradecraft)}{Feb. 2020 -- Dec. 2022 (Expected)}
\resumeSubheading
{Royal Melbourne Institute of Technology}{Melbourne, Australia}
{Master of Computing in Distributed Systems (Awarded with Distinction); GPA: 3.9/4}{Mar. 2011 -- Dec. 2014}
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}