Byron Williams CV

Work Experience

Sticker it, Totnes/Bristol/Remote (October 2019 - October 2024)
Go + TypeScript Full Stack Developer.

  • Automating Sticker Printing
    • TypeScript/Go/GraphQL: Creation of workflow software to help with the automation of website order to the printing of a sticker, including QA. API integrations with Shopify, Sendcloud, and Tilia Phoenix.
    • Go + Postgres: Pricing Calculator to calculate stickers in multiple currencies based upon multiple graduated pricing bands.
    • Go: Customer designs processing pipeline to export cut files to remote machines.
    • DevOps: Github Actions, Linux Server admin

Fika Studio, Bath/Remote (March 2019 - October 2019)
JavaScript/TypeScript Full Stack Developer. Contract

  • Marketplace for large machinery
    • TypeScript (NodeJS): API for CRUD operations including: Database migrations with knex, login/register flow, emails and billing. Bulk ETL for migrating new customers with custom import UI.
    • JavaScript: React development using Redux and Sagas.
    • Go: Search API to interface with App Engine Search

Veea, Bath (September 2018 - January 2019)
Go Developer for Business Development. Contract

  • Go: ONVIF Camera Discovery
    • Go API fronting ONVIF discovery which remembers settings, stream names. Docker + Swarm
  • NodeJS: Customer Success
    • Building technical solutions using the Veea Edge Platform. Docker + Swarm
    • Containerisation of OpenCV based vehicle recognition and internal library for controlling Z-Wave devices

Virtuosys, Bath (November 2017 - August 2018)
Go Developer. Contract

  • Go + Linux Sys Admin: Customisation of Docker Registry authentication and mesh wide proxy caching.
  • Go: Design of device communication from Edge to cloud, Proxying and joining microservices together
  • Winner of Hacktrain 2017 Hackathon for a predictive maintenance system.

Virtuosys, Bath (February 2017 - June 2017)
Go Developer. Contract

  • Go: IoT device communication
    • Development of dynamic StrongSwan based IPSec gateway
    • Certificate Generation and Device Staging interface

2P Ventures, Bath (September 2016 - December 2016)
Senior Full Stack Developer. Contract

  • NodeJS: Client Specific Analytics Tool
    • AWS Lambda NodeJS Express endpoint which ingests user actions, page views and ecommerce purchase events and stores them in DynamoDB and Redshift.
    • Plugin driven queue used (Redshift, BigQuery and S3).

Swoon Editions, London (May 2015 - June 2016): Senior Full Stack Developer

  • Python: Compare the Furniture Market (Python+MySQL) - Project Lead
    • Scrapy based Website Scraping to compare furniture ranges and price points and throughput analysis of competitor stock levels and pricing changes
  • Python: Logistics Interface (Python+MySQL) - Project Lead
    • Retrieve + Send Parcels through Interlink API
  • Building a Logistics Operation - Project Lead
    • Heuristics based selection of carrier + packages. Scheduling deliveries with multiple carriers & price points
  • Manage AWS Server Infrastructure using Ansible Stack for server deployment.
  • Chrome Extensions to aide internal customers


Cloudfind, Bath (Dec 2013 - May 2015): Full Stack Developer

  • Python: Writing a webapp using Django + Postgres.
    • Performance tuning both Postgres and our SQL queries
  • Manage AWS Server Infrastructure using Salt Stack for server deployment.
  • Created a Go based Hipchat bot to deliver better deployments.

Projects

EcoPing (June 2020 - Present)

EcoPing tracks website carbon emissions over time using live grid data.

  • Go: API Server/Grid data scapers
  • TypeScript/NodeJS: Website Scrapers
  • React (Gatsby): Web Interface
  • Ops: Backend cluster to handle traffic. Docker, Fedora, Consul

Education

De Montfort University, Leicester (2007 - 2011)

  • 1st Class BSc (Hons) Computer Science
  • Year 3: Fuzzy Logic, Data Mining, Software Engineering Principles
  • Year 2: Systems Programming, OO Software Design & Development, Data Specification & Design C Programming
  • Year 1: Database Development, Computer Science Fundamentals, Introduction to Haskell and C++

Interests, Activities & Other

  • Driving License: Full
  • Languages: English (Native), Swedish (Intermediate, UISS certifcate August 2017)
  • I keep 25 colonies of honey bees in 4 locations in Devon.