-
Notifications
You must be signed in to change notification settings - Fork 21
/
work.html
273 lines (231 loc) · 11.4 KB
/
work.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
---
title: Ryan Bigg is not currently looking for work
layout: default
---
<article>
{% include work/not_looking_for_work.html %}
<div class="history">
<h1 class="text-center my-8">Work History</h1>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">Aug '21 -> Ongoing — Fat Zebra - Lead Front-End Developer for the Platform Team (Full-time)</h3>
<p class="text-xl">
Providing an expert eye across Fat Zebra's payment tech stack.
</p>
<strong>Team & Culture</strong>
<ul>
<li>
✅ Led interview and hiring process for new developers.
</li>
<li>
✅ Providing support to other developers through pair programming and code review, focussing on their career progression by providing dedicated 1-on-1 slots and general advice.
</li>
<li>
✅ Focussed on blameless post-mortem retros when things did go wrong and helped everyone learn and grow from their mistakes.
</li>
<li>
✅ Discussed and developed a series of logging, metrics, alerting and dashboards to improve oversight into our applications.
</li>
<li>
✅ Assisted in the development of an on call rostering system with generous time-off-in-lieu policy, and ensured developers were supported adequately while on call. And ensured they took their time off in lieu!
</li>
</ul>
<strong>Zeal Design System</strong>
<ul>
<li>
✅ Led the design and implementation of the Zeal Design System, a React-based design system that is used across five distinct applications.
</li>
<li>
✅ Planned and delivered documentation for the design system in collaboration with the wider team.
</li>
<li>
✅ Provided cross-team advice on how other developers could use this system by working with developers and managers on those teams.
</li>
<li>
✅ Revamped JavaScript build pipelines on all frontend projects to use ESBuild, SCSS and Tailwind.
</li>
</ul>
<strong>Merchant Dashboard</strong>
<ul>
<li>
✅ Led the redesign of the Merchant Dashboard to use the Zeal Design System to prove out that project.
</li>
<li>
✅ Introduced bug triaging processes into the team to ensure that the right bugs were being fixed.
</li>
<li>
✅ Introduced cooldown sprints into the team to ensure that the team had time to work on technical debt and other improvements.
</li>
<li>
✅ Worked with the project manager and lead designer to prioritise the backlog and new feature introductions within the team.
</li>
</ul>
<strong>PayNow</strong>
<ul>
<li>
✅ Took ownership over our payment processing application, PayNow, which processes millions of payments a month.
</li>
<li>
✅ Led the redesign of the PayNow application to use the Zeal Design System.
</li>
<li>
✅ Delivered the MasterCard Click to Pay project in collaboration with MasterCard developer support.
</li>
</ul>
<strong>JS SDK</strong>
<ul>
<li>
✅ Took ownership of the JavaScript SDK, which allows merchants to embed PayNow into their websites.
</li>
<li>
✅ Made improvements to the SDK to make it more reliable when integrating with the 3rd party 3DS2 Cardinal Commerce integration.
</li>
<li>
✅ Collected requirements with the PM and merchants for a React version of the SDK and the team delivered the project on time.
</li>
</ul>
</section>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">Feb '21 -> Aug '21 — Freelance contractor</h3>
<p class="text-xl">
Working as a part-time "mercenary for hire" across a variety of tech stacks, but primarily focussing on
Typescript-based React with Ruby on Rails backends.
</p>
<ul>
<li>✅ 4-days-a-week as a TypeScript / React / Ruby developer, working in a team of around 4 people. </li>
<li>✅ 3-days-a-week as a TypeScript / React / Ruby developer at a small company, primarily focussed on improving
their frontend code, upgrading jQuery componentry to TypeScript-powered React.
<ul>
<li>In addition to that: I research and implemented platform stability measures by working with other
developers to add additional Ruby tests, a CI system, and monitoring through logging and AppSignal.</li>
</ul>
</li>
<li> ✅ 2-days-a-week upgrading a Ruby on Rails application from Rails 5.0 to 6.1, and tidying up other deprecation
messages / warnings in the build logs. </li>
</ul>
</section>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">December '08 → Current — Tech Book Author</h3>
<p class="text-xl">
I have contributed extensively to documentation for Ruby and Rails. I started
writing documentation for Rails in December 2008. The two guides I am best
known for are the
<a href="http://guides.rubyonrails.org/getting_started.html">Getting Started guide</a>
and
<a href="http://guides.rubyonrails.org/active_record_querying.html">Active Record Querying guide</a>. I also wrote
the
<a href="http://guides.rubyonrails.org/engines.html">Engines guide</a> and the
<a href="http://guides.rubyonrails.org/asset_pipeline.html">Asset Pipeline guide</a>.
</p>
<p class="text-xl">
During 2010, I was contacted by <a href="https://manning.com">Manning</a> to
write a book for them called
<a href="manning.com/books/rails-3-in-action">Rails 3 in Action</a>. This
subsequently went on to produce a second edition, called
<a href="https://manning.com/books/rails-4-in-action">Rails 4 in Action</a>.
</p>
<p class="text-xl">
After the success of
<a href="http://manning.com/books/rails-4-in-action">Rails 3 and Rails 4 in Action</a>
I decided to strike out on my own and become a self-published author. I do
this through <a href="https://leanpub.com">Leanpub</a> and have published <strong>seven</strong>
books:
<ul>
<li><a href='https://leanpub.com/rails'>Active Rails</a></li>
<li><a href="https://leanpub.com/multi-tenancy-rails-2">Multitenancy with Rails</a></li>
<li><a href="https://leanpub.com/toyrobot">Toy Robot walkthrough, in Ruby</a> and another one in <a
href="https://leanpub.com/elixir-toyrobot">Elixir</a></li>
<li><a href='https://leanpub.com/maintain-rails'>Maintainable Rails</a></li>
<li><a href='https://joyofelixir.com'>Joy of Elixir</a></li>
<li><a href='https://leanpub.com/apollo-handbook'>The Apollo Handbook</a></li>
</ul>
</p>
<p>
You can read more about these books over on
<a href="/books">my books page</a>.
</p>
<p>
To support writing these books, I wrote my own book review tool, called <a
href='https://github.com/radar/twist-v2'>Twist</a>.
</p>
</section>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">December '20 -> Feb '21 — Seachange + beach holiday</h3>
<p class="text-xl">Largely an operational role: moving an entire household from Melbourne to Warrnambool. Spent a lot
of time on the beach. It was good.</p>
</section>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">
May '20 → December '20 —
<a href="https://covidence.org">Covidence</a> - Lead Developer
</h3>
<p class="text-xl">Covidence provides workflow tooling that assists researchers with their systematic reviews.</p>
<p class="text-xl">
My role at Covidence was as a senior full-stack developer, leading efforts across the codebase ranging from
compiling
a design system in React, CSS & TypeScript to standardise the different components across our application.
</p>
<p>
I worked on a re-work of one of Covidence's major features called "Extraction", and was part of the team that
launched (and maintained) Extraction 2.0.
</p>
</section>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">
December '19 → April '20 —
<a href="http://coderacademy.edu.au">Coder Academy</a> - Lead Educator
</h3>
<p class="text-xl">
<a href="http://coderacademy.edu.au">Coder Academy</a> runs bootcamps for first-time developers, with the aim of
getting them into their first ever developer job.
</p>
<p class="text-xl">
At Coder Academy I was the Lead Educator for the Code Like a Girl cohort. I was training a group of 14
junior-junior
developers in Ruby on Rails. I was then made redundant in this role due to the impact of COVID.
</p>
<p>
Alongside this work, I was also working in a small team to improve the curriculum for Coder Academy across all of
their campuses and bootcamps, focussing primarily on Computer Science Fundamentals, Ruby on Rails and JavaScript
curriculum.
</p>
</section>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">
August '16 → November '19 —
<a href="http://cultureamp.com">Culture Amp</a> - Junior Engineering Program Lead
</h3>
<p class="text-xl">
<a href="http://cultureamp.com">Culture Amp</a> aims to improve the culture of
companies around the world.
</p>
<p class="text-xl">
From August 2017 until November 2019, I was the Junior Engineering Program Lead at Culture Amp.
This job involved recruiting and mentoring junior engineers in Ruby and
JavaScript (and lots more!) with the goal of training them up to be the next
great engineers at Culture Amp and in the wider developer community.
</p>
<p class="text-xl">
My work at Culture Amp prior to being the JEP Lead, involved working as a
Senior Developer with a small (~5-8 people) team of developers to maintain our
large Rails monolith and to write event-sourced microservices in Elixir, along
with frontends in React, and associated tech.
</p>
<p>
The role of Junior Engineering Program lead was made redundant at the end of 2019 and I chose to take a redundancy
payout rather than continue in a different role.
</p>
<p>
I loved working at Culture Amp because I got to do what I love: mentor and grow
junior developers. I also get lots of opportunities to help out other
developers by working with them on difficult issues.
</p>
</section>
<section class="my-12">
<h3 class="text-center border-b-4 border-green-300 pb-2">2005 → 2016 — Various</h3>
<p class="text-xl">
My formative years. Spent this time working for various companies and
freelancing, doing whatever PHP or Ruby on Rails work came my way.
</p>
</section>
</div>
</article>