Byron Williams CV

Work Experience

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

  • Golang: IoT device communication
    • Development of dynamic StrongSwan based IPSec gateway
    • Certificate Generation and Device Staging interface
    • WebSockets protocol for client/server communication

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 processing architecture used to process groups of events into sessions. Multiple processes passing data down a pipeline removing erroneous data, enriching the payloads for later processing and sending to various endpoints (Redshift, BigQuery and S3).
    • Writing BigQuery queries to extract data across multiple datasets
    • Modify existing Angular 1.5 application to read new BiqQuery queries, UI tweaks and enhancements to graphs and tables.

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
    • Throughput analysis of competitor stock levels and pricing changes
  • Python: Logistics Interface (Python+MySQL) - Project Lead
    • Retrieve + Send Parcels through Interlink API
    • Reverse engineer a suppliers website, converting it into an API
  • PHP: Building a Logistics Operation (Symfony+Doctrine) - 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.
    • Asynchronous tasks use Celery and RabbitMQ.
    • Performance tuning both Postgres and our SQL queries
    • Writing OAuth login and backend code interfacing with both Google Drive and Dropbox APIs
  • JavaScript: Instigated the use of AngularJS throughout the whole front end. Involved converting Django views to JSON API Endpoints, using Grunt + Karma for Unit Testing.
  • Manage AWS Server Infrastructure using Salt Stack for server deployment.
  • Created a Go based Hipchat bot to deliver better deployments.


Witlr, Glastonbury (Aug 2013 - Dec 2013): Full Stack PHP Web Developer

  • Responsible for creating the Witlr site and administration of servers.


Vertical IO, Towcester (Nov 2011 - July 2013): Owner & Director

  • Providing IT Support and Hosted Terminal Servers for SMEs - mainly Accountancy Firms. Deployment of Windows Server 2008, MS Exchange 2010

Projects

ResinFiles. A Fika Studio project (Jan 2016 - Present)

ResinFiles is an integration between Salesforce and Google Drive, OneDrive and Dropbox. It has paying customers.

  • Go: API Server
  • Elm: Web Interface
  • Ops: Backend cluster to handle traffic. Docker, Fedora, Ansible, Nomad, Consul

Figroll + Pebbl, Co-Founder (October 2014 - December 2016)

Both Figroll and Pebbl were live products, serving real customers. Figroll focussed on serving HTML5 apps allowing developers to upload their sites through a CLI/CI/SFTP or the Web Interface. It could also proxy API requests.

  • Go: Creation of redundant static website hosting solution.
  • AngularJS 1.5: Web Interface to allow users to upload sites to Figroll
  • Ops: Backend cluster to handle traffic: Kubernetes, Ceph, Clustered RethinkDB, Redis

Education

De Montfort University, Leicester (2007 - 2011)

  • 1st Class BSc (Hons) Computer Science
  • Year 3: Fuzzy Logic, Data Mining, Further Software Engineering Principles
    • Completed a final year project investigating Stock Market Sentiment Analysis
    • Rowed & Coxed for De Montfort University Rowing Club, where I was the Treasurer
  • 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++

Magdalen College School, Brackley (2000 - 2007)

  • A Levels: Applied ICT [CC], Geography [C] and Business Studies [C]
  • GCSEs: English [B], Maths [B], Applied Science [AA], Applied ICT [CC], Geography [A], Business Studies [A], German [A]

Interests, Activities & Other

  • Driving License: Full
  • Languages: English (Native), Swedish (Intermediate, UISS certifcate August 2017)
  • Member of De Montfort University Industrial Liason Committee
  • I like following processes from start to finish; for this reason I have started bee-keeping in order to produce mead.
  • On a more healthy note I run and cycle. See Strava