summaryrefslogtreecommitdiffstats
path: root/experience.tex
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}