-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcv.html
344 lines (261 loc) · 14.4 KB
/
cv.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="globalsign-domain-verification" content="ymX0NUSgRv8E1Waz2FeiQ-x7GoJOGzKydkbWi9zINZ">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CV</title>
<meta name="description" content="Unleash Your Server LTD is the professional playground of Juan Matthys Uys.
">
<link rel="stylesheet" type="text/css" href="/css/main.css">
<link rel="canonical" href="http://www.uys.io/cv.html">
<link rel="alternate" type="application/rss+xml" title="Unleash Your Server" href="http://www.uys.io/feed.xml" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<div class="site-header">
<div class="wrapper">
<a class="site-title" href="/">
<img src="/assets/logo/logob.png" alt="The Unleash Your Server logo" title="Unleash Your Server" height="50">
</a>
</div>
</div>
<div class="page-content">
<div class="wrapper">
<div class="post">
<article class="post-content">
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->
<p><strong>Table of Contents</strong></p>
<ul>
<li><a href="#juan-m-uys">Juan M. Uys</a>
<ul>
<li><a href="#contact">Contact</a></li>
<li><a href="#clients--roles">Clients & roles</a>
<ul>
<li><a href="#barclaycard">barclaycard</a></li>
<li><a href="#telefónica">Telefónica</a></li>
<li><a href="#tesco-plc">Tesco PLC</a></li>
<li><a href="#the-capital-markets-company-capco">The Capital Markets Company (CAPCO)</a></li>
<li><a href="#re-skill-and-game-development">Re-skill and game development</a></li>
<li><a href="#stylecom-and-condé-nast-commerce">Style.com and Condé Nast Commerce</a></li>
<li><a href="#government-digital-service-gds">Government Digital Service (GDS)</a></li>
<li><a href="#credit-monster">Credit Monster</a></li>
<li><a href="#qudini">Qudini</a></li>
<li><a href="#dohub">Dohub</a></li>
<li><a href="#pollarizeme">pollarize.me</a></li>
<li><a href="#net-a-portercom-group">Net-A-Porter.com Group</a></li>
<li><a href="#beatthatquotecom">BeatThatQuote.com</a></li>
<li><a href="#etc">Etc</a></li>
</ul>
</li>
<li><a href="#education">Education</a></li>
</ul>
</li>
</ul>
<!-- markdown-toc end -->
<h1 id="juan-m-uys">Juan M. Uys</h1>
<p>I’m a full-stack web developer from London with over <strong>15 years experience</strong> in industries ranging from <strong>government, e-commerce, and banking</strong>. I’m a pragmatist, automate once I need to do something the second time around, and enjoy the odd hackathon to flex my MVP muscle.</p>
<h2 id="contact">Contact</h2>
<p><a href="mailto:juan+cv@uys.io">juan+cv@uys.io</a><br />
<a href="tel:+447702783956">+44 7702 783 956</a></p>
<h2 id="clients--roles">Clients & roles</h2>
<h3 id="barclaycard">barclaycard</h3>
<blockquote>
<p>January 2018 to now, via EE</p>
</blockquote>
<p>Delivering Pay By Bank app. Maintaining a custom in-house test suite called Regressioniser.</p>
<ul>
<li>Java, SOAP XML, Apache CXF for backend systems</li>
<li>secure integrations with end-to-end encryption</li>
<li>Javascript for Pay By Bank App (pbba) merchant integration</li>
</ul>
<h3 id="telefnica">Telefónica</h3>
<blockquote>
<p>September 2017 to December 2017 via EE</p>
</blockquote>
<p>Delivering features on O2 Priority content management project; working with Telefónica staff to align our architecture with their roadmap.</p>
<ul>
<li>Java 8, Dropwizard, MongoDB</li>
<li>Effected vendor access and authorisation added to microservices</li>
<li>Audit logging with custom annotations</li>
<li>developer automation to ease working with ~20 services and apps</li>
<li>maintaining the suite of acceptance tests</li>
</ul>
<h3 id="tesco-plc">Tesco PLC</h3>
<blockquote>
<p>Feb 2017 to August 2017, as <a href="https://uys.io">consultant</a></p>
</blockquote>
<p>Part of team at <a href="https://www.tesco.com/">Tesco</a> to build the new price service. Technologies used:</p>
<ul>
<li>Java 8, Rx, Vert.x</li>
<li>Couchbase with S3-backed long-term storage</li>
<li>Kafka messaging, with initial prototype using MQTT</li>
<li>Splunk, AppDynamics, Runscope</li>
<li>CI/CD with Jenkins</li>
<li>infrastructure on AWS using CloudFormation</li>
<li>integration with Apigee (now Google Edge) with which to publicise the API</li>
</ul>
<h3 id="the-capital-markets-company-capco">The Capital Markets Company (CAPCO)</h3>
<blockquote>
<p>May 2016 to Feb 2017, as <a href="https://uys.io">consultant</a></p>
</blockquote>
<p>Part of team at <a href="http://capco.com/">CAPCO</a> to build an information platform for global retail banks.</p>
<ul>
<li>data visualisation using D3.js</li>
<li>turning Microsoft Project data into information</li>
<li>technologies include D3, Angular1/2, and the MEAN stack</li>
<li>Express framework for data upload, authentication and authorisation</li>
<li>CI/CD using CircleCI, Docker Hub/Cloud, and AWS</li>
</ul>
<h3 id="re-skill-and-game-development">Re-skill and game development</h3>
<blockquote>
<p>April 2016</p>
</blockquote>
<ul>
<li>familiarise myself with <a href="https://d3js.org/">D3.js</a> version 4</li>
<li>start working on my <a href="https://opyate.com/tag/gamedev/">super secret game</a>, using Unity3D and C#</li>
</ul>
<h3 id="stylecom-and-cond-nast-commerce">Style.com and Condé Nast Commerce</h3>
<blockquote>
<p>July 2015 to March 2016, as <a href="https://uys.io">consultant</a></p>
</blockquote>
<p>Part of Platform Team at Condé Nast Commerce to help launch <a href="https://www.style.com/">style.com</a>.</p>
<ul>
<li>team lead for Conde Nast’s Platform Team of six</li>
<li>development with Clojure, Javascript, Ruby, and PHP</li>
<li>ops with Kubernetes, Docker, and AWS</li>
<li>integration with <a href="https://www.hybris.com/en/">SAP Hybris</a> and <a href="https://www.mirakl.com/">Mirakl</a></li>
<li>interviews, and devised a remote interview system</li>
<li>web proxy using Mashape’s <a href="https://getkong.org">Kong</a>, with a subsequent <a href="https://github.com/Mashape/kong/pull/1094">FOSS contribution</a></li>
<li>instilled the <a href="https://www.gov.uk/performance">“measure measure measure” approach</a> adopted at GOV.UK</li>
<li>HapiJS framework used as initial proxy to Hybris, with stubs generated from Swagger descriptions</li>
<li>Style.com API developer portal made with HapiJS and React as part of <a href="https://github.com/opyate/aqua">Aqua</a></li>
</ul>
<h3 id="government-digital-service-gds">Government Digital Service (GDS)</h3>
<blockquote>
<p>March 2014 to June 2015, as <a href="https://uys.io">consultant</a></p>
</blockquote>
<p>Part of various teams at <a href="https://gds.blog.gov.uk/">GDS</a> transforming government services.</p>
<ul>
<li>Land Registry <a href="https://www.gov.uk/service-manual/agile-delivery/how-the-beta-phase-works">beta</a> using Python, PostgreSQL, and Docker</li>
<li>early adopter of <a href="http://www.fig.sh/">fig</a> (later known as <a href="https://docs.docker.com/compose/">docker compose</a>)</li>
<li>Home Office policy management using Scala</li>
<li>fostering code re-use across ministries, agencies, and departments</li>
<li>Cross government services <a href="https://www.gov.uk/service-manual/agile-delivery/how-the-alpha-phase-works">alpha</a> or a “Facebook for Civil Servants” using <a href="http://expressjs.com/">Express</a> and Python</li>
<li>lots of prototypes made with Express via the <a href="https://github.com/alphagov/govuk_prototype_kit">GOV.UK prototype kit</a></li>
</ul>
<h3 id="credit-monster">Credit Monster</h3>
<blockquote>
<p>August 2013 to March 2014, as freelancer</p>
</blockquote>
<p>Part of distributed remote team at <a href="https://creditmonster.com/">Credit Monster</a> (part of <a href="http://newconceptscompany.com/">New Concepts Development</a>) to help launch a identity theft protection system.</p>
<ul>
<li>PDF parsing</li>
<li>credit scoring and lead generation</li>
<li>historical finance data parsing, reliably extracting tabular data from government PDFs</li>
<li>technologies include Scala, AngularJS, and AWS</li>
<li>helping them reach the number 4 spot for credit rating services in the USA</li>
<li><a href="https://cdn.opyate.com/references/CreditMonster.pdf">reference available</a></li>
<li>fully remote, with co-developers in Belgium, US East Coast and California</li>
</ul>
<h3 id="qudini">Qudini</h3>
<blockquote>
<p>August 2013 to March 2014, as freelancer</p>
</blockquote>
<p>Sitting alongside the CTO of <a href="https://www.qudini.com/">Qudini</a> to help optimise the core web app and automate deployment using configuration management.</p>
<ul>
<li>solving the age-old British problem of the queue</li>
<li>technologies include Java, Playframework, MySQL, and AWS</li>
<li><a href="https://cdn.opyate.com/references/Qudini.pdf">reference available</a></li>
</ul>
<h3 id="dohub">Dohub</h3>
<blockquote>
<p>August 2013 to March 2014, as freelancer</p>
</blockquote>
<p>Sitting alongside the CEO of <a href="http://dohubenterprise.com/">Dohub</a> to deliver the technical component of the business.</p>
<ul>
<li>a service marketplace modelled on an <a href="https://en.wikipedia.org/wiki/Order_book_(trading)">order book</a></li>
<li>technologies include Scala, Akka, and AngularJS</li>
<li><a href="https://cdn.opyate.com/references/Dohub.pdf">reference available</a></li>
<li>fully remote</li>
</ul>
<h3 id="pollarizeme">pollarize.me</h3>
<blockquote>
<p>March 2012 to March 2013, evenings and weekends</p>
</blockquote>
<p>Part of a founding team of 4 at <a href="https://opyate.com/2013/07/19/failed-startup-2/">pollarize.me</a>.</p>
<ul>
<li>startup that spun out of us <a href="https://opyate.com/2012/03/25/we-won-startup-weekend/">winning Startup Weekend 2012</a></li>
<li>A/B polling in the same vein as polarb, state.it, thumb.it, etc</li>
<li>fully distributed architecture making ample use of 3rd party APIs</li>
<li>technologies include Scala, Playframework, PostgreSQL, and AWS</li>
<li>integrations include <a href="https://www.blitline.com/v3/home">blitline</a>, <a href="https://www.twilio.com/">Twilio</a>, <a href="https://www.pubnub.com/">PubNub</a>, <a href="https://www.urbanairship.com/">Urban Airship</a>, and <a href="https://www.mailgun.com/">Mailgun</a></li>
<li>blog about <a href="https://opyate.com/2012/11/20/pollarize-architecture-at-a-glance/">our architecture</a></li>
</ul>
<h3 id="net-a-portercom-group">Net-A-Porter.com Group</h3>
<blockquote>
<p>January 2007 to August 2013, as developer</p>
</blockquote>
<p>Initially, the second Java developer, and later on part of a 50+ development team at <a href="https://www.net-a-porter.com/">Net-A-Porter</a> (pre-YOOX) to help deliver and grow the 3 websites.</p>
<ul>
<li>PCI-compliant payment system and credit card database with end-to-end encryption</li>
<li>liaising with the outsourced pentesting team to ensure the payment system is hardened</li>
<li>introduced Scala to the company in 2009</li>
<li><a href="https://opyate.com/2011/04/22/we-won-net-a-porter-hack-day/">hackday champion 2011</a>, showcasing a mobile app for the budding fashion scout</li>
<li>CMS and workflow using Alfresco and Activiti</li>
<li>translation service integrating with 3rd party translators and CMS system</li>
<li>search and sitemap automation using Spring Batch, Apache Nutch and Solr, later ElasticSearch</li>
<li>gluing together parts of our CI system using Lift (Scala)</li>
</ul>
<h3 id="beatthatquotecom">BeatThatQuote.com</h3>
<blockquote>
<p>2005 to 2006, as developer and employee #5</p>
</blockquote>
<p>Part of 2 person development team initially, growing to tens of employees, helping deliver a lead generation platform for <a href="https://www.beatthatquote.com/">BeatThatQuote.com</a>.</p>
<ul>
<li>acquired by Google</li>
<li>UK’s fastest growing startup in 2005 and HSBC award for best start-up in London</li>
<li>aggregating and selling finance leads using custom backend system</li>
<li>implemented direct-2-broker system using Ruby on Rails, cutting out underwriters</li>
</ul>
<h3 id="etc">Etc</h3>
<blockquote>
<p>Developer in London and Johannesburg, 2002 to 2005</p>
</blockquote>
<p>My CV for this period is <a href="https://cdn.opyate.com/cv/JuanUysCV-2002-2005.doc">available separately</a>.</p>
<ul>
<li>IT consultation for TAIB securities (private bank)</li>
<li>developer for ManBytesDog supporting and building systems for healthcare and services firms</li>
<li>consultant at Business Edge Systems (now <a href="http://imxsoftware.com/">IMX Software</a>) building CMS and document management for <a href="https://www.investec.co.za">Investec</a> and lease management software</li>
<li>full-stack dev for an Internet advertising company called iCatcher</li>
</ul>
<h2 id="education">Education</h2>
<ul>
<li><a href="https://www.coursera.org/account/accomplishments/specialization/certificate/WUMC3L2MXQ7F">deeplearning.ai</a> specialisation</li>
<li>How to be a dad (Home, 2013 - current)</li>
<li>Certificate in Computational Investing (Georgia Institute of Technology, 2013) <em>(<a href="https://www.coursera.org/account/accomplishments/records/3QXU2KYMLG">1</a>)</em></li>
<li>Data Analysis (Coursera, 2013)</li>
<li>Web Intelligence and Big Data (Coursera, 2013)</li>
<li>Functional Programming Principles in Scala (Coursera, 2012)</li>
<li>Introduction to Artificial Intelligence (Udacity, 2011)</li>
<li>Certificate Sun Certified Java Programmer (Sun Microsystems, 2007)</li>
<li>Diploma in Artificial Intelligence & Neural Networks (International School for Scientific Computing, 2001)</li>
<li>Qualified advanced scuba diver (NAUI, 1995)</li>
</ul>
</article>
</div>
</div>
</div>
<footer class="site-footer">
<div class="wrapper">
<div class="footer-col-wrapper">
<div class="footer-col footer-col-3">
© Copyright Unleash Your Server 2013 — 2019
</div>
</div>
</div>
</footer>
<script type="text/javascript" src="/js/main.js"></script>
</body>
</html>