-
Notifications
You must be signed in to change notification settings - Fork 0
/
data.ts
302 lines (300 loc) · 11.7 KB
/
data.ts
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
import type { Immutable } from "@lauf/store";
import type { Entry } from "./types";
export const ADDRESS = `Cefn Hoile
4 Gardner Road Heysham, Morecambe, LA3 1RX
+44(0)7879414275
https://cefn.com` as const;
export const ALL_ENTRIES: Immutable<Entry[]> = [
/** EMPLOYMENT */
{
org: "Snyk",
title: "Staff Software Engineer",
tags: [
"employment",
"coding",
"devops",
"CI/CD",
"typescript",
"javascript",
"vue",
"node",
"docker",
"jest",
"vite",
"pnpm",
"github",
"analytics",
],
start: new Date("2021-11-01"),
intro: "Full Stack Devops serving Billing user journeys.",
body: "Migrating, maintaining and shipping a full-stack Typescript billing experience with Vite+Vue3 frontend and OpenApi backend. Deployed through CircleCI. Instrumented with Amplitude, Sentry. Pairing to deliver third-line support for an extended team of developers.",
},
{
org: "BBC",
title: "Senior Software Engineer",
tags: [
"employment",
"coding",
"devops",
"github",
"CI/CD",
"node",
"react",
"typescript",
"javascript",
"analytics",
"python",
"solr",
],
start: new Date("2018-08-01"),
stop: new Date("2021-11-01"),
intro:
"Full Stack Developer in Kanban-led Devops team for pan-BBC Navigation Experience and Search API.",
body: "Continuous delivery of bbc.co.uk Nav bar and multi-platform Search for e.g. Sport, iPlayer, Sounds, News. Coding and testing in Typescript, Javascript, Java, Python, Ruby, Groovy. Testing with Jest, Cucumber, Selenium, Frontends React. Backends Linux, AWS services, Solr, EC2, Docker",
},
{
org: "@VGKits and @ShrimpingIt",
title: "Instigator and Maintainer",
tags: [
"employment",
"coding",
"electronics",
"invention",
"design",
"writing",
"management",
"facilitation",
"python",
],
start: new Date("2012-04-01"),
stop: new Date("2018-08-01"),
intro:
"Company founder designing programmable electronics kits for UK education.",
body: "Conceived and delivered projects documenting Arduino-compatible and ESP8266 electronics for UK educators with global impact, with a series of workshops run for commercial and community benefit.",
},
{
org: "Contractor",
title: "Self-employed Embedded Software Engineer",
tags: [
"employment",
"coding",
"electronics",
"design",
"facilitation",
"invention",
],
start: new Date("2011-04-01"),
stop: new Date("2018-08-01"),
intro: "Bespoke rapid prototyping and integration of embedded electronics",
body: "BBC R&D; prototyped 'Connected Fob' screenless device for tagging radio programs. BBC Knowledge&Learning; M.I.High 'communicator' pencil built, programmed in public workshops. Physical computing workshops, studio prototypes for BBC Microbit team. Litfest; 'Reading Lights' illuminated poetry in Lancaster Library, interactive website for Lancaster witch trials character-exploration. Photobot; Pi-based coin-triggered compositing and dye-sublimation printing networked photo booth. Adafruit; commissioned to establish Adafruit_Blinka driver conformance layer, now a 232-star open source project on github",
},
{
org: "Imagination@Lancaster University",
title: "Lead and Architect",
tags: ["employment", "coding", "design", "facilitation"],
start: new Date("2015-06-01"),
stop: new Date("2017-01-01"),
intro:
"Designed and deployed real-time digital facilitation tool for high-profile design workshops. ",
body: "System guided delegates on iPads through brainstorming process, auto-generating 'keynotes' for design workshops. Developed Utopiary MQTT synchronization system. Docker, Node, JQuery, MQTT, RethinkDB.",
},
{
org: "O'Reilly and Make Publishing",
title: "Author and Technical Writer",
tags: [
"employment",
"electronics",
"coding",
"making",
"python",
"writing",
],
start: new Date("2013-01-01"),
stop: new Date("2015-01-01"),
intro:
"First author for 'Make: Raspberry Pi and AVR Projects'. Safari series technical writer",
body: "Wrote book chapters teaching physical computing with the Pi using bluetooth and python, authored web series describing Arduino-compatible projects.",
},
{
org: "BT PLC R&D",
title: "Principal Researcher",
tags: [
"employment",
"coding",
"invention",
"management",
"machine learning",
],
start: new Date("2000-06-01"),
stop: new Date("2011-03-01"),
intro: "Technology researcher, strategist, programmer and inventor.",
body: "Conceived, prototyped, user-trialled BT Rules drag-and-drop programming tool for non-programmers. Visiting scientist at MIT. Conceived, deployed Hubbub - BT's first customer-facing web-based forum and 'Product Innovator's Guide' - Java+XML-based questionnaire tool. Maintainer of http://labs.bt.com. Prototypes, patents, published articles, projects and showcases from Hubbub, 'DIET Agents', SWAN distributed hashtable, 'EOS' and 'STAN' agents, (evolution and wireless propagation simulation tools), WAND pointing device, Shopping Garden self-organising ecommerce tool. BT board strategy documents; 'P2P bandwidth usage', '2020 vision' and 'Digital Footprints'. Network Security working group lead. Departmental employee care spokeperson. Performance management facilitator. BT Group Talent Pool and ‘Key Networker’ Award.",
},
{
org: "Enigmaker.org",
title: "Inventor",
tags: [
"employment",
"coding",
"electronics",
"design",
"invention",
"making",
],
start: new Date("2010-02-01"),
stop: new Date("2010-04-01"),
intro: "Experimental project releasing six public-domain inventions.",
body: "Real-time product development via twitter, readers invited to guess a device's function. Archive at https://cefn.com/archive/enigmaker.org",
},
{
org: "Tinker.it",
title: "Inventor in Residence",
tags: [
"employment",
"coding",
"electronics",
"design",
"invention",
"facilitation",
"making",
],
start: new Date("2009-06-01"),
stop: new Date("2010-03-01"),
intro: "Consultant maker to creators of the Arduino",
body: "Co-facilitated innovation workshops. Lead developer for four eighties-inspired hacks in Nokia's PUSH N900 Maemo launch campaign. Facilitated beginners Arduino and commercial prototyping workshops for BBC, BT, EDF, Chapter Arts.",
},
{
org: "AMT Partnership",
title: "Telemarketeer and Technical Support",
tags: ["employment"],
start: new Date("1999-10-01"),
stop: new Date("2000-06-01"),
intro:
"Part time job in specialist telemarketing to support first Masters degree",
body: "Specialist telemarketing, campaign management, client liaison for international banking systems, Network installation and data mining. Designed business processes and induction training package.",
},
{
org: "V&A Marketing Limited",
title: "Business Development Manager",
tags: ["employment", "management"],
start: new Date("1996-01-01"),
stop: new Date("1999-08-01"),
intro: "2nd full-time employee of fastest-growing company in Wales",
body: "Ran sales, advertising of £500,000 construction order book. Specified and installed intranet, email, external website. Designed, implemented ISO9002, CDM and COSHH-compliance. Joined company as 2nd full-time employee, 3 yrs later had grown to 70 employees.",
},
/** EDUCATION */
{
org: "MRes, Lancaster University",
title: "Design for the Digital Economy",
tags: ["education", "coding", "design", "writing"],
start: new Date("2011-09-01"),
stop: new Date("2012-06-01"),
},
{
org: "Massachusetts Institute of Technology",
title: "Visiting Scientist Secondment, CSAIL, Media Lab",
tags: ["education", "coding", "invention", "javascript"],
start: new Date("2005-02-01"),
stop: new Date("2007-06-01"),
},
{
org: "Santa Fe Institute, CEU, Budapest",
title: "Complex Systems Summer School",
tags: ["education", "machine learning"],
start: new Date("2003-06-01"),
stop: new Date("2003-08-01"),
},
{
org: "University of Sussex (Computer Science)",
title: "MSc, Evolutionary and Adaptive Systems",
tags: ["education", "coding", "machine learning"],
start: new Date("1998-09-01"),
stop: new Date("2000-06-01"),
},
{
org: "Nottingham University",
title: "BA First Class Honours, Philosophy",
tags: ["education", "writing"],
start: new Date("1992-09-01"),
stop: new Date("1995-06-01"),
},
{
org: "Monmouth School",
title: "Four As at A-Level, 3 AOs, 9GCSEs",
tags: ["education"],
start: new Date("1990-09-01"),
stop: new Date("1992-06-01"),
},
/** SOCIETY */
{
org: "Open Source Community",
title: "Maintainer and Contributor",
tags: [
"society",
"open source",
"coding",
"electronics",
"typescript",
"javascript",
"python",
"writing",
],
start: new Date("2001-01-01"),
intro:
"Creator of and contributor to multiple open source repositories in support of Typescript, Micropython, Arduino. ",
body: "Feature requests, bug reports and patches to multiple public projects. Top 0.5% Stackoverflow contributor. Mars 2020 Helicopter and Arctic Code Vault Contributor",
},
{
org: "Morecambe Prom parkrun",
title: "Event Director",
tags: ["society", "sport", "management"],
start: new Date("2018-06-01"),
intro: "Founder of weekly volunteer-marshalled 5km run.",
body: "Established event, secured funding and equipment, coordinated launch and directed weekly parkrun on Morecambe's famous Promenade",
},
{
org: "BHPA",
title: "Paragliding Pilot and Coach",
tags: ["society", "sport"],
start: new Date("2001-01-01"),
intro:
"Keen paraglider pilot, coach and club volunteer in Lakes, Dales, Peaks.",
body: "Qualified club coach and one-time tandem distance world-record holder (as passenger).",
},
{
org: "Morecambe Mini Illuminations",
title: "Convener and curator",
tags: ["society", "coding", "art", "electronics", "writing"],
start: new Date("2016-06-01"),
stop: new Date("2019-11-01"),
intro:
"Conceived and established annual celebration of miniature community-made programmable illuminations.",
body: "Designed and ran workshops based on Micropython-programmable ESP8266 circuits to drive LED illuminations crafted with plywood, card and acrylic paint.",
},
{
org: "Curiosity Collective",
title: "Member of interactive arts collective",
tags: ["society", "art", "coding", "design"],
start: new Date("2005-01-01"),
stop: new Date("2012-04-01"),
body: "Founder member of experimental cyberart group. Created interactive installations for five different shows touring Ipswich and throughout the UK, including the 'Human Kaleidoscope (video)', 'Semaphore to SMS' gateway (machine vision), 'Mime-driven handcar' (ultrasonics), 'Curiosity Killed the Cat' (microcontroller) 'Grass is always greener', (visual illusion) and many more.",
},
{
org: "Black Shoals Project",
title: "Artificial Life artwork",
tags: ["society", "art", "coding", "machine learning"],
start: new Date("2000-01-01"),
stop: new Date("2004-01-01"),
body: "Developer of artificial ecosystem, driven by real-time stock market data, shown at the Tate Gallery, covered by BBC news and selected in shortlist for Brian Sewell's Alternative Turner prize.",
},
// {
// org: "",
// title: "",
// tags: [""],
// start: new Date(""),
// stop: new Date(""),
// intro: "",
// body: "",
// },
] as const;