/
index.html
278 lines (267 loc) · 15.6 KB
/
index.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
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]--><!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]--><!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]--><!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]--><!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]--><head>
<meta charset="UTF-8">
<title>Curriculum Vitæ - Luke Closs</title>
<meta name="description" content="CV / Résumé for Luke Closs">
<meta name="author" content="Luke Closs">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href="css/style.css?v=2">
<script src="js/libs/modernizr-1.7.min.js"></script></head>
<body>
<div id="header-container">
<header class="wrapper">
<h1 id="title">Luke Closs</h1>
<nav>
<ul>
<li><a href="#Overview">Overview</a></li>
<li><a href="#Skills">Skills</a></li>
<li><a href="#Experience">Experience</a></li>
<li><a href="#Contact">Contact</a></li>
</ul>
</nav>
</header>
</div>
<div id="main" class="wrapper">
<aside>
<h3>Links</h3>
<ul>
<li><a
href="http://resume.github.com/?lukec">Github Résumé</a></li>
<li><a href="http://search.cpan.org/~lukec/">CPAN Distributions</a>
<li><a href="http://twitter.com/lukec">Twitter</a></li>
<li><a href="http://awesnob.com">Personal Blog</a></li>
<li><a href="http://recollect.net">Recollect</a></li>
<li><a href="http://vantrash.ca">VanTrash</a></li>
</ul>
</aside>
<article>
<header>
<a id="Overview"></a>
<h2>Background</h2>
<p>I have over 12 years of experience building
innovative and crafty software products and
tools. Social software, collaboration tools,
cellular network protocols, anti-spam gateways
and virtual appliances, I've grown codebases
and organically lead teams towards a
reflective, trustful, agile practice. </p>
<br />
<p>Most recently, I've been working for
<a href="http://checkmarkable.com" target="_blank">an early stage startup</a>
as the lead developer, as well as <a href="http://recollect.net" target="_blank">several</a>
<a href="http://vancouverbiodiesel.org" target="_blank">side</a>
<a href="http://oil.recollect.net" target="_blank">projects</a>.
</p>
<p>Prior to these projects, I worked for five years at <a href="http://socialtext.com" target="_blank">Socialtext</a>
as a core developer. Some of my accomplishments there are:</p>
<br />
<ul>
<li>Guided our globally decentralized
engineering team through major
transitions.</li>
<li>Built an innovative and trusting dev culture through
monthly open R & D "Wiki Wednesdays",
agile processes and retrospectives.</li>
<li>Migrated a legacy webapp codebase into
modern code and real-time
architecture without any major business
interruptions, keeping a small memory
footprint.</li>
<li>Stood on the shoulders of giants to
build <a
href="http://www.socialtext.com/blog/2010/07/socialtext-connect-bringing-open-web-standards-behind-the-enterprise-firewall/">awesome
HTTP APIs</a>, used by our team
and our customers.</li>
<li>Used many tools including Modern Perl,
Javascript, Async Programming, Solr, Nginx, PostgreSQL, and Git.</li>
</ul>
<br />
<p>Outside of work, I have been building
software for citizens. I co-created an award
winning Open Data application called <a
href="http://vantrash.ca">VanTrash</a>.
Built on the simple idea of helping people
remember garbage day, it demonstrated a model
for citizen and government co-collaboration.
Since then, I've co-founded a service called
<a href="http://recollect.net" target="_blank">Recollect</a>
which gives citizens a more useful and modern
interface into a civic service and enables
municipalities to better communicate to it's
citizens.</p>
<br />
<p>In between all of this, I have co-founded
the <a href="http://hackspace.ca" target="_blank">Vancouver
Hack Space</a> and learned a great deal
about DIY electronics and 3d printers.</p>
<a id="Skills"></a>
<h2>Relevant Skills</h2>
<p>I have extensive experience developing products in
several areas:</p>
<ul>
<li>Designing, building and maintaining HTTP, Webhook, and Real-time APIs.</li>
<li>Analyzing, testing and solving performance and
scalability goals and problems.</li>
<li>Creating actionable plans of investigation and
execution, then working with teams to
transparently accomplish them.</li>
<li>Automating business and development
processes to improve company efficiency.</li>
</ul>
<br />
<p>I have mainly developed products using the following
technologies:</p>
<ul>
<li><strong>Internet</strong> - I started in Data
Communications and the Internet has been a huge
part of my life and career. I strongly believe in
URIs, HTTP, RESTful APIs and in the open web.</li>
<li><strong>Unix</strong> - I have been working
with various unixes for my entire career. I am
very comfortable at the command line and with unix
architectures.</li>
<li><strong>Perl</strong> - I've seen The Good, The
Bad and The Ugly of Perl code. But along with
CPAN, Perl has helped me build valuable tools with
fast development times, good performance and low
memory footprints.</li>
<li><strong>PostgreSQL</strong> - I have used
PostgreSQL 7, 8 and 9 and built systems for
quick and reliable schema patching, long term
OLAP-style data retention, and traditional
RDBMS.</li>
<li><strong>Remote Deployments</strong> - I have
been involved in building several real and virtual
appliances for behind-the-firewall deployment. I
have deep experience designing and building
deployment and update systems.</li>
</ul>
<br />
<p>When I build products, I rely on my soft skills:</p>
<ul>
<li><strong>Careful listening</strong> skills lead to deep
understanding of what is being said</li>
<li><strong>Pragmatic approach</strong> to balancing customer and
engineering needs</li>
<li><strong>At ease talking</strong>, presenting ideas, leading
design sessions</li>
<li><strong>Open minded</strong>, creative approach to solving
problems</li>
<li><strong>Speaker</strong> at OSCON, YAPC::NA, Vancouver Agile
Conference, others</li>
</ul>
<br />
<p>I have gained various levels of competence with
many other technologies, such as:</p>
<ul><li>Javascript, Solr, Nginx, Python, Bash, PHP,
Haskell, O'Caml, Vim, Screen, …</li></ul>
<br />
<p>And I have many other <a
href="http://www.youtube.com/watch?v=f9BbL2G_wMI" target="_blank">irrelevant
skills</a> and can grow a mean unix beard.</p>
<a id="Experience"></a>
<h2>Experience</h2>
<h3>Prime Radiant Inc</h3>
<p><strong>Lead Backend Developer</strong> - Sept 2011 to Present</p><br />
<ul>
<li>Build out server-side product functionality</li>
<li>API Design</li>
</ul>
<h3>Closs Consulting LTD</h3>
<p><strong>Primary</strong> - June 2011 to Present</p><br />
<ul>
<li>Designed and built a web based member management and billing system for the
<a href="http://vancouverbiodiesel.org" target="_blank">Vancouver Biodiesel Co-op</a></li>
<li>Designed and built a marine geo-notification system for the
<a href="http://wildernesscommittee.org" target="_blank">Wilderness Committee</a></li>
</ul>
<h3>Socialtext</h3>
<p><strong>Chief Wiki Juggler / Lead Software
Developer</strong> - November 2006 to May 2011</p><br />
<ul>
<li>Worked from my home in Vancouver, BC with a
globally distributed development team.</li>
<li>Acted informally as Agile coach, incorporating
Agile, Lean and Kanban methodologies.</li>
<li>Designed and built Ubuntu based hardware and
Virtual appliances.</li>
<li>Built real-time APIs and highly concurrent
daemons for an intranet microblogging product</li>
<li>Designed and built a flexible reporting
subsystem for product usage and adoption
metrics.</li>
<li>Created 50+ product innovations, performance
improvements and other self-guided hacks during
Wiki Wednesdays.</li>
</ul>
<h3>Sophos Canada</h3>
<p><strong>Core Developer and Agile Coach</strong> -
October 2003 to October 2006</p><br />
<ul>
<li>Lead teams on many projects, including new
feature development, maintenance releases,
performance, and internal tools.</li>
<li>Designed and re-built core unix install
experience, product update mechanisms, automated
testing systems.</li>
<li>Taught many employees to juggle and
entertained staff with weird tricks.</li>
</ul>
<h3>Telos Technology</h3>
<p><strong>Software Developer</strong> - June 2001 to
October 2003</p><br />
<ul>
<li>Designed and developed GSM/CDMA/UMTS Wireless
Softswitch in ANSI C.</li>
<li>Created tools to perform automated regression
and performance testing.</li>
<li>Worked with Architects and Senior Engineers to
analyze performance problems and refactor the
entire product.</li>
</ul>
<h3>British Columbia Institute of Technology</h3>
<ul>
<li>Computer Systems Technology - Data
Communications Major (with Honours), Class of 2001</li>
<li>Team Leader of BCIT's team in the ACM
International Intercollegiate Programming
Competition. Placed 9th out of 48 teams in Pacific
NW Region.</li>
</ul>
<a id="Contact"></a>
<h2>Contact Info</h2>
<p>
I live in beautiful Vancouver, Canada.<br />
You can reach me as <a
href="http://twitter.com/lukec">@lukec</a> on Twitter or via email - jobs at lukecloss com.
</p>
</header>
</article>
</div>
<div id="footer-container">
<footer class="wrapper">
</footer>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.5.1.min.js"%3E%3C/script%3E'))</script>
<script src="js/script.js"></script>
<!--[if lt IE 7 ]>
<script src="js/libs/dd_belatedpng.js"></script>
<script> DD_belatedPNG.fix('img, .png_bg');</script>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-149255-3'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script></body>
</html>