blob: 6a77e98686901305c83310229444d9ee49b10a4e (
plain)
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
|
\begin{rubric}{Professional Experience}
\entry*[2022-]
Klima.Metrix GmbH - Senior Software Engineer
\text{\par
Joined Klima.Metrix: a carbon accounting startup. Introduced trunk-based,
test-driven approoch and reduced deployment frequency to <1 week. Refactored
legacy calculation code with BDD-style tests. Deprecated MongoDB backend service
to reduce technical debt and to take advantage of the existing relational DB
model - created custom tooling to make this easier. OWASP top 10-based security
audit + fixes.
\par
}
\entry*[2021]
Magentasoft Ltd - Consultancy
\text{\par
Contract work with YLD and Uphold
50/50 consuting dev role
Microservice architecture
\par
}
\entry*[2017--2020]
Co-op Digital — Senior Software Engineer
\text{\par
Joined the Digital Engineering department within the HQ of The Co-operative
Group in 2017. Cross-functional, agile teams. Moved into senior role, mentoring
engineers and presenting ideas at the monthly all-teams sessions. Leant towards
back-end API development: championed refactoring and local architectural design
of complex REST/SOAP integrations as well as being a voice for security across
Digital. Largely Python, JavaScript, SQL with Django and React often providing
development frameworks. I were also lucky enough to participate in
\href{https://xpsurgery.com/}{Kevin Rutherford's XP Surgery} as well as
\href{https://www.weareupfront.com/}{Lauren Currie's Upfront workshop}. These
are software craftmanship and public speaking workshops respectively.
\par
}
\entry*[2016--2017]
Beautiful Destinations — Software Engineer
\text{\par
Towards the end of 2016 I were hired by a Shoreditch based startup working
in the travel and tourism marketing industry. Working alongside some very
experienced engineers, I were responsible for making machine learning code
production ready (testing, QA, refactoring); setting up build/test/deploy
pipelines; containerizing releases with Docker etc. Learnt Haskell/GHCJS as this
was used heavily for enforcing type-safety across the front-add-back end.
Haskell and FP remain influential and encouraged me to learn Haskell proper as
well as study Category Theory in my spare time.
\par
}
\entry*[2016]
Liberal Democrats — Contract Developer
\text{\par
In 2016 I were contracted to build a polling station finder for the UK Brexit
referendum as well as custom integration with their existing website. It
utilized PostGIS geospacial extension for postgres DB engine with data supplied
partially by DemocracyClub. This was a very fast paced project with quick
turnaround.
\par
}
\end{rubric}
|