keywords = [
"Haskell",
"PureScript",
"pure functional programming",
"Rust",
"CLI",
"shell",
"Linux",
"TypeScript",
"React",
"fp-ts",
"Node.js",
"testing",
"microservices",
"AWS Lambda",
"CSS-in-JS",
"HTML",
"CSS (incl/ preprocessors)",
"SQL",
"Git",
"CI",
"WebExtensions",
]
[[positions]]
company = "Unsplash"
website = "https://unsplash.com"
startDate = 2021-08-17
endDate = "Present"
desc = """
I'm excited to be working on Unsplash's frontend, leveraging functional
programming and the fp-ts ecosystem.
"""
[[positions]]
company = "Adaptavist"
website = "https://www.adaptavist.com"
startDate = 2018-12-11
endDate = 2021-06-09
desc = """
At Adaptavist I worked on our product's React frontend and its associated
Node.js serverless functions, making heavy use of fp-ts, io-ts, newtype-ts, et
al. I lead the team towards best practices, including refactoring everything
into strict TypeScript, incorporating property-based testing and page-level
integration testing, and generally emphasing long-term maintainability for
developers and perennial reliability for end users.
"""
[[positions]]
company = "Oddschecker"
website = "https://www.oddschecker.com"
startDate = 2017-02-28
endDate = 2018-12-10
desc = """
At Oddschecker I spearheaded a greenfield B2B project utilising React and D3 on
the frontend and Node.js on the backend, all written in TypeScript. I liaised
with product and QA to ensure it satisfied requirements and did so in good
condition.
"""
[[positions]]
company = "Impero"
website = "https://weareimpero.com"
startDate = 2015-12-07
endDate = 2017-02-25
desc = """
My work at Impero was predominantly building new websites from scratch for
clients following a design. These would typically be very complex in terms of
the requisite CSS. Between projects I worked with just about every permutation
of CSS pre- or post-processor. I also occasionally worked with reactive
libraries like React and Vue.
"""
[[positions]]
company = "Perspective Publishing"
website = "https://www.perspectivepublishing.com"
startDate = 2014-03-03
endDate = 2015-12-04
desc = """
I designed and implemented the frontend of the majority of Perspective's
websites, and rewrote the backend of the internal company CMS in PHP leveraging
MySQL, converging dozens of legacy systems into a single unified experience.
Prior to leaving I lobbied for a change from archaic FTP uploads to a modern
version control system.
"""