Changes for page CV

Last modified by Administrator on 2025/04/07 13:42

From version 81.1
edited by Administrator
on 2025/04/07 13:42
Change comment: Deleted attachment "golden_david_cv_web_20231124b.html"
To version 69.1
edited by Administrator
on 2025/02/19 16:50
Change comment: Uploaded new attachment "golden_david_cv_web_20250211.pdf", version 1.1

Summary

Details

Page properties
Content
... ... @@ -1,7 +1,7 @@
1 -[[[[image:icon:page_white_acrobat]].pdf>>attach:golden_david_cv_web_20250314.pdf]] / [[[[image:icon:page_white_text]].html>>attach:golden_david_cv_web_20250314.html]]
1 +[[[[image:icon:page_white_acrobat]].pdf>>attach:golden_david_cv_web_20241104.pdf]] / [[[[image:icon:page_white_text]].html>>attach:golden_david_cv_web_20241104b.html]]
2 2  
3 3  
4 4  {{html}}
5 -<iframe src="/download/CV/WebHome/golden_david_cv_web_20250314.html" align="center" height="1280" style="background-color:white; width:100%">
5 +<iframe src="/download/CV/WebHome/golden_david_cv_web_20241104b.html" align="center" height="1280" style="background-color:white; width:100%">
6 6  </iframe>
7 7  {{/html}}
golden_david_cv_web_20250314.html
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -25.2 KB
Content
... ... @@ -1,462 +1,0 @@
1 -<!DOCTYPE html>
2 -<html>
3 -<head>
4 - <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
5 - <title></title>
6 - <meta name="generator" content="LibreOffice 24.8.5.2 (Linux)"/>
7 - <meta name="created" content="2004-08-14T16:36:27"/>
8 - <meta name="changed" content="2025-03-14T11:59:02.153374569"/>
9 - <meta name="Info 1" content=""/>
10 - <meta name="Info 2" content=""/>
11 - <meta name="Info 3" content=""/>
12 - <meta name="Info 4" content=""/>
13 - <style type="text/css">
14 - @page { size: 21cm 29.7cm; margin: 1.27cm }
15 - p { color: #000000; text-align: left; orphans: 0; widows: 0; margin-bottom: 0.21cm; direction: ltr; background: transparent }
16 - p.western { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: en-US }
17 - p.cjk { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: zxx }
18 - p.ctl { font-family: "Tahoma", "Lucidasans"; font-size: 12pt; so-language: zxx }
19 - a:link { color: #000080; text-decoration: underline }
20 - a:visited { color: #800000; text-decoration: underline }
21 - </style>
22 -</head>
23 -<body lang="en-IE" text="#000000" link="#000080" vlink="#800000" dir="ltr">
24 -<div title="header">
25 - <table width="100%" cellpadding="4" cellspacing="0">
26 - <col width="128*"/>
27 - <col width="128*"/>
28 - <tr valign="top">
29 - <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="left">
30 - <i><b>David De La Harpe Golden</b></i></p>
31 - </td>
32 - <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="right" style="font-weight: normal">
33 - <font size="2" style="font-size: 9pt"><i>Last Update: 2025-03-14</i></font></p>
34 - </td>
35 - </tr>
36 - </table>
37 - <p lang="en-US" align="left" style="margin-bottom: 0.81cm"><br/>
38 -
39 - </p>
40 -</div><p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
41 -<a href="tel:+353-86-307-2318"><font size="2" style="font-size: 9pt">+353
42 -86 307 2318 (mobile)</font></a></p>
43 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
44 -<a href="mailto:david@harpegolden.net"><font size="2" style="font-size: 9pt">david@harpegolden.net</font></a></p>
45 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
46 -<a href="https://harpegolden.net/"><font size="2" style="font-size: 9pt">https://harpegolden.net/</font></a></p>
47 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
48 -<br/>
49 -
50 -</p>
51 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
52 -<font size="2" style="font-size: 9pt"><i>Next availability: Dec 2024.
53 -Primarily interested in project-based server/systems programming or
54 -devops contract roles in the 6-18 month range in Ireland. Java and
55 -Python data experienced. Based in Dublin, remote work capable.</i></font></p>
56 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
57 -<br/>
58 -
59 -</p>
60 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
61 -<b>2024: Personal Projects</b></p>
62 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
63 -<br/>
64 -
65 -</p>
66 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
67 -<font size="2" style="font-size: 9pt">Ongoing game development
68 -project work with Godot 4, Blender, Python. Local LLM experiments.
69 -Personal website maintenance with XWiki on Java 21 / Tomcat on Linux.</font></p>
70 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
71 -<br/>
72 -
73 -</p>
74 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
75 -<b>May 2022 – Jul 2023: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client:
76 -</span></font></font></font><font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">Millennium</span></font></font></font></b></p>
77 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
78 -<br/>
79 -
80 -</p>
81 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
82 -<font size="2" style="font-size: 9pt">On finance technology team
83 -developing ETL processes for transfer of bitemporal financial data
84 -from a central portfolio accounting system to data warehouse for web
85 -api provision and on-demand reporting. Migration of deployment of ETL
86 -processes to containerized CICD on cloud-hosted k8s cluster service.</font></p>
87 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
88 -<br/>
89 -
90 -</p>
91 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
92 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
93 -technologies: </span></i><i><span style="font-weight: normal">Python,
94 -</span></i><i><span style="font-weight: normal">PostgreSQL</span></i><i><span style="font-weight: normal">
95 -</span></i><i><span style="font-weight: normal">SQL </span></i><i><span style="font-weight: normal">RDBMS,
96 -</span></i><i><span style="font-weight: normal">SS&amp;C </span></i><i><span style="font-weight: normal">Advent
97 -</span></i><i><span style="font-weight: normal">Geneva, AWS Cloud,
98 -Kubernetes, Containers</span></i></font></p>
99 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
100 -<br/>
101 -
102 -</p>
103 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
104 -<b>Apr-Oct 2021: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
105 -Bank of America</b></p>
106 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
107 -<br/>
108 -
109 -</p>
110 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
111 -<font size="2" style="font-size: 9pt">Backend and frontend
112 -enhancements to internal-facing global market risk data ETL, API
113 -provision, and reporting systems.</font></p>
114 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
115 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
116 -technologies: </span></i><i><span style="font-weight: normal">Python,
117 -</span></i><i><span style="font-weight: normal">DB2 SQL RDBMS,
118 -distributed </span></i><i><span style="font-weight: normal">o</span></i><i><span style="font-weight: normal">bject
119 -</span></i><i><span style="font-weight: normal">database</span></i><i><span style="font-weight: normal">,
120 -Javascript, Open</span></i><i><span style="font-weight: normal">F</span></i><i><span style="font-weight: normal">in,
121 -</span></i><b><i>React</i></b></font></p>
122 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
123 -<br/>
124 -
125 -</p>
126 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
127 -<b>2020: Personal Projects</b></p>
128 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
129 -<br/>
130 -
131 -</p>
132 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="ember7256"></a>
133 -<font size="2" style="font-size: 9pt">In light of 2020 pandemic,</font><font size="2" style="font-size: 9pt">
134 -</font><font size="2" style="font-size: 9pt">year </font><font size="2" style="font-size: 9pt">out</font><font size="2" style="font-size: 9pt">
135 -to work primarily on personal </font><font size="2" style="font-size: 9pt">p</font><font size="2" style="font-size: 9pt">rojects</font>.</p>
136 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
137 -<br/>
138 -
139 -</p>
140 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
141 -<b>Sep 2018 - Sep 2019: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
142 -Bank of America Merrill Lynch</b></p>
143 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
144 -<br/>
145 -
146 -</p>
147 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm"><a name="__DdeLink__477_1934410812"></a>
148 -<font size="2" style="font-size: 9pt">Enhancements to distributed and
149 -highly available FX post-trade system and supporting infrastructure,
150 -improvements to CI/CD processes, and internal-facing data reporting
151 -projects.</font></p>
152 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
153 -<br/>
154 -
155 -</p>
156 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
157 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
158 -technologies: </span></i><b><i>Java</i></b><i><span style="font-weight: normal">,
159 -</span></i><b><i>Spring</i><i> Boot / </i></b><i><span style="font-weight: normal">Spring</span></i><i><span style="font-weight: normal">
160 -WebFlux, </span></i><i><span style="font-weight: normal">Swagger,
161 -Postman, </span></i><i><span style="font-weight: normal">Cloudera,
162 -</span></i><i><span style="font-weight: normal">Python, </span></i><i><span style="font-weight: normal">Airflow,
163 -Jenkins CI, Ansible, </span></i><i><span style="font-weight: normal">Linux</span></i></font></p>
164 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
165 -<br/>
166 -
167 -</p>
168 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
169 -<b>Jan-Feb 2017, Apr-Oct 2017: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
170 -Houses of the Oireachtas</b></p>
171 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
172 -<br/>
173 -
174 -</p>
175 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
176 -<font size="2" style="font-size: 9pt"><span style="font-weight: normal">Adaptation
177 -for concurrent execution and parallelization of ETL processes </span><span style="font-weight: normal">for
178 -ongoing web project. </span><span style="font-weight: normal">Mongo</span><span style="font-weight: normal">DB</span><span style="font-weight: normal">
179 -to Postgre</span><span style="font-weight: normal">SQL </span><span style="font-weight: normal">migration.</span><span style="font-weight: normal">
180 -D</span><span style="font-weight: normal">irected acyclic graph based
181 -</span><span style="font-weight: normal">automated </span><span style="font-weight: normal">workflow
182 -</span><span style="font-weight: normal">design for t</span><span style="font-weight: normal">ime-</span><span style="font-weight: normal">partitioned
183 -dat</span><span style="font-weight: normal">a integration </span><span style="font-weight: normal">of
184 -d</span><span style="font-weight: normal">ocument database sources.
185 -</span><span style="font-weight: normal">B</span><span style="font-weight: normal">ulk
186 -load </span><span style="font-weight: normal">to </span><span style="font-weight: normal">Elasticsearch
187 -</span><span style="font-weight: normal">fo</span><span style="font-weight: normal">r</span><span style="font-weight: normal">
188 -presentation via public REST </span><span style="font-weight: normal">API</span><span style="font-weight: normal">.
189 -Architectural review</span><span style="font-weight: normal">s.
190 -</span><span style="font-weight: normal">Parameterized clustered</span><span style="font-weight: normal">
191 -linux </span><span style="font-weight: normal">systems deployment.
192 -Mentoring of student junior developer on CRUD data maintenance web
193 -app summer project. </span></font>
194 -</p>
195 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
196 -<br/>
197 -
198 -</p>
199 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="__DdeLink__451_3907750649"></a>
200 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
201 -technologies: </span></i><i><span style="font-weight: normal">Airflow,
202 -</span></i><i><span style="font-weight: normal">Celery,</span></i><i><span style="font-weight: normal">
203 -Python 3, SQLAlchemy, Alembic, Ansible, </span></i><i><span style="font-weight: normal">Elasticsearch,
204 -</span></i><i><span style="font-weight: normal">PostgreSQL </span></i><i><span style="font-weight: normal">with
205 -</span></i><i><span style="font-weight: normal">btree_gist, Mongodb,
206 -Flask, </span></i><i><span style="font-weight: normal">RHEL, </span></i><i><span style="font-weight: normal">Linux</span></i></font></p>
207 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
208 -<br/>
209 -
210 -</p>
211 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
212 -<b>2015-2016: Programmer, Ammeon Limited</b></p>
213 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
214 -<br/>
215 -
216 -</p>
217 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
218 -<font size="2" style="font-size: 9pt">On a team developing automated
219 -configuration management (orchestration) utility for linux-based HA
220 -clusters, used for a Java-based telecoms network management solution,
221 -with parallelization of deployment and upgrade functions. Resolution
222 -of memory and concurrency issues including deadlock diagnosis and
223 -prevention in existing multithreaded code.</font></p>
224 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
225 -<br/>
226 -
227 -</p>
228 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
229 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
230 -technologies: </span></i><i><span style="font-weight: normal">Python,
231 -Cherrypy, Celery, SQLAlchemy, Alembic, PostgreSQL, Puppet, Maven,
232 -Jenkins CI, Gdb, Valgrind Helgrin</span></i><i><span style="font-weight: normal">d,
233 -RHEL, </span></i><i><span style="font-weight: normal">Linux</span></i></font></p>
234 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
235 -<br/>
236 -
237 -</p>
238 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
239 -<b>2014-2015: Systems Programmer, Squared Financial Services Limited</b></p>
240 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
241 -<br/>
242 -
243 -</p>
244 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
245 -<font size="2" style="font-size: 9pt">Financial trading systems
246 -development and systems integration. Product-based planning, issue
247 -management. Server-side clustered async Java programming with
248 -various industry-specific APIs and protocols, with secure frontend
249 -webapp with reactive js/html5 UI. Python glue code and devops tasks.</font></p>
250 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
251 -<br/>
252 -
253 -</p>
254 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
255 -<font size="1" style="font-size: 8pt"><i>Key technologies: </i><i>DB2,
256 -</i><i><b>Java</b></i><i>, RxJava, Vert.x (distributed actors),
257 -Hazelcast (in-memory data grid), WebSockets, jsse crypto/security,
258 -Datatables, Jython, CPython, JUnit, Ansible, Maven QuickFIX,
259 -QuickFIX/J, Linux</i></font></p>
260 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; page-break-before: always">
261 -<b>2012-2013: Systems Administrator, Squared Financial Services
262 -Limited</b></p>
263 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
264 -<br/>
265 -
266 -</p>
267 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
268 -<font size="2" style="font-size: 9pt"><span style="font-weight: normal">F</span><span style="font-weight: normal">inancial
269 -</span><span style="font-weight: normal">s</span><span style="font-weight: normal">ystems
270 -and network administratio</span><span style="font-weight: normal">n</span><span style="font-weight: normal">.
271 - </span><span style="font-weight: normal">H</span><span style="font-weight: normal">igh
272 -</span><span style="font-weight: normal">a</span><span style="font-weight: normal">vailabil</span><span style="font-weight: normal">i</span><span style="font-weight: normal">ty
273 -</span><span style="font-weight: normal">linux c</span><span style="font-weight: normal">luste</span><span style="font-weight: normal">ring.
274 -Systems </span><span style="font-weight: normal">and </span><span style="font-weight: normal">services
275 -v</span><span style="font-weight: normal">irtuali</span><span style="font-weight: normal">z</span><span style="font-weight: normal">ation</span><span style="font-weight: normal">.
276 -Second-site (Dublin/London) b</span><span style="font-weight: normal">ackup
277 -</span><span style="font-weight: normal">and </span><span style="font-weight: normal">disaster-recover</span><span style="font-weight: normal">y
278 -</span><span style="font-weight: normal">architecture and deployment.
279 - </span><span style="font-weight: normal">I</span><span style="font-weight: normal">n-house
280 -CA </span><span style="font-weight: normal">infrastructure.
281 -Replicated d</span><span style="font-weight: normal">irectory
282 -services </span><span style="font-weight: normal">integration.
283 -</span><span style="font-weight: normal">D</span><span style="font-weight: normal">ev</span><span style="font-weight: normal">elopment
284 -work </span><span style="font-weight: normal">on</span><span style="font-weight: normal">
285 -</span><span style="font-weight: normal">FIX </span><span style="font-weight: normal">protocol
286 -</span><span style="font-weight: normal">b</span><span style="font-weight: normal">ridg</span><span style="font-weight: normal">e
287 -</span><span style="font-weight: normal">to</span><span style="font-weight: normal">
288 -</span><span style="font-weight: normal">legacy financial software.</span></font></p>
289 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
290 -<br/>
291 -
292 -</p>
293 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
294 -<b>2009-2011: Systems Programmer, Irish Centre for High End
295 -Computing</b></p>
296 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
297 -<br/>
298 -
299 -</p>
300 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
301 -<font size="2" style="font-size: 9pt">Development of a web interface
302 -for researchers using HPC systems, and misc. HPC systems
303 -administration and staff and end-user support as-needed.</font></p>
304 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
305 -<br/>
306 -
307 -</p>
308 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
309 -<b>2007-2008: Freelance IT / R&amp;D (self-employed)</b></p>
310 -<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
311 -<br/>
312 -
313 -</p>
314 -<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
315 -<font size="2" style="font-size: 9pt">Worked on a range of software
316 -projects and volunteer feature enhancements for open source projects.</font></p>
317 -<p lang="en-US" class="western" align="justify" style="font-style: normal; margin-bottom: 0cm; text-decoration: none">
318 -<br/>
319 -
320 -</p>
321 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
322 -<b>2004-2007: Cluster Manager with Cosmogrid Consortium, DIAS,
323 -Ireland</b></p>
324 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
325 -<br/>
326 -
327 -</p>
328 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
329 -<font size="2" style="font-size: 9pt">Managed batch-processing linux
330 -clusters in DIAS (32 cores) and UCD (256 cores), used by researchers
331 -in astrophysics, geophysics and meteorology. The clusters were
332 -connected into the wider Irish (Grid-Ireland) and European (EGEE)
333 -computing Grid.</font></p>
334 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
335 -<br/>
336 -
337 -</p>
338 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
339 -<b>2002-2003: IT Consultant with ESBI Computing, Dublin, Ireland</b></p>
340 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
341 -<br/>
342 -
343 -</p>
344 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
345 -<font size="2" style="font-size: 9pt">On team offering services
346 -primarily within internal market of the ESB. Training in management
347 -consultancy and business process analysis, working on projects such
348 -as resolution of IT issues associated with business separation into
349 -state-regulated and unregulated units and a management information
350 -system for an eastern european environmental agency.</font></p>
351 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
352 -<br/>
353 -
354 -</p>
355 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
356 -<b>2001: Programmer with &quot;Javocado&quot;, Stanstead, England</b></p>
357 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
358 -<br/>
359 -
360 -</p>
361 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
362 -<font size="2" style="font-size: 9pt">Java development for small
363 -startup working on web-based interaction with financial live data
364 -feeds</font></p>
365 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
366 -<br/>
367 -
368 -</p>
369 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
370 -<b>2000-2001: Programmer/Analyst in the ESB, Dublin, Ireland</b></p>
371 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
372 -<br/>
373 -
374 -</p>
375 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
376 -<font size="2" style="font-size: 9pt">Developed a &quot;secure
377 -extranet&quot; java application for controlled web-based access to
378 -mainframe-stored privileged information across organizational
379 -borders for the assessment of social benefit claims.</font></p>
380 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
381 -<br/>
382 -
383 -</p>
384 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
385 -<b>1999: Final year group and individual engineering design projects</b></p>
386 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
387 -<br/>
388 -
389 -</p>
390 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
391 -<font size="2" style="font-size: 9pt">Group project consisted of the
392 -design, construction, and racing of a four-wheeled human powered
393 -vehicle, and individual project consisted of simulation of an
394 -aerodynamic bodyshell for the vehicle.</font></p>
395 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
396 -<br/>
397 -
398 -</p>
399 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
400 -<b>1997-1999: Socials technician at Hulme Hall</b></p>
401 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
402 -<br/>
403 -
404 -</p>
405 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
406 -<font size="2" style="font-size: 9pt">Technical management for social
407 -events with attendances of 500-600 people at <span style="text-decoration: none"><span style="font-weight: normal">a
408 -Manchester University student hall of residence.</span></span></font></p>
409 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
410 -<br/>
411 -
412 -</p>
413 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
414 -<b>EDUCATION</b></p>
415 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
416 -<br/>
417 -
418 -</p>
419 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
420 -<b>1996-2000: MEng. Hons. Mechanical Engineering (2:2), UMIST,
421 -England </b>
422 -</p>
423 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
424 -<br/>
425 -
426 -</p>
427 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
428 -<font size="2" style="font-size: 9pt"><i>Subjects studied included:
429 -</i>Industrial management and economics, Impact engineering,
430 -Computational fluid dynamics and solid mechanics, Thermodynamics,
431 -Mathematics, Automatic control, Electrical engineering, Dimensional
432 -analysis, Information technology, Computing, Materials, Manufacturing
433 -technology (and more...)</font></p>
434 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
435 -<br/>
436 -
437 -</p>
438 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
439 -<b>1990-1996: The King's Hospital, Palmerstown, Dublin 20, Ireland</b></p>
440 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
441 -<br/>
442 -
443 -</p>
444 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
445 -<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
446 -Leaving Certificate 1996: </span></span> 5 A, 2 B, 1 C, higher level.</font></p>
447 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
448 -<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
449 -Junior Certificate 1993: </span></span>6 A, 3 B, higher level.</font></p>
450 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
451 -<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Speech
452 -and Drama training: </span></span><span style="font-weight: normal">
453 -</span>Honours (82%) at R.I.A.M. Grade 8</font></p>
454 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
455 -<font size="2" style="font-size: 9pt">Participated in French and
456 -German language exchange programmes.</font></p>
457 -<div title="footer"><p lang="en-US" align="right" style="margin-top: 0.81cm; margin-bottom: 0cm">
458 - <i>Page <span style="background: #c0c0c0"><sdfield type=PAGE subtype=RANDOM format=PAGE>2</sdfield></span>
459 - of <span style="background: #c0c0c0"><sdfield type=DOCSTAT subtype=PAGE format=ARABIC>2</sdfield></span></i></p>
460 -</div>
461 -</body>
462 -</html>
golden_david_cv_web_20250314.pdf
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -92.9 KB
Content
golden_david_cv_web_20250404.pdf
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -98.7 KB
Content
golden_david_cv_web_20250404b.html
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -25.3 KB
Content
... ... @@ -1,464 +1,0 @@
1 -<!DOCTYPE html>
2 -<html>
3 -<head>
4 - <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
5 - <title></title>
6 - <meta name="generator" content="LibreOffice 25.2.1.2 (Linux)"/>
7 - <meta name="created" content="2004-08-14T16:36:27"/>
8 - <meta name="changed" content="2025-04-04T13:26:47.175674579"/>
9 - <meta name="Info 1" content=""/>
10 - <meta name="Info 2" content=""/>
11 - <meta name="Info 3" content=""/>
12 - <meta name="Info 4" content=""/>
13 - <style type="text/css">
14 - @page { size: 21cm 29.7cm; margin: 1.27cm }
15 - p { margin-bottom: 0.21cm; color: #000000; direction: ltr; orphans: 0; widows: 0; text-align: left; background: transparent }
16 - p.western { font-size: 10pt; so-language: en-US; font-family: "Bitstream Vera Sans" }
17 - p.cjk { so-language: zxx; font-family: "Bitstream Vera Sans"; font-size: 10pt }
18 - p.ctl { font-size: 12pt; font-family: "Tahoma", "Lucidasans"; so-language: zxx }
19 - a:link { color: #000080; text-decoration: underline }
20 - a:visited { color: #800000; text-decoration: underline }
21 - </style>
22 -</head>
23 -<body lang="en-IE" text="#000000" link="#000080" vlink="#800000" dir="ltr">
24 -<div title="header">
25 - <table width="100%" cellpadding="4" cellspacing="0">
26 - <col width="128*"/>
27 - <col width="128*"/>
28 - <tr valign="top">
29 - <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="left">
30 - <i><b>David De La Harpe Golden</b></i></p>
31 - </td>
32 - <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="right" style="font-weight: normal">
33 - <font size="2" style="font-size: 9pt"><i>Last Update: 2025-04-04</i></font></p>
34 - </td>
35 - </tr>
36 - </table>
37 - <p lang="en-US" align="left" style="margin-bottom: 0.81cm"><br/>
38 -
39 - </p>
40 -</div><p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
41 -<a href="tel:+353-86-307-2318"><font size="2" style="font-size: 9pt">+353
42 -86 307 2318 (mobile)</font></a></p>
43 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
44 -<a href="mailto:david@harpegolden.net"><font size="2" style="font-size: 9pt">david@harpegolden.net</font></a></p>
45 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
46 -<a href="https://harpegolden.net/"><font size="2" style="font-size: 9pt">https://harpegolden.net/</font></a></p>
47 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
48 -<br/>
49 -
50 -</p>
51 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
52 -<font size="2" style="font-size: 9pt"><i>Next availability: Dec 2024.
53 -Primarily interested in project-based server/systems programming or
54 -devops contract roles in the 6-18 month range in Ireland. Java and
55 -Python data experienced. Based in Dublin, remote work capable.</i></font></p>
56 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
57 -<br/>
58 -
59 -</p>
60 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
61 -<b>2024: Personal Projects</b></p>
62 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
63 -<br/>
64 -
65 -</p>
66 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
67 -<font size="2" style="font-size: 9pt">Ongoing game development
68 -project work with Godot 4, Blender, Python. Local LLM experiments.
69 -Personal website maintenance with XWiki on Java 21 / Tomcat on Linux.</font></p>
70 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
71 -<br/>
72 -
73 -</p>
74 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
75 -<b>May 2022 – Jul 2023: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client:
76 -</span></font></font></font><font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">Millennium</span></font></font></font></b></p>
77 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
78 -<br/>
79 -
80 -</p>
81 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
82 -<font size="2" style="font-size: 9pt">On finance technology team
83 -developing ETL processes for transfer of bitemporal financial data
84 -from a central portfolio accounting system to data warehouse for web
85 -api provision and on-demand reporting. Migration of deployment of ETL
86 -processes to containerized CICD on cloud-hosted k8s cluster services.
87 -Metrics and logging observability pipeline development.</font></p>
88 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
89 -<br/>
90 -
91 -</p>
92 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
93 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
94 -technologies: </span></i><i><span style="font-weight: normal">Python,
95 -</span></i><i><span style="font-weight: normal">PostgreSQL</span></i><i><span style="font-weight: normal">
96 -</span></i><i><span style="font-weight: normal">SQL </span></i><i><span style="font-weight: normal">RDBMS,
97 -</span></i><i><span style="font-weight: normal">SS&amp;C </span></i><i><span style="font-weight: normal">Advent
98 -</span></i><i><span style="font-weight: normal">Geneva, AWS Cloud,
99 -Kubernetes, Containers, </span></i><i><span style="font-weight: normal">Datadog,
100 -Jenkins</span></i></font></p>
101 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
102 -<br/>
103 -
104 -</p>
105 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
106 -<b>Apr-Oct 2021: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
107 -Bank of America</b></p>
108 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
109 -<br/>
110 -
111 -</p>
112 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
113 -<font size="2" style="font-size: 9pt">Backend and frontend
114 -enhancements to internal-facing global market risk data ETL, API
115 -provision, and reporting systems.</font></p>
116 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
117 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
118 -technologies: </span></i><i><span style="font-weight: normal">Python,
119 -</span></i><i><span style="font-weight: normal">DB2 SQL RDBMS,
120 -distributed </span></i><i><span style="font-weight: normal">o</span></i><i><span style="font-weight: normal">bject
121 -</span></i><i><span style="font-weight: normal">database</span></i><i><span style="font-weight: normal">,
122 -Javascript, Open</span></i><i><span style="font-weight: normal">F</span></i><i><span style="font-weight: normal">in,
123 -</span></i><i><span style="font-weight: normal">React</span></i></font></p>
124 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
125 -<br/>
126 -
127 -</p>
128 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
129 -<b>2020: Personal Projects</b></p>
130 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
131 -<br/>
132 -
133 -</p>
134 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="ember7256"></a>
135 -<font size="2" style="font-size: 9pt">In light of 2020 pandemic,</font><font size="2" style="font-size: 9pt">
136 -</font><font size="2" style="font-size: 9pt">year </font><font size="2" style="font-size: 9pt">out</font><font size="2" style="font-size: 9pt">
137 -to work primarily on personal </font><font size="2" style="font-size: 9pt">p</font><font size="2" style="font-size: 9pt">rojects</font>.</p>
138 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
139 -<br/>
140 -
141 -</p>
142 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
143 -<b>Sep 2018 - Sep 2019: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
144 -Bank of America Merrill Lynch</b></p>
145 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
146 -<br/>
147 -
148 -</p>
149 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm"><a name="__DdeLink__477_1934410812"></a>
150 -<font size="2" style="font-size: 9pt">Enhancements to distributed and
151 -highly available FX post-trade system and supporting infrastructure,
152 -improvements to CI/CD processes, and internal-facing data reporting
153 -projects.</font></p>
154 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
155 -<br/>
156 -
157 -</p>
158 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
159 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
160 -technologies: </span></i><i><span style="font-weight: normal">Java</span></i><i><span style="font-weight: normal">,
161 -</span></i><i><span style="font-weight: normal">Spring</span></i><i><span style="font-weight: normal">
162 -Boot</span></i><b><i> / </i></b><i><span style="font-weight: normal">Spring</span></i><i><span style="font-weight: normal">
163 -WebFlux, </span></i><i><span style="font-weight: normal">Swagger,
164 -Postman, </span></i><i><span style="font-weight: normal">Cloudera,
165 -</span></i><i><span style="font-weight: normal">Python, </span></i><i><span style="font-weight: normal">Airflow,
166 -Jenkins CI, Ansible, </span></i><i><span style="font-weight: normal">Linux</span></i></font></p>
167 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
168 -<br/>
169 -
170 -</p>
171 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
172 -<b>Jan-Feb 2017, Apr-Oct 2017: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
173 -Houses of the Oireachtas</b></p>
174 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
175 -<br/>
176 -
177 -</p>
178 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
179 -<font size="2" style="font-size: 9pt"><span style="font-weight: normal">Adaptation
180 -for concurrent execution and parallelization of ETL processes </span><span style="font-weight: normal">for
181 -ongoing web project. </span><span style="font-weight: normal">Mongo</span><span style="font-weight: normal">DB</span><span style="font-weight: normal">
182 -to Postgre</span><span style="font-weight: normal">SQL </span><span style="font-weight: normal">migration.</span><span style="font-weight: normal">
183 -D</span><span style="font-weight: normal">irected acyclic graph based
184 -</span><span style="font-weight: normal">automated </span><span style="font-weight: normal">workflow
185 -</span><span style="font-weight: normal">design for t</span><span style="font-weight: normal">ime-</span><span style="font-weight: normal">partitioned
186 -dat</span><span style="font-weight: normal">a integration </span><span style="font-weight: normal">of
187 -d</span><span style="font-weight: normal">ocument database sources.
188 -</span><span style="font-weight: normal">B</span><span style="font-weight: normal">ulk
189 -load </span><span style="font-weight: normal">to </span><span style="font-weight: normal">Elasticsearch
190 -</span><span style="font-weight: normal">fo</span><span style="font-weight: normal">r</span><span style="font-weight: normal">
191 -presentation via public REST </span><span style="font-weight: normal">API</span><span style="font-weight: normal">.
192 -Architectural review</span><span style="font-weight: normal">s.
193 -</span><span style="font-weight: normal">Parameterized clustered</span><span style="font-weight: normal">
194 -linux </span><span style="font-weight: normal">systems deployment.
195 -Mentoring of student junior developer on CRUD data maintenance web
196 -app summer project. </span></font>
197 -</p>
198 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
199 -<br/>
200 -
201 -</p>
202 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="__DdeLink__451_3907750649"></a>
203 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
204 -technologies: </span></i><i><span style="font-weight: normal">Airflow,
205 -</span></i><i><span style="font-weight: normal">Celery,</span></i><i><span style="font-weight: normal">
206 -Python 3, SQLAlchemy, Alembic, Ansible, </span></i><i><span style="font-weight: normal">Elasticsearch,
207 -</span></i><i><span style="font-weight: normal">PostgreSQL </span></i><i><span style="font-weight: normal">with
208 -</span></i><i><span style="font-weight: normal">btree_gist, Mongodb,
209 -Flask, </span></i><i><span style="font-weight: normal">RHEL, </span></i><i><span style="font-weight: normal">Linux</span></i></font></p>
210 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
211 -<br/>
212 -
213 -</p>
214 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
215 -<b>2015-2016: Programmer, Ammeon Limited</b></p>
216 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
217 -<br/>
218 -
219 -</p>
220 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
221 -<font size="2" style="font-size: 9pt">On a team developing automated
222 -configuration management (orchestration) utility for linux-based HA
223 -clusters, used for a Java-based telecoms network management solution,
224 -with parallelization of deployment and upgrade functions. Resolution
225 -of memory and concurrency issues including deadlock diagnosis and
226 -prevention in existing multithreaded code.</font></p>
227 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
228 -<br/>
229 -
230 -</p>
231 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
232 -<font size="1" style="font-size: 8pt"><i><span style="font-weight: normal">Key
233 -technologies: </span></i><i><span style="font-weight: normal">Python,
234 -Cherrypy, Celery, SQLAlchemy, Alembic, PostgreSQL, Puppet, Maven,
235 -Jenkins CI, Gdb, Valgrind Helgrin</span></i><i><span style="font-weight: normal">d,
236 -RHEL, </span></i><i><span style="font-weight: normal">Linux</span></i></font></p>
237 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
238 -<br/>
239 -
240 -</p>
241 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
242 -<b>2014-2015: Systems Programmer, Squared Financial Services Limited</b></p>
243 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
244 -<br/>
245 -
246 -</p>
247 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
248 -<font size="2" style="font-size: 9pt">Financial trading systems
249 -development and systems integration. Product-based planning, issue
250 -management. Server-side clustered async Java programming with
251 -various industry-specific APIs and protocols, with secure frontend
252 -webapp with reactive js/html5 UI. Python glue code and devops tasks.</font></p>
253 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
254 -<font size="1" style="font-size: 8pt"><i>Key technologies: </i><i>DB2,
255 -</i><i><b>Java</b></i><i>, RxJava, Vert.x (distributed actors),
256 -Hazelcast (in-memory data grid), WebSockets, jsse crypto/security,
257 -Datatables, Jython, CPython, JUnit, Ansible, Maven QuickFIX,
258 -QuickFIX/J, Linux</i></font></p>
259 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; page-break-before: always">
260 -<b>2012-2013: Systems Administrator, Squared Financial Services
261 -Limited</b></p>
262 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
263 -<br/>
264 -
265 -</p>
266 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
267 -<font size="2" style="font-size: 9pt"><span style="font-weight: normal">F</span><span style="font-weight: normal">inancial
268 -</span><span style="font-weight: normal">s</span><span style="font-weight: normal">ystems
269 -and network administratio</span><span style="font-weight: normal">n</span><span style="font-weight: normal">.
270 - </span><span style="font-weight: normal">H</span><span style="font-weight: normal">igh
271 -</span><span style="font-weight: normal">a</span><span style="font-weight: normal">vailabil</span><span style="font-weight: normal">i</span><span style="font-weight: normal">ty
272 -</span><span style="font-weight: normal">linux c</span><span style="font-weight: normal">luste</span><span style="font-weight: normal">ring.
273 -Systems </span><span style="font-weight: normal">and </span><span style="font-weight: normal">services
274 -v</span><span style="font-weight: normal">irtuali</span><span style="font-weight: normal">z</span><span style="font-weight: normal">ation</span><span style="font-weight: normal">.
275 -Second-site (Dublin/London) b</span><span style="font-weight: normal">ackup
276 -</span><span style="font-weight: normal">and </span><span style="font-weight: normal">disaster-recover</span><span style="font-weight: normal">y
277 -</span><span style="font-weight: normal">architecture and deployment.
278 - </span><span style="font-weight: normal">I</span><span style="font-weight: normal">n-house
279 -CA </span><span style="font-weight: normal">infrastructure.
280 -Replicated d</span><span style="font-weight: normal">irectory
281 -services </span><span style="font-weight: normal">integration.
282 -</span><span style="font-weight: normal">D</span><span style="font-weight: normal">ev</span><span style="font-weight: normal">elopment
283 -work </span><span style="font-weight: normal">on</span><span style="font-weight: normal">
284 -</span><span style="font-weight: normal">FIX </span><span style="font-weight: normal">protocol
285 -</span><span style="font-weight: normal">b</span><span style="font-weight: normal">ridg</span><span style="font-weight: normal">e
286 -</span><span style="font-weight: normal">to</span><span style="font-weight: normal">
287 -</span><span style="font-weight: normal">legacy financial software.</span></font></p>
288 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; font-weight: normal">
289 -<br/>
290 -
291 -</p>
292 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
293 -<b>2009-2011: Systems Programmer, Irish Centre for High End
294 -Computing</b></p>
295 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
296 -<br/>
297 -
298 -</p>
299 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
300 -<font size="2" style="font-size: 9pt">Development of a web interface
301 -for researchers using HPC systems, and misc. HPC systems
302 -administration and staff and end-user support as-needed.</font></p>
303 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
304 -<br/>
305 -
306 -</p>
307 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
308 -<b>2007-2008: Freelance IT / R&amp;D (self-employed)</b></p>
309 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; font-style: normal; margin-bottom: 0cm; text-decoration: none">
310 -<br/>
311 -
312 -</p>
313 -<p lang="en-US" class="western" align="justify" style="font-weight: normal; font-style: normal; margin-bottom: 0cm; text-decoration: none">
314 -<font size="2" style="font-size: 9pt">Worked on a range of software
315 -projects and volunteer feature enhancements for open source projects.</font></p>
316 -<p lang="en-US" class="western" align="justify" style="font-style: normal; margin-bottom: 0cm; text-decoration: none">
317 -<br/>
318 -
319 -</p>
320 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
321 -<b>2004-2007: Cluster Manager with Cosmogrid Consortium, DIAS,
322 -Ireland</b></p>
323 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
324 -<br/>
325 -
326 -</p>
327 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
328 -<font size="2" style="font-size: 9pt">Managed batch-processing linux
329 -clusters in DIAS (32 cores) and UCD (256 cores), used by researchers
330 -in astrophysics, geophysics and meteorology. The clusters were
331 -connected into the wider Irish (Grid-Ireland) and European (EGEE)
332 -computing Grid.</font></p>
333 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
334 -<br/>
335 -
336 -</p>
337 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
338 -<b>2002-2003: IT Consultant with ESBI Computing, Dublin, Ireland</b></p>
339 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
340 -<br/>
341 -
342 -</p>
343 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
344 -<font size="2" style="font-size: 9pt">On team offering services
345 -primarily within internal market of the ESB. Training in management
346 -consultancy and business process analysis, working on projects such
347 -as resolution of IT issues associated with business separation into
348 -state-regulated and unregulated units and a management information
349 -system for an eastern european environmental agency.</font></p>
350 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
351 -<br/>
352 -
353 -</p>
354 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
355 -<b>2001: Programmer with &quot;Javocado&quot;, Stanstead, England</b></p>
356 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
357 -<br/>
358 -
359 -</p>
360 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
361 -<font size="2" style="font-size: 9pt">Java development for small
362 -startup working on web-based interaction with financial live data
363 -feeds</font></p>
364 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
365 -<br/>
366 -
367 -</p>
368 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
369 -<b>2000-2001: Programmer/Analyst in the ESB, Dublin, Ireland</b></p>
370 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
371 -<br/>
372 -
373 -</p>
374 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
375 -<font size="2" style="font-size: 9pt">Developed a &quot;secure
376 -extranet&quot; java application for controlled web-based access to
377 -mainframe-stored privileged information across organizational
378 -borders for the assessment of social benefit claims.</font></p>
379 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
380 -<br/>
381 -
382 -</p>
383 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
384 -<b>1999: Final year group and individual engineering design projects</b></p>
385 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
386 -<br/>
387 -
388 -</p>
389 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
390 -<font size="2" style="font-size: 9pt">Group project consisted of the
391 -design, construction, and racing of a four-wheeled human powered
392 -vehicle, and individual project consisted of simulation of an
393 -aerodynamic bodyshell for the vehicle.</font></p>
394 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
395 -<br/>
396 -
397 -</p>
398 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
399 -<b>1997-1999: Socials technician at Hulme Hall</b></p>
400 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
401 -<br/>
402 -
403 -</p>
404 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
405 -<font size="2" style="font-size: 9pt">Technical management for social
406 -events with attendances of 500-600 people at <span style="text-decoration: none"><span style="font-weight: normal">a
407 -Manchester University student hall of residence.</span></span></font></p>
408 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
409 -<br/>
410 -
411 -</p>
412 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
413 -<b>EDUCATION</b></p>
414 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
415 -<br/>
416 -
417 -</p>
418 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
419 -<b>1996-2000: MEng. Hons. Mechanical Engineering (2:2), UMIST,
420 -England </b>
421 -</p>
422 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
423 -<br/>
424 -
425 -</p>
426 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
427 -<font size="2" style="font-size: 9pt"><i>Subjects studied included:
428 -</i>Industrial management and economics, Impact engineering,
429 -Computational fluid dynamics and solid mechanics, Thermodynamics,
430 -Mathematics, Automatic control, Electrical engineering, Dimensional
431 -analysis, Information technology, Computing, Materials, Manufacturing
432 -technology (and more...)</font></p>
433 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
434 -<br/>
435 -
436 -</p>
437 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
438 -<b>1990-1996: The King's Hospital, Palmerstown, Dublin 20, Ireland</b></p>
439 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
440 -<br/>
441 -
442 -</p>
443 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
444 -<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
445 -Leaving Certificate 1996: </span></span> 5 A, 2 B, 1 C, higher level.</font></p>
446 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
447 -<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
448 -Junior Certificate 1993: </span></span>6 A, 3 B, higher level.</font></p>
449 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
450 -<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Speech
451 -and Drama training: </span></span><span style="font-weight: normal">
452 -</span>Honours (82%) at R.I.A.M. Grade 8</font></p>
453 -<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
454 -<font size="2" style="font-size: 9pt">Participated in French and
455 -German language exchange programmes.</font></p>
456 -<!--
457 -<div title="footer"><p lang="en-US" align="right" style="margin-top: 0.81cm; margin-bottom: 0cm">
458 - <i>Page <span style="background: #c0c0c0"><sdfield type=PAGE subtype=RANDOM format=PAGE>2</sdfield></span>
459 - of <span style="background: #c0c0c0"><sdfield type=DOCSTAT subtype=PAGE format=ARABIC>2</sdfield></span></i></p>
460 -</div>
461 --->
462 -</body>
463 -</html>
464 -
golden_david_cv_web_20220216.pdf
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +23.1 KB
Content
... ... @@ -1,0 +1,429 @@
1 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 +<html>
3 +<head>
4 + <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
5 + <title></title>
6 + <meta name="generator" content="LibreOffice 7.2.5.2.0 (Linux)"/>
7 + <meta name="created" content="2004-08-14T16:36:27"/>
8 + <meta name="changed" content="2022-02-16T21:43:09.145445612"/>
9 + <meta name="Info 1" content=""/>
10 + <meta name="Info 2" content=""/>
11 + <meta name="Info 3" content=""/>
12 + <meta name="Info 4" content=""/>
13 + <style type="text/css">
14 + @page { size: 21cm 29.7cm; margin: 1.27cm }
15 + p { color: #000000; text-align: left; orphans: 0; widows: 0; margin-bottom: 0.21cm; direction: ltr; background: transparent }
16 + p.western { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: en-US }
17 + p.cjk { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: zxx }
18 + p.ctl { font-family: "Tahoma", "Lucidasans"; font-size: 12pt; so-language: zxx }
19 + a:link { color: #000080; text-decoration: underline }
20 + </style>
21 +</head>
22 +<body lang="en-IE" text="#000000" link="#000080" vlink="#800000" dir="ltr">
23 +<div title="header">
24 + <table width="100%" cellpadding="4" cellspacing="0">
25 + <col width="128*"/>
26 +
27 + <col width="128*"/>
28 +
29 + <tr valign="top">
30 + <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="left">
31 + <i><b>David De La Harpe Golden</b></i></p>
32 + </td>
33 + <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="right" style="font-weight: normal">
34 + <font size="2" style="font-size: 9pt"><i>Last Update: 2022-02-16</i></font></p>
35 + </td>
36 + </tr>
37 + </table>
38 + <p lang="en-US" align="left" style="margin-bottom: 0.81cm"><br/>
39 +
40 + </p>
41 +</div><p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
42 +<a href="tel:+353-86-307-2318"><font size="2" style="font-size: 9pt">+353
43 +86 307 2318 (mobile)</font></a></p>
44 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
45 +<a href="mailto:david@harpegolden.net"><font size="2" style="font-size: 9pt">david@harpegolden.net</font></a></p>
46 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
47 +<a href="https://harpegolden.net/"><font size="2" style="font-size: 9pt">https://harpegolden.net/</font></a></p>
48 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
49 +<br/>
50 +
51 +</p>
52 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
53 +<i>Next availability: Mar 2022. Primarily interested in
54 +server/systems programming or devops contract roles in the 6-18 month
55 +range in Ireland. Based in Dublin, open to remote work.</i></p>
56 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
57 +<br/>
58 +
59 +</p>
60 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
61 +<b>Apr-Oct 2021: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
62 +Bank of America</b></p>
63 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
64 +<br/>
65 +
66 +</p>
67 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
68 +Backend and frontend enhancements to internal-facing global market
69 +risk data ETL, API provision, and reporting systems.</p>
70 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
71 +<br/>
72 +
73 +</p>
74 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
75 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
76 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
77 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">DB2
78 +SQL RDBMS, distributed </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">o</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">bject
79 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">database</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">,
80 +Javascript, Open</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">F</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">in,
81 +React</span></i></font></p>
82 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
83 +<br/>
84 +
85 +</p>
86 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
87 +<b>2020: Freelance and Personal Projects</b></p>
88 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
89 +<br/>
90 +
91 +</p>
92 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="ember7256"></a>
93 +In light of 2020 pandemic, took year out to work primarily on
94 +personal and minor freelance projects.</p>
95 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
96 +<br/>
97 +
98 +</p>
99 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
100 +<b>Sep 2018 – Sep 2019: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
101 +Bank of America Merrill Lynch</b></p>
102 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
103 +<br/>
104 +
105 +</p>
106 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm"><a name="__DdeLink__477_1934410812"></a>
107 +Enhancements to distributed and highly available FX post-trade system
108 +and supporting infrastructure, improvements to CI/CD processes, and
109 +internal-facing data reporting projects.</p>
110 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
111 +<br/>
112 +
113 +</p>
114 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
115 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
116 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Java,
117 +Spring WebFlux, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Swagger,
118 +Postman, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Cloudera,
119 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
120 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Airflow,
121 +Jenkins CI, Ansible, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
122 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
123 +<br/>
124 +
125 +</p>
126 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
127 +<b>Jan-Feb 2017, Apr-Oct 2017: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
128 +Houses of the Oireachtas</b></p>
129 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
130 +<br/>
131 +
132 +</p>
133 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
134 +<span style="font-weight: normal">ETL development for ongoing web
135 +project. Adaptation for concurrent execution, and coarse-grained
136 +parallelization of, ETL processes by time-partitioning and directed
137 +acyclic graph based workflow design. </span><span style="font-weight: normal">T</span><span style="font-weight: normal">ime-interval
138 +based data integration </span><span style="font-weight: normal">of
139 +several d</span><span style="font-weight: normal">ocument database
140 +sources into </span><span style="font-weight: normal">repo</span><span style="font-weight: normal">rting
141 +database </span><span style="font-weight: normal">and onward via bulk
142 +load </span><span style="font-weight: normal">to </span><span style="font-weight: normal">Elasticsearch,
143 +</span><span style="font-weight: normal">fo</span><span style="font-weight: normal">r</span><span style="font-weight: normal">
144 +presentation via public RESTful </span><span style="font-weight: normal">API</span><span style="font-weight: normal">.
145 + Mongodb to Postgresql data stack migration. Architectural review</span><span style="font-weight: normal">s
146 +for in-house implementation and </span><span style="font-weight: normal">eventual
147 +cloud migration. Parameterized clustered</span><span style="font-weight: normal">
148 +linux </span><span style="font-weight: normal">systems deployment.
149 +Mentoring of student junior developer on CRUD data maintenance web
150 +app summer project. </span>
151 +</p>
152 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
153 +<br/>
154 +
155 +</p>
156 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="__DdeLink__451_3907750649"></a>
157 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
158 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Airflow,
159 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Celery,</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">
160 +Python 3, SQLAlchemy, Alembic, Ansible, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Elasticsearch,
161 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">PostgreSQL
162 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">with
163 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">btree_gist,
164 +Mongodb, Flask, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">RHEL,
165 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
166 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
167 +<br/>
168 +
169 +</p>
170 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
171 +<b>2015-2016: Programmer, Ammeon Limited</b></p>
172 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
173 +<br/>
174 +
175 +</p>
176 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
177 +<font size="2" style="font-size: 10pt">On a team developing
178 +model-based automated configuration management (orchestration)
179 +utility for linux-based HA clusters, used to support instances of a
180 +largely java-based telecoms network management solution, including
181 +work on parallelization of the utility's deployment and upgrade
182 +functions. Diagnosis and resolution of various defects in existing
183 +codebase, such as memory and concurrency issues including deadlock
184 +diagnosis and prevention in existing multithreaded code.</font></p>
185 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
186 +<br/>
187 +
188 +</p>
189 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
190 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
191 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
192 +Cherrypy, Celery, SQLAlchemy, Alembic, PostgreSQL, Puppet, Maven,
193 +Jenkins CI, Gdb, Valgrind Helgrin</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">d,
194 +RHEL, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
195 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
196 +<br/>
197 +
198 +</p>
199 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
200 +<b>2014-2015: Systems Programmer, Squared Financial Services Limited</b></p>
201 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
202 +<br/>
203 +
204 +</p>
205 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
206 +<font size="2" style="font-size: 10pt">Financial trading systems
207 +development and systems integration. Product-based planning, issue
208 +management. Server-side clustered async Java programming with
209 +various industry-specific APIs and protocols, with secure frontend
210 +webapp with reactive js/html5 UI. Python glue code and devops tasks.</font></p>
211 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
212 +<br/>
213 +
214 +</p>
215 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
216 +<font size="2" style="font-size: 9pt"><i>Key technologies: DB2, Java,
217 +RxJava, Vert.x (distributed actors), Hazelcast (in-memory data grid),
218 +WebSockets, jsse crypto/security, Datatables, Jython, CPython, JUnit,
219 +Ansible, Maven QuickFIX, QuickFIX/J, Linux</i></font></p>
220 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
221 +<br/>
222 +
223 +</p>
224 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; page-break-before: always">
225 +<b>2012-2013: Systems Administrator, Squared Financial Services
226 +Limited</b></p>
227 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
228 +<br/>
229 +
230 +</p>
231 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
232 +<span style="font-weight: normal">F</span><span style="font-weight: normal">inancial
233 +</span><span style="font-weight: normal">s</span><span style="font-weight: normal">ystems
234 +and network administratio</span><span style="font-weight: normal">n</span><span style="font-weight: normal">.
235 + </span><span style="font-weight: normal">H</span><span style="font-weight: normal">igh
236 +</span><span style="font-weight: normal">a</span><span style="font-weight: normal">vailabil</span><span style="font-weight: normal">i</span><span style="font-weight: normal">ty
237 +</span><span style="font-weight: normal">linux c</span><span style="font-weight: normal">luste</span><span style="font-weight: normal">ring.
238 +Systems </span><span style="font-weight: normal">and </span><span style="font-weight: normal">services
239 +v</span><span style="font-weight: normal">irtuali</span><span style="font-weight: normal">z</span><span style="font-weight: normal">ation</span><span style="font-weight: normal">.
240 +Second-site (Dublin/London) b</span><span style="font-weight: normal">ackup
241 +</span><span style="font-weight: normal">and </span><span style="font-weight: normal">disaster-recover</span><span style="font-weight: normal">y
242 +</span><span style="font-weight: normal">architecture and deployment.
243 + </span><span style="font-weight: normal">I</span><span style="font-weight: normal">n-house
244 +CA </span><span style="font-weight: normal">infrastructure.
245 +Replicated d</span><span style="font-weight: normal">irectory
246 +services </span><span style="font-weight: normal">integration.
247 +</span><span style="font-weight: normal">D</span><span style="font-weight: normal">ev</span><span style="font-weight: normal">elopment
248 +work </span><span style="font-weight: normal">on</span><span style="font-weight: normal">
249 +</span><span style="font-weight: normal">FIX </span><span style="font-weight: normal">protocol
250 +</span><span style="font-weight: normal">b</span><span style="font-weight: normal">ridg</span><span style="font-weight: normal">e
251 +</span><span style="font-weight: normal">to</span><span style="font-weight: normal">
252 +</span><span style="font-weight: normal">legacy financial software.</span></p>
253 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
254 +<br/>
255 +
256 +</p>
257 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
258 +<b>2009-2011: Systems Programmer, Irish Centre for High End
259 +Computing</b></p>
260 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
261 +<br/>
262 +
263 +</p>
264 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
265 +<font size="2" style="font-size: 10pt">Development of a web interface
266 +for researchers using HPC systems, and misc. HPC systems
267 +administration and staff and end-user support as-needed.</font></p>
268 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
269 +<br/>
270 +
271 +</p>
272 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
273 +<b>2007-2008: Freelance IT / R&amp;D (self-employed)</b></p>
274 +<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
275 +<br/>
276 +
277 +</p>
278 +<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
279 +<font size="2" style="font-size: 10pt">Worked on a range of software
280 +projects and volunteer feature enhancements for open source projects.</font></p>
281 +<p lang="en-US" class="western" align="justify" style="font-style: normal; margin-bottom: 0cm; text-decoration: none">
282 +<br/>
283 +
284 +</p>
285 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
286 +<b>2004-2007: Cluster Manager with Cosmogrid Consortium, DIAS,
287 +Ireland</b></p>
288 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
289 +<br/>
290 +
291 +</p>
292 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
293 +<font size="2" style="font-size: 10pt">Managed batch-processing linux
294 +clusters in DIAS (32 cores) and UCD (256 cores), used by researchers
295 +in astrophysics, geophysics and meteorology. The clusters were
296 +connected into the wider Irish (Grid-Ireland) and European (EGEE)
297 +computing Grid.</font></p>
298 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
299 +<br/>
300 +
301 +</p>
302 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
303 +<b>2002-2003: IT Consultant with ESBI Computing, Dublin, Ireland</b></p>
304 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
305 +<br/>
306 +
307 +</p>
308 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
309 +<font size="2" style="font-size: 10pt">On team offering services
310 +primarily within internal market of the ESB. Training in management
311 +consultancy and business process analysis, working on projects such
312 +as resolution of IT issues associated with business separation into
313 +state-regulated and unregulated units and a management information
314 +system for an eastern european environmental agency.</font></p>
315 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
316 +<br/>
317 +
318 +</p>
319 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
320 +<b>2001: Programmer with &quot;Javocado&quot;, Stanstead, England</b></p>
321 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
322 +<br/>
323 +
324 +</p>
325 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
326 +Java development for small startup working on web-based interaction
327 +with financial live data feeds</p>
328 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
329 +<br/>
330 +
331 +</p>
332 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
333 +<b>2000-2001: Programmer/Analyst in the ESB, Dublin, Ireland</b></p>
334 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
335 +<br/>
336 +
337 +</p>
338 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
339 +Developed a &quot;secure extranet&quot; java application for
340 +controlled web-based access to mainframe-stored privileged
341 +information across organizational borders for the assessment of
342 +social benefit claims.</p>
343 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
344 +<br/>
345 +
346 +</p>
347 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
348 +<b>1999: Final year group and individual engineering design projects</b></p>
349 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
350 +<br/>
351 +
352 +</p>
353 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
354 +Group project consisted of the design, construction, and racing of a
355 +four-wheeled human powered vehicle, and individual project consisted
356 +of simulation of an aerodynamic bodyshell for the vehicle.</p>
357 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
358 +<br/>
359 +
360 +</p>
361 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
362 +<b>1997-1999: Socials technician at Hulme Hall</b></p>
363 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
364 +<br/>
365 +
366 +</p>
367 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
368 +Technical management for social events with attendances of 500-600
369 +people at <span style="text-decoration: none"><span style="font-weight: normal">a
370 +Manchester University student hall of residence.</span></span></p>
371 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
372 +<br/>
373 +
374 +</p>
375 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
376 +<b>EDUCATION</b></p>
377 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
378 +<br/>
379 +
380 +</p>
381 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
382 +<b>1996-2000: MEng. Hons. Mechanical Engineering (2:2), UMIST,
383 +England </b>
384 +</p>
385 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
386 +<br/>
387 +
388 +</p>
389 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
390 +<font size="2" style="font-size: 9pt"><i>Subjects studied included:
391 +</i>Industrial management and economics, Impact engineering,
392 +Computational fluid dynamics and solid mechanics, Thermodynamics,
393 +Mathematics, Automatic control, Electrical engineering, Dimensional
394 +analysis, Information technology, Computing, Materials, Manufacturing
395 +technology (and more...)</font></p>
396 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
397 +<br/>
398 +
399 +</p>
400 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
401 +<b>1990-1996: The King's Hospital, Palmerstown, Dublin 20, Ireland</b></p>
402 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
403 +<br/>
404 +
405 +</p>
406 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
407 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
408 +Leaving Certificate 1996: </span></span> 5 A, 2 B, 1 C, all at
409 +higher level.</font></p>
410 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
411 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
412 +Junior Certificate 1993: </span></span>6 A, 3 B, all at higher
413 +level.</font></p>
414 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
415 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Speech
416 +and Drama training: </span></span><span style="font-weight: normal">
417 +</span>Honours (82%) at R.I.A.M. Grade 8</font></p>
418 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
419 +<font size="2" style="font-size: 9pt">Participated in French and
420 + German language exchange programmes.</font></p>
421 +<!--
422 +<div title="footer"><p lang="en-US" align="right" style="margin-top: 0.81cm; margin-bottom: 0cm">
423 + <i>Page <span style="background: #c0c0c0"><sdfield type=PAGE subtype=RANDOM format=PAGE>2</sdfield></span>
424 + of <span style="background: #c0c0c0"><sdfield type=DOCSTAT subtype=PAGE format=ARABIC>2</sdfield></span></i></p>
425 +</div>
426 +-->
427 +</body>
428 +</html>
429 +
golden_david_cv_web_20220216b.html
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +23.1 KB
Content
... ... @@ -1,0 +1,429 @@
1 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 +<html>
3 +<head>
4 + <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
5 + <title></title>
6 + <meta name="generator" content="LibreOffice 7.2.5.2.0 (Linux)"/>
7 + <meta name="created" content="2004-08-14T16:36:27"/>
8 + <meta name="changed" content="2022-02-16T21:43:09.145445612"/>
9 + <meta name="Info 1" content=""/>
10 + <meta name="Info 2" content=""/>
11 + <meta name="Info 3" content=""/>
12 + <meta name="Info 4" content=""/>
13 + <style type="text/css">
14 + @page { size: 21cm 29.7cm; margin: 1.27cm }
15 + p { color: #000000; text-align: left; orphans: 0; widows: 0; margin-bottom: 0.21cm; direction: ltr; background: transparent }
16 + p.western { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: en-US }
17 + p.cjk { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: zxx }
18 + p.ctl { font-family: "Tahoma", "Lucidasans"; font-size: 12pt; so-language: zxx }
19 + a:link { color: #000080; text-decoration: underline }
20 + </style>
21 +</head>
22 +<body lang="en-IE" text="#000000" link="#000080" vlink="#800000" dir="ltr">
23 +<div title="header">
24 + <table width="100%" cellpadding="4" cellspacing="0">
25 + <col width="128*"/>
26 +
27 + <col width="128*"/>
28 +
29 + <tr valign="top">
30 + <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="left">
31 + <i><b>David De La Harpe Golden</b></i></p>
32 + </td>
33 + <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="right" style="font-weight: normal">
34 + <font size="2" style="font-size: 9pt"><i>Last Update: 2022-02-16</i></font></p>
35 + </td>
36 + </tr>
37 + </table>
38 + <p lang="en-US" align="left" style="margin-bottom: 0.81cm"><br/>
39 +
40 + </p>
41 +</div><p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
42 +<a href="tel:+353-86-307-2318"><font size="2" style="font-size: 9pt">+353
43 +86 307 2318 (mobile)</font></a></p>
44 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
45 +<a href="mailto:david@harpegolden.net"><font size="2" style="font-size: 9pt">david@harpegolden.net</font></a></p>
46 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
47 +<a href="https://harpegolden.net/"><font size="2" style="font-size: 9pt">https://harpegolden.net/</font></a></p>
48 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
49 +<br/>
50 +
51 +</p>
52 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
53 +<i>Next availability: Mar 2022. Primarily interested in
54 +server/systems programming or devops contract roles in the 6-18 month
55 +range in Ireland. Based in Dublin, open to remote work.</i></p>
56 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
57 +<br/>
58 +
59 +</p>
60 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
61 +<b>Apr-Oct 2021: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
62 +Bank of America</b></p>
63 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
64 +<br/>
65 +
66 +</p>
67 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
68 +Backend and frontend enhancements to internal-facing global market
69 +risk data ETL, API provision, and reporting systems.</p>
70 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
71 +<br/>
72 +
73 +</p>
74 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
75 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
76 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
77 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">DB2
78 +SQL RDBMS, distributed </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">o</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">bject
79 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">database</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">,
80 +Javascript, Open</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">F</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">in,
81 +React</span></i></font></p>
82 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
83 +<br/>
84 +
85 +</p>
86 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
87 +<b>2020: Freelance and Personal Projects</b></p>
88 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
89 +<br/>
90 +
91 +</p>
92 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="ember7256"></a>
93 +In light of 2020 pandemic, took year out to work primarily on
94 +personal and minor freelance projects.</p>
95 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
96 +<br/>
97 +
98 +</p>
99 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
100 +<b>Sep 2018 - Sep 2019: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
101 +Bank of America Merrill Lynch</b></p>
102 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
103 +<br/>
104 +
105 +</p>
106 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm"><a name="__DdeLink__477_1934410812"></a>
107 +Enhancements to distributed and highly available FX post-trade system
108 +and supporting infrastructure, improvements to CI/CD processes, and
109 +internal-facing data reporting projects.</p>
110 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
111 +<br/>
112 +
113 +</p>
114 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
115 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
116 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Java,
117 +Spring WebFlux, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Swagger,
118 +Postman, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Cloudera,
119 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
120 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Airflow,
121 +Jenkins CI, Ansible, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
122 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
123 +<br/>
124 +
125 +</p>
126 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
127 +<b>Jan-Feb 2017, Apr-Oct 2017: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
128 +Houses of the Oireachtas</b></p>
129 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
130 +<br/>
131 +
132 +</p>
133 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
134 +<span style="font-weight: normal">ETL development for ongoing web
135 +project. Adaptation for concurrent execution, and coarse-grained
136 +parallelization of, ETL processes by time-partitioning and directed
137 +acyclic graph based workflow design. </span><span style="font-weight: normal">T</span><span style="font-weight: normal">ime-interval
138 +based data integration </span><span style="font-weight: normal">of
139 +several d</span><span style="font-weight: normal">ocument database
140 +sources into </span><span style="font-weight: normal">repo</span><span style="font-weight: normal">rting
141 +database </span><span style="font-weight: normal">and onward via bulk
142 +load </span><span style="font-weight: normal">to </span><span style="font-weight: normal">Elasticsearch,
143 +</span><span style="font-weight: normal">fo</span><span style="font-weight: normal">r</span><span style="font-weight: normal">
144 +presentation via public RESTful </span><span style="font-weight: normal">API</span><span style="font-weight: normal">.
145 + Mongodb to Postgresql data stack migration. Architectural review</span><span style="font-weight: normal">s
146 +for in-house implementation and </span><span style="font-weight: normal">eventual
147 +cloud migration. Parameterized clustered</span><span style="font-weight: normal">
148 +linux </span><span style="font-weight: normal">systems deployment.
149 +Mentoring of student junior developer on CRUD data maintenance web
150 +app summer project. </span>
151 +</p>
152 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
153 +<br/>
154 +
155 +</p>
156 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="__DdeLink__451_3907750649"></a>
157 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
158 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Airflow,
159 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Celery,</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">
160 +Python 3, SQLAlchemy, Alembic, Ansible, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Elasticsearch,
161 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">PostgreSQL
162 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">with
163 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">btree_gist,
164 +Mongodb, Flask, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">RHEL,
165 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
166 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
167 +<br/>
168 +
169 +</p>
170 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
171 +<b>2015-2016: Programmer, Ammeon Limited</b></p>
172 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
173 +<br/>
174 +
175 +</p>
176 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
177 +<font size="2" style="font-size: 10pt">On a team developing
178 +model-based automated configuration management (orchestration)
179 +utility for linux-based HA clusters, used to support instances of a
180 +largely java-based telecoms network management solution, including
181 +work on parallelization of the utility's deployment and upgrade
182 +functions. Diagnosis and resolution of various defects in existing
183 +codebase, such as memory and concurrency issues including deadlock
184 +diagnosis and prevention in existing multithreaded code.</font></p>
185 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
186 +<br/>
187 +
188 +</p>
189 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
190 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
191 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
192 +Cherrypy, Celery, SQLAlchemy, Alembic, PostgreSQL, Puppet, Maven,
193 +Jenkins CI, Gdb, Valgrind Helgrin</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">d,
194 +RHEL, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
195 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
196 +<br/>
197 +
198 +</p>
199 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
200 +<b>2014-2015: Systems Programmer, Squared Financial Services Limited</b></p>
201 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
202 +<br/>
203 +
204 +</p>
205 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
206 +<font size="2" style="font-size: 10pt">Financial trading systems
207 +development and systems integration. Product-based planning, issue
208 +management. Server-side clustered async Java programming with
209 +various industry-specific APIs and protocols, with secure frontend
210 +webapp with reactive js/html5 UI. Python glue code and devops tasks.</font></p>
211 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
212 +<br/>
213 +
214 +</p>
215 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
216 +<font size="2" style="font-size: 9pt"><i>Key technologies: DB2, Java,
217 +RxJava, Vert.x (distributed actors), Hazelcast (in-memory data grid),
218 +WebSockets, jsse crypto/security, Datatables, Jython, CPython, JUnit,
219 +Ansible, Maven QuickFIX, QuickFIX/J, Linux</i></font></p>
220 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
221 +<br/>
222 +
223 +</p>
224 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; page-break-before: always">
225 +<b>2012-2013: Systems Administrator, Squared Financial Services
226 +Limited</b></p>
227 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
228 +<br/>
229 +
230 +</p>
231 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
232 +<span style="font-weight: normal">F</span><span style="font-weight: normal">inancial
233 +</span><span style="font-weight: normal">s</span><span style="font-weight: normal">ystems
234 +and network administratio</span><span style="font-weight: normal">n</span><span style="font-weight: normal">.
235 + </span><span style="font-weight: normal">H</span><span style="font-weight: normal">igh
236 +</span><span style="font-weight: normal">a</span><span style="font-weight: normal">vailabil</span><span style="font-weight: normal">i</span><span style="font-weight: normal">ty
237 +</span><span style="font-weight: normal">linux c</span><span style="font-weight: normal">luste</span><span style="font-weight: normal">ring.
238 +Systems </span><span style="font-weight: normal">and </span><span style="font-weight: normal">services
239 +v</span><span style="font-weight: normal">irtuali</span><span style="font-weight: normal">z</span><span style="font-weight: normal">ation</span><span style="font-weight: normal">.
240 +Second-site (Dublin/London) b</span><span style="font-weight: normal">ackup
241 +</span><span style="font-weight: normal">and </span><span style="font-weight: normal">disaster-recover</span><span style="font-weight: normal">y
242 +</span><span style="font-weight: normal">architecture and deployment.
243 + </span><span style="font-weight: normal">I</span><span style="font-weight: normal">n-house
244 +CA </span><span style="font-weight: normal">infrastructure.
245 +Replicated d</span><span style="font-weight: normal">irectory
246 +services </span><span style="font-weight: normal">integration.
247 +</span><span style="font-weight: normal">D</span><span style="font-weight: normal">ev</span><span style="font-weight: normal">elopment
248 +work </span><span style="font-weight: normal">on</span><span style="font-weight: normal">
249 +</span><span style="font-weight: normal">FIX </span><span style="font-weight: normal">protocol
250 +</span><span style="font-weight: normal">b</span><span style="font-weight: normal">ridg</span><span style="font-weight: normal">e
251 +</span><span style="font-weight: normal">to</span><span style="font-weight: normal">
252 +</span><span style="font-weight: normal">legacy financial software.</span></p>
253 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
254 +<br/>
255 +
256 +</p>
257 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
258 +<b>2009-2011: Systems Programmer, Irish Centre for High End
259 +Computing</b></p>
260 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
261 +<br/>
262 +
263 +</p>
264 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
265 +<font size="2" style="font-size: 10pt">Development of a web interface
266 +for researchers using HPC systems, and misc. HPC systems
267 +administration and staff and end-user support as-needed.</font></p>
268 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
269 +<br/>
270 +
271 +</p>
272 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
273 +<b>2007-2008: Freelance IT / R&amp;D (self-employed)</b></p>
274 +<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
275 +<br/>
276 +
277 +</p>
278 +<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
279 +<font size="2" style="font-size: 10pt">Worked on a range of software
280 +projects and volunteer feature enhancements for open source projects.</font></p>
281 +<p lang="en-US" class="western" align="justify" style="font-style: normal; margin-bottom: 0cm; text-decoration: none">
282 +<br/>
283 +
284 +</p>
285 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
286 +<b>2004-2007: Cluster Manager with Cosmogrid Consortium, DIAS,
287 +Ireland</b></p>
288 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
289 +<br/>
290 +
291 +</p>
292 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
293 +<font size="2" style="font-size: 10pt">Managed batch-processing linux
294 +clusters in DIAS (32 cores) and UCD (256 cores), used by researchers
295 +in astrophysics, geophysics and meteorology. The clusters were
296 +connected into the wider Irish (Grid-Ireland) and European (EGEE)
297 +computing Grid.</font></p>
298 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
299 +<br/>
300 +
301 +</p>
302 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
303 +<b>2002-2003: IT Consultant with ESBI Computing, Dublin, Ireland</b></p>
304 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
305 +<br/>
306 +
307 +</p>
308 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
309 +<font size="2" style="font-size: 10pt">On team offering services
310 +primarily within internal market of the ESB. Training in management
311 +consultancy and business process analysis, working on projects such
312 +as resolution of IT issues associated with business separation into
313 +state-regulated and unregulated units and a management information
314 +system for an eastern european environmental agency.</font></p>
315 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
316 +<br/>
317 +
318 +</p>
319 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
320 +<b>2001: Programmer with &quot;Javocado&quot;, Stanstead, England</b></p>
321 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
322 +<br/>
323 +
324 +</p>
325 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
326 +Java development for small startup working on web-based interaction
327 +with financial live data feeds</p>
328 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
329 +<br/>
330 +
331 +</p>
332 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
333 +<b>2000-2001: Programmer/Analyst in the ESB, Dublin, Ireland</b></p>
334 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
335 +<br/>
336 +
337 +</p>
338 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
339 +Developed a &quot;secure extranet&quot; java application for
340 +controlled web-based access to mainframe-stored privileged
341 +information across organizational borders for the assessment of
342 +social benefit claims.</p>
343 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
344 +<br/>
345 +
346 +</p>
347 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
348 +<b>1999: Final year group and individual engineering design projects</b></p>
349 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
350 +<br/>
351 +
352 +</p>
353 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
354 +Group project consisted of the design, construction, and racing of a
355 +four-wheeled human powered vehicle, and individual project consisted
356 +of simulation of an aerodynamic bodyshell for the vehicle.</p>
357 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
358 +<br/>
359 +
360 +</p>
361 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
362 +<b>1997-1999: Socials technician at Hulme Hall</b></p>
363 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
364 +<br/>
365 +
366 +</p>
367 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
368 +Technical management for social events with attendances of 500-600
369 +people at <span style="text-decoration: none"><span style="font-weight: normal">a
370 +Manchester University student hall of residence.</span></span></p>
371 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
372 +<br/>
373 +
374 +</p>
375 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
376 +<b>EDUCATION</b></p>
377 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
378 +<br/>
379 +
380 +</p>
381 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
382 +<b>1996-2000: MEng. Hons. Mechanical Engineering (2:2), UMIST,
383 +England </b>
384 +</p>
385 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
386 +<br/>
387 +
388 +</p>
389 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
390 +<font size="2" style="font-size: 9pt"><i>Subjects studied included:
391 +</i>Industrial management and economics, Impact engineering,
392 +Computational fluid dynamics and solid mechanics, Thermodynamics,
393 +Mathematics, Automatic control, Electrical engineering, Dimensional
394 +analysis, Information technology, Computing, Materials, Manufacturing
395 +technology (and more...)</font></p>
396 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
397 +<br/>
398 +
399 +</p>
400 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
401 +<b>1990-1996: The King's Hospital, Palmerstown, Dublin 20, Ireland</b></p>
402 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
403 +<br/>
404 +
405 +</p>
406 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
407 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
408 +Leaving Certificate 1996: </span></span> 5 A, 2 B, 1 C, all at
409 +higher level.</font></p>
410 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
411 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
412 +Junior Certificate 1993: </span></span>6 A, 3 B, all at higher
413 +level.</font></p>
414 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
415 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Speech
416 +and Drama training: </span></span><span style="font-weight: normal">
417 +</span>Honours (82%) at R.I.A.M. Grade 8</font></p>
418 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
419 +<font size="2" style="font-size: 9pt">Participated in French and
420 + German language exchange programmes.</font></p>
421 +<!--
422 +<div title="footer"><p lang="en-US" align="right" style="margin-top: 0.81cm; margin-bottom: 0cm">
423 + <i>Page <span style="background: #c0c0c0"><sdfield type=PAGE subtype=RANDOM format=PAGE>2</sdfield></span>
424 + of <span style="background: #c0c0c0"><sdfield type=DOCSTAT subtype=PAGE format=ARABIC>2</sdfield></span></i></p>
425 +</div>
426 +-->
427 +</body>
428 +</html>
429 +
golden_david_cv_web_20221111.pdf
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +64.8 KB
Content
golden_david_cv_web_20221111b.html
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +64.8 KB
Content
golden_david_cv_web_20231124.pdf
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +62.2 KB
Content
golden_david_cv_web_20231124b.html
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.admin
Size
... ... @@ -1,0 +1,1 @@
1 +25.1 KB
Content
... ... @@ -1,0 +1,457 @@
1 +<!DOCTYPE html>
2 +<html>
3 +<head>
4 + <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
5 + <title></title>
6 + <meta name="generator" content="LibreOffice 7.5.8.2 (Linux)"/>
7 + <meta name="created" content="2004-08-14T16:36:27"/>
8 + <meta name="changed" content="2023-11-24T13:48:30.169515485"/>
9 + <meta name="Info 1" content=""/>
10 + <meta name="Info 2" content=""/>
11 + <meta name="Info 3" content=""/>
12 + <meta name="Info 4" content=""/>
13 + <style type="text/css">
14 + @page { size: 21cm 29.7cm; margin: 1.27cm }
15 + p { color: #000000; text-align: left; orphans: 0; widows: 0; margin-bottom: 0.21cm; direction: ltr; background: transparent }
16 + p.western { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: en-US }
17 + p.cjk { font-family: "Bitstream Vera Sans"; font-size: 10pt; so-language: zxx }
18 + p.ctl { font-family: "Tahoma", "Lucidasans"; font-size: 12pt; so-language: zxx }
19 + a:link { color: #000080; text-decoration: underline }
20 + </style>
21 +</head>
22 +<body lang="en-IE" text="#000000" link="#000080" vlink="#800000" dir="ltr">
23 +<div title="header">
24 + <table width="100%" cellpadding="4" cellspacing="0">
25 + <col width="128*"/>
26 +
27 + <col width="128*"/>
28 +
29 + <tr valign="top">
30 + <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="left">
31 + <i><b>David De La Harpe Golden</b></i></p>
32 + </td>
33 + <td width="50%" style="border: none; padding: 0cm"><p lang="en-US" align="right" style="font-weight: normal">
34 + <font size="2" style="font-size: 9pt"><i>Last Update: 2023-11-24</i></font></p>
35 + </td>
36 + </tr>
37 + </table>
38 + <p lang="en-US" align="left" style="margin-bottom: 0.81cm"><br/>
39 +
40 + </p>
41 +</div><p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
42 +<a href="tel:+353-86-307-2318"><font size="2" style="font-size: 9pt">+353
43 +86 307 2318 (mobile)</font></a></p>
44 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
45 +<a href="mailto:david@harpegolden.net"><font size="2" style="font-size: 9pt">david@harpegolden.net</font></a></p>
46 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
47 +<a href="https://harpegolden.net/"><font size="2" style="font-size: 9pt">https://harpegolden.net/</font></a></p>
48 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
49 +<br/>
50 +
51 +</p>
52 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
53 +<i>Next availability: Jan 2024. Primarily interested in project-based
54 +server/systems programming or devops contract roles in the 6-18 month
55 +range in Ireland. Based in Dublin, open to remote work.</i></p>
56 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
57 +<br/>
58 +
59 +</p>
60 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
61 +<b>May 2022 – Jul 2023: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client:
62 +</span></font></font></font><font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">Millennium</span></font></font></font></b></p>
63 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
64 +<br/>
65 +
66 +</p>
67 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
68 +On finance technology team developing ETL processes for transfer of
69 +bitemporal financial data from a central portfolio accounting system
70 +to data warehouse for web api provision and on-demand reporting.
71 +Migration of deployment of ETL processes to containerized CICD on
72 +cloud-hosted k8s cluster service.</p>
73 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
74 +<br/>
75 +
76 +</p>
77 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
78 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
79 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
80 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">PostgreSQL</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">
81 +RDBMS, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">SS&amp;C
82 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Advent
83 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Geneva,
84 +AWS Cloud, Kubernetes, Containers</span></i></font></p>
85 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
86 +<br/>
87 +
88 +</p>
89 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
90 +<b>Apr-Oct 2021: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
91 +Bank of America</b></p>
92 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
93 +<br/>
94 +
95 +</p>
96 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
97 +Backend and frontend enhancements to internal-facing global market
98 +risk data ETL, API provision, and reporting systems.</p>
99 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
100 +<br/>
101 +
102 +</p>
103 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
104 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
105 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
106 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">DB2
107 +SQL RDBMS, distributed </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">o</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">bject
108 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">database</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">,
109 +Javascript, Open</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">F</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">in,
110 +React</span></i></font></p>
111 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
112 +<br/>
113 +
114 +</p>
115 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
116 +<b>2020: Freelance and Personal Projects</b></p>
117 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
118 +<br/>
119 +
120 +</p>
121 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="ember7256"></a>
122 +In light of 2020 pandemic, took year out to work primarily on
123 +personal and minor freelance projects.</p>
124 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
125 +<br/>
126 +
127 +</p>
128 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
129 +<b>Sep 2018 - Sep 2019: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
130 +Bank of America Merrill Lynch</b></p>
131 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
132 +<br/>
133 +
134 +</p>
135 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm"><a name="__DdeLink__477_1934410812"></a>
136 +Enhancements to distributed and highly available FX post-trade system
137 +and supporting infrastructure, improvements to CI/CD processes, and
138 +internal-facing data reporting projects.</p>
139 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
140 +<br/>
141 +
142 +</p>
143 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
144 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
145 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Java,
146 +Spring WebFlux, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Swagger,
147 +Postman, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Cloudera,
148 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
149 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Airflow,
150 +Jenkins CI, Ansible, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
151 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
152 +<br/>
153 +
154 +</p>
155 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
156 +<b>Jan-Feb 2017, Apr-Oct 2017: Programmer (Contract), <font color="#000000"><font face="Bitstream Vera Sans"><font size="2" style="font-size: 10pt"><span lang="en-US">client</span></font></font></font>:
157 +Houses of the Oireachtas</b></p>
158 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
159 +<br/>
160 +
161 +</p>
162 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
163 +<span style="font-weight: normal">Adaptation for concurrent execution
164 +and parallelization of ETL processes </span><span style="font-weight: normal">for
165 +ongoing web project. </span><span style="font-weight: normal">Mongo</span><span style="font-weight: normal">DB</span><span style="font-weight: normal">
166 +to Postgre</span><span style="font-weight: normal">SQL</span><span style="font-weight: normal">
167 +data stack migration.</span><span style="font-weight: normal">
168 +D</span><span style="font-weight: normal">irected acyclic graph based
169 +workflow </span><span style="font-weight: normal">design for
170 +t</span><span style="font-weight: normal">ime-</span><span style="font-weight: normal">partitioned
171 +dat</span><span style="font-weight: normal">a integration </span><span style="font-weight: normal">of
172 +d</span><span style="font-weight: normal">ocument database sources.
173 +</span><span style="font-weight: normal">B</span><span style="font-weight: normal">ulk
174 +load </span><span style="font-weight: normal">to </span><span style="font-weight: normal">Elasticsearch
175 +</span><span style="font-weight: normal">fo</span><span style="font-weight: normal">r</span><span style="font-weight: normal">
176 +presentation via public REST </span><span style="font-weight: normal">API</span><span style="font-weight: normal">.
177 +Architectural review</span><span style="font-weight: normal">s.
178 +</span><span style="font-weight: normal">Parameterized clustered</span><span style="font-weight: normal">
179 +linux </span><span style="font-weight: normal">systems deployment.
180 +Mentoring of student junior developer on CRUD data maintenance web
181 +app summer project. </span>
182 +</p>
183 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
184 +<br/>
185 +
186 +</p>
187 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm"><a name="__DdeLink__451_3907750649"></a>
188 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
189 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Airflow,
190 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Celery,</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">
191 +Python 3, SQLAlchemy, Alembic, Ansible, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Elasticsearch,
192 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">PostgreSQL
193 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">with
194 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">btree_gist,
195 +Mongodb, Flask, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">RHEL,
196 +</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
197 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
198 +<br/>
199 +
200 +</p>
201 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
202 +<b>2015-2016: Programmer, Ammeon Limited</b></p>
203 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
204 +<br/>
205 +
206 +</p>
207 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
208 +<font size="2" style="font-size: 10pt">On a team developing
209 +model-based automated configuration management (orchestration)
210 +utility for linux-based HA clusters, used for a java-based telecoms
211 +network management solution, including work on parallelization of the
212 +utility's deployment and upgrade functions. Resolution of memory and
213 +concurrency issues including deadlock diagnosis and prevention in
214 +existing multithreaded code.</font></p>
215 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
216 +<br/>
217 +
218 +</p>
219 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
220 +<font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Key
221 +technologies: </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Python,
222 +Cherrypy, Celery, SQLAlchemy, Alembic, PostgreSQL, Puppet, Maven,
223 +Jenkins CI, Gdb, Valgrind Helgrin</span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">d,
224 +RHEL, </span></i></font><font size="2" style="font-size: 9pt"><i><span style="font-weight: normal">Linux</span></i></font></p>
225 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
226 +<br/>
227 +
228 +</p>
229 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
230 +<b>2014-2015: Systems Programmer, Squared Financial Services Limited</b></p>
231 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
232 +<br/>
233 +
234 +</p>
235 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
236 +<font size="2" style="font-size: 10pt">Financial trading systems
237 +development and systems integration. Product-based planning, issue
238 +management. Server-side clustered async Java programming with
239 +various industry-specific APIs and protocols, with secure frontend
240 +webapp with reactive js/html5 UI. Python glue code and devops tasks.</font></p>
241 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
242 +<br/>
243 +
244 +</p>
245 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
246 +<font size="2" style="font-size: 9pt"><i>Key technologies: DB2, Java,
247 +RxJava, Vert.x (distributed actors), Hazelcast (in-memory data grid),
248 +WebSockets, jsse crypto/security, Datatables, Jython, CPython, JUnit,
249 +Ansible, Maven QuickFIX, QuickFIX/J, Linux</i></font></p>
250 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
251 +<br/>
252 +
253 +</p>
254 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; page-break-before: always">
255 +<b>2012-2013: Systems Administrator, Squared Financial Services
256 +Limited</b></p>
257 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
258 +<br/>
259 +
260 +</p>
261 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
262 +<span style="font-weight: normal">F</span><span style="font-weight: normal">inancial
263 +</span><span style="font-weight: normal">s</span><span style="font-weight: normal">ystems
264 +and network administratio</span><span style="font-weight: normal">n</span><span style="font-weight: normal">.
265 + </span><span style="font-weight: normal">H</span><span style="font-weight: normal">igh
266 +</span><span style="font-weight: normal">a</span><span style="font-weight: normal">vailabil</span><span style="font-weight: normal">i</span><span style="font-weight: normal">ty
267 +</span><span style="font-weight: normal">linux c</span><span style="font-weight: normal">luste</span><span style="font-weight: normal">ring.
268 +Systems </span><span style="font-weight: normal">and </span><span style="font-weight: normal">services
269 +v</span><span style="font-weight: normal">irtuali</span><span style="font-weight: normal">z</span><span style="font-weight: normal">ation</span><span style="font-weight: normal">.
270 +Second-site (Dublin/London) b</span><span style="font-weight: normal">ackup
271 +</span><span style="font-weight: normal">and </span><span style="font-weight: normal">disaster-recover</span><span style="font-weight: normal">y
272 +</span><span style="font-weight: normal">architecture and deployment.
273 + </span><span style="font-weight: normal">I</span><span style="font-weight: normal">n-house
274 +CA </span><span style="font-weight: normal">infrastructure.
275 +Replicated d</span><span style="font-weight: normal">irectory
276 +services </span><span style="font-weight: normal">integration.
277 +</span><span style="font-weight: normal">D</span><span style="font-weight: normal">ev</span><span style="font-weight: normal">elopment
278 +work </span><span style="font-weight: normal">on</span><span style="font-weight: normal">
279 +</span><span style="font-weight: normal">FIX </span><span style="font-weight: normal">protocol
280 +</span><span style="font-weight: normal">b</span><span style="font-weight: normal">ridg</span><span style="font-weight: normal">e
281 +</span><span style="font-weight: normal">to</span><span style="font-weight: normal">
282 +</span><span style="font-weight: normal">legacy financial software.</span></p>
283 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm">
284 +<br/>
285 +
286 +</p>
287 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
288 +<b>2009-2011: Systems Programmer, Irish Centre for High End
289 +Computing</b></p>
290 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
291 +<br/>
292 +
293 +</p>
294 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
295 +<font size="2" style="font-size: 10pt">Development of a web interface
296 +for researchers using HPC systems, and misc. HPC systems
297 +administration and staff and end-user support as-needed.</font></p>
298 +<p lang="en-US" class="western" align="justify" style="font-weight: normal; margin-bottom: 0cm; text-decoration: none">
299 +<br/>
300 +
301 +</p>
302 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
303 +<b>2007-2008: Freelance IT / R&amp;D (self-employed)</b></p>
304 +<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
305 +<br/>
306 +
307 +</p>
308 +<p lang="en-US" class="western" align="justify" style="font-style: normal; font-weight: normal; margin-bottom: 0cm; text-decoration: none">
309 +<font size="2" style="font-size: 10pt">Worked on a range of software
310 +projects and volunteer feature enhancements for open source projects.</font></p>
311 +<p lang="en-US" class="western" align="justify" style="font-style: normal; margin-bottom: 0cm; text-decoration: none">
312 +<br/>
313 +
314 +</p>
315 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
316 +<b>2004-2007: Cluster Manager with Cosmogrid Consortium, DIAS,
317 +Ireland</b></p>
318 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
319 +<br/>
320 +
321 +</p>
322 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
323 +<font size="2" style="font-size: 10pt">Managed batch-processing linux
324 +clusters in DIAS (32 cores) and UCD (256 cores), used by researchers
325 +in astrophysics, geophysics and meteorology. The clusters were
326 +connected into the wider Irish (Grid-Ireland) and European (EGEE)
327 +computing Grid.</font></p>
328 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
329 +<br/>
330 +
331 +</p>
332 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
333 +<b>2002-2003: IT Consultant with ESBI Computing, Dublin, Ireland</b></p>
334 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
335 +<br/>
336 +
337 +</p>
338 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
339 +<font size="2" style="font-size: 10pt">On team offering services
340 +primarily within internal market of the ESB. Training in management
341 +consultancy and business process analysis, working on projects such
342 +as resolution of IT issues associated with business separation into
343 +state-regulated and unregulated units and a management information
344 +system for an eastern european environmental agency.</font></p>
345 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
346 +<br/>
347 +
348 +</p>
349 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
350 +<b>2001: Programmer with &quot;Javocado&quot;, Stanstead, England</b></p>
351 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
352 +<br/>
353 +
354 +</p>
355 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
356 +Java development for small startup working on web-based interaction
357 +with financial live data feeds</p>
358 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
359 +<br/>
360 +
361 +</p>
362 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
363 +<b>2000-2001: Programmer/Analyst in the ESB, Dublin, Ireland</b></p>
364 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
365 +<br/>
366 +
367 +</p>
368 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
369 +Developed a &quot;secure extranet&quot; java application for
370 +controlled web-based access to mainframe-stored privileged
371 +information across organizational borders for the assessment of
372 +social benefit claims.</p>
373 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
374 +<br/>
375 +
376 +</p>
377 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
378 +<b>1999: Final year group and individual engineering design projects</b></p>
379 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
380 +<br/>
381 +
382 +</p>
383 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
384 +Group project consisted of the design, construction, and racing of a
385 +four-wheeled human powered vehicle, and individual project consisted
386 +of simulation of an aerodynamic bodyshell for the vehicle.</p>
387 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
388 +<br/>
389 +
390 +</p>
391 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
392 +<b>1997-1999: Socials technician at Hulme Hall</b></p>
393 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
394 +<br/>
395 +
396 +</p>
397 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
398 +Technical management for social events with attendances of 500-600
399 +people at <span style="text-decoration: none"><span style="font-weight: normal">a
400 +Manchester University student hall of residence.</span></span></p>
401 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
402 +<br/>
403 +
404 +</p>
405 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
406 +<b>EDUCATION</b></p>
407 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
408 +<br/>
409 +
410 +</p>
411 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
412 +<b>1996-2000: MEng. Hons. Mechanical Engineering (2:2), UMIST,
413 +England </b>
414 +</p>
415 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
416 +<br/>
417 +
418 +</p>
419 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
420 +<font size="2" style="font-size: 9pt"><i>Subjects studied included:
421 +</i>Industrial management and economics, Impact engineering,
422 +Computational fluid dynamics and solid mechanics, Thermodynamics,
423 +Mathematics, Automatic control, Electrical engineering, Dimensional
424 +analysis, Information technology, Computing, Materials, Manufacturing
425 +technology (and more...)</font></p>
426 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
427 +<br/>
428 +
429 +</p>
430 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm; text-decoration: none">
431 +<b>1990-1996: The King's Hospital, Palmerstown, Dublin 20, Ireland</b></p>
432 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
433 +<br/>
434 +
435 +</p>
436 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
437 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
438 +Leaving Certificate 1996: </span></span> 5 A, 2 B, 1 C, higher level.</font></p>
439 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
440 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Irish
441 +Junior Certificate 1993: </span></span>6 A, 3 B, higher level.</font></p>
442 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
443 +<font size="2" style="font-size: 9pt"><span style="font-style: normal"><span style="font-weight: normal">Speech
444 +and Drama training: </span></span><span style="font-weight: normal">
445 +</span>Honours (82%) at R.I.A.M. Grade 8</font></p>
446 +<p lang="en-US" class="western" align="justify" style="margin-bottom: 0cm">
447 +<font size="2" style="font-size: 9pt">Participated in French and
448 +German language exchange programmes.</font></p>
449 +<!--
450 +<div title="footer"><p lang="en-US" align="right" style="margin-top: 0.81cm; margin-bottom: 0cm">
451 + <i>Page <span style="background: #c0c0c0"><sdfield type=PAGE subtype=RANDOM format=PAGE>2</sdfield></span>
452 + of <span style="background: #c0c0c0"><sdfield type=DOCSTAT subtype=PAGE format=ARABIC>2</sdfield></span></i></p>
453 +</div>
454 +-->
455 +</body>
456 +</html>
457 +