Alex Lynham | Curriculum Vitae

["07880728012", ""]


Software and distributed systems engineer always striving to expand and develop my skills. Clojurian and Rubyist with years of experience on non-trivial Rails and Clojure apps. Front-end skills with modern JS (ES6/CLJS), and extensive back-end experience deploying, monitoring and orchestrating apps on bare metal, GCP and AWS using Docker. Strong background in graph data, data engineering, data modelling and full-stack rapid prototyping. Well-developed leadership and mentoring behaviours, comfortable facing into senior stakeholders in an enterprise context. Have spoken at North West Ruby User Group, Sheffield Ruby Group, CodeCraft, LDN Clojure and co-organise Lambda Lounge MCR.


Setup: Ubuntu / OSX, Sublime Text (Ruby/Rails), Vim (servers), Emacs (everything else), oh-my-zsh.
Emacs.d and .vimrc available on my github.

Select Work Experience:

Sep 17 – Present Co-op Digital (Senior Software Engineer):

Working on the Digital Data Services and award-winning Guardian teams for one of the UK's largest retailers. Also an engineering line manager and mentor. Key projects involved laying the groundwork for group-level data transformation by proving tech, and architecting, leading and delivering the initial build of a multi-tenant serverless data platform.

Key work:

- Stream data platform using Lambda, Kinesis, Dynamo, ECS (JS/Python)

- GraphQL API using Azure functions (Serverless/Node.js)

- Tech lead on Co-op's first modern data project (Spark/Scala/Python)

- Proof-of-concept task system using prototypically-inherited DAGs (Clojure)

- Proposed and led a discovery into stream processing (Apache Kafka/Clojure)

- Tech and data architecture advocacy, with materials used to present to exec

- Training: Azure Kubernetes Service (AKS), Databricks (Apache Spark) 301

May 16 – Present SSD Devices (Owner):

Self-taught applied electronics and digital signal processing with Spin Assembly language and bootstrapped a guitar effects side-business. Based on lean startup methodology and an MVP, generated more than £10k of business on a marketing budget of zero. Open-sourced a preamp circuit design.

May 14 – Sep 17 Swirrl (Software Engineer):

Working on various projects as a member of an industry leading graph data consultancy team, from greenfield web applications using Ruby/Rails and Clojure(script) to devops using Docker, Ansible, AWS, Travis, and ETL into linked RDF data. Projects involved a combination of Rails, Javascript and Clojure, with extensive responsibility for ops and maintenance.

Key projects:

- A high visibility greenfield data register (Clojure)

- Near real-time processing of sensor data from New Zealand (Clojure/Ruby)

- A Docker-based infrastructure for an 11+ service deployment

- A bootstrapping, deployment and disaster-recovery setup using Ansible

- Travis and Jenkins CI setups

- Features for the core Swirrl product, a large Rails engine (Ruby)

- A general-case choropleth map plugin for geographic data (Ruby/JS)

- A 'shopping cart' of data cube slices and geographic data (JS SPA)

- A green-field graph visualisation tool for work networks (Ruby/JS)

- API and search apps using Rails, Clojure, Clojurescript and re-frame

- A number ETL and data pipeline projects (Clojure)

Aug 13 – May 14 Malinko (Rails Developer):

A complete overhaul of the front-end of a large Rails app, with responsibility for UX testing as well. Implemented then maintained a test suite, re-wrote core features and improved interactivity with JS. Also responsible for a new brand identity, logo, typefaces, style guide and mentoring an entry-level developer.

Oct 12 – Present Freelance Web Developer:

Developed a number of websites, single-page and more complex Rails web applications using a responsive, mobile-first approach.

Oct 11 – Aug 12 Mosquito Digital (Digital Project Co-ordinator):

Project managed website design and build, strategy and implementation of digital marketing campaigns and SEO. Understood client needs and delivered projects to meet those, as well as managing stakeholders during the process.

Jun 11 - Present Future Publishing [Total Guitar, Music Radar, Prog, Metal Hammer], DIY Magazine, Upset Magazine (Columnist/Freelancer):

Write columns for Prog and Total Guitar. Contribute new music features, reviews, photography and main features.

May 10 – Present Superstar Destroyer Records (Press/Management):

Co-founded a label and manage bands and co-ordinate press. Have had bands featured in national/international press and built them up to international touring.


→ University of Manchester: Modern History with Economics BA(Hons).

{ Grade:2.1” }

→ Godalming College: A Levels.

{ History:A”, Economics:A”, English:A”, French:B” }

→ Training courses and miscellaneous study:

CMU Royalties and Copyright (July 2011)
Futureworks Film Editing with Final Cut Pro (Sept 2012)
Udacity CS101 Introduction to Computer Science (Feb 2013)
MadLab Intro to Arduino and Physical Computing (Apr 2013)
Udacity CS252 Programming Languages (Mar 2013, Dec 2014)
Hot Bed Press Typesetting for Designers (Sept 2013)
Hot Bed Press Photo Screen Printing (Oct 2013)
Coursera Introduction to Programming for Musicians and Digital Artists (Nov 2013-Jan 2014)
Udacity The Design of Everyday Things (Dec 2013)