Sam A. Horvath-Hunt

Software Engineer Hi there! I'm a software engineer in London specialising in TypeScript. I also enjoy dabbling in systems programming with Rust and exploring purely functional programming in Haskell.

Quality is pride of workmanship.W. Edwards Deming

Jobs

Adaptavist

December 2018 - Present

I started working remotely at Adaptavist in the fall of 2018, and have spent considerable time refactoring the untyped codebase to strict TypeScript, improving quality and maintainability along the way. I've been a strong voice for best practices both within my team and the wider department.

  • TypeScript
  • React

Oddschecker

February 2017 - December 2018

At Oddschecker I pioneered a greenfield B2B project utilising React and D3 on the frontend and Node on the backend, and it's here that I was introduced to static typing and TypeScript, something I now can't see myself ever leaving behind. I was, as ever, perennially focused on code quality and long-term maintainability, and I matured significantly as a developer as it pertains to prioritising business interests without sacrificing said code quality. I also began to mentor more junior members of the team.

  • TypeScript
  • React
  • D3
  • Node
  • MongoDB

Impero

December 2015 - February 2017

My work at Impero was predominantly frontend-heavy and really challenged me to get to grips with the wonderful disaster that is CSS, as well as more importantly level up my JavaScript ability. I single-handedly rewrote Impero's new website, routinely created new campaign websites for large brands from scratch following designs, and worked alongside other developers to maintain larger websites for our bigger clients, such as Beefeater, Campo Viejo, Jacob's Creek, Pernod Ricard, Lindt, and more. By the end of my time here I was proficient in vanilla JavaScript and beginning to enter the world of functional reactive programming with Vue.

  • JavaScript
  • Vue
  • Node.js
  • Stylus
  • PostCSS

Perspective Publishing

March 2014 - December 2015

After a highly successful apprenticeship I swiftly took over the reigns designing and developing the frontend of the websites at Perspective Publishing. After creating preliminary designs I would code them in their entirety myself, always with an eye to code reuse and modularity. I also began to take on a larger role with regards to the backend whilst rewriting the internal company CMS from scratch; converging a few dozen separate but identical CMSes​ into one unified, more modern experience. In addition I also spearheaded the change from archaic FTP uploads to a version control system.

  • HTML
  • CSS
  • Sass
  • PHP
  • MySQL
  • Git

Open Source

Bukubrow

February 2017 - Present

Bukubrow is a WebExtension for Buku, a command-line bookmark manager. It includes a native binary written in Rust that interfaces with the Buku database.

  • Rust
  • TypeScript
  • React
  • Regex
  • SQLite

Portfolio

February 2019 - Present

This is the portfolio you're viewing right now! I've strived to make it maintainable above all else; it produces static files with Gatsby and can be easily deployed to countless service providers without any hassle.

  • TypeScript
  • React
  • Gatsby

Hobbies

Computers (Surprise!)

I've been tinkering with Linux for what feels like forever and have settled on Arch as my distro of choice, and (n)vim as my preferred modal editor. Naturally, this means I like to do most things on the command-line. I do dip out of there from time to time to play games in VR on the PC I built. Beat Saber is awesome!

Football & Staying Fit

I enjoy playing football, and I run a few times per week to keep fit; my sweet tooth gives me no choice!