Skip to content

Instantly share code, notes, and snippets.

@the-frey
Last active January 26, 2021 16:32
Show Gist options
  • Save the-frey/956cc87f698d543c9c1119a1fd860c6c to your computer and use it in GitHub Desktop.
Save the-frey/956cc87f698d543c9c1119a1fd860c6c to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html class="gradient">
<head>
<title>Hipsters Unite | Clojure, Python, Data and Ruby on Rails Engineering Manchester</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta description="Programming erring on the side of simplicity, because simple is beautiful.">
<link rel="stylesheet" type="text/css" href="old_site/css/master.css" />
<link rel="shortcut icon" href="images/favicon.ico" />
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
<!--[if gte IE 9]>
<style type="text/css">
.gradient {
filter: none;
}
</style>
<![endif]-->
</head>
<body>
<div id="page_wrap" class="cv_page">
<section id="header_cv">
<h1>Alex Lynham <span class="orange">|</span> Curriculum Vitae</h1>
<h2>["07880728012", "alex@lynh.am"]</h2>
</section>
<br>
<section class="center">___</section>
<br>
<p class="justify cvleft">Delivery-focussed senior software engineer and team lead always looking for an interesting challenge. Professional experience in non-trivial Python, JS, Typescript, Ruby, and Clojure(script) mobile and web apps. Extensive platform experience from bare metal to serverless. Experienced data engineer (graph and streaming) comfortable rapid-prototyping in startup and enterprise contexts. Well-developed leadership and mentoring behaviours, comfortable facing into senior stakeholders or clients. Have spoken at Build IT Right Conf, CodeCraft, LDN Clojure and co-organise Lambda Lounge MCR.<br><br></p>
<section class="cvleft">
<h2>Skills:</h2>
<ul>
<li>&raquo; Clojure(script) web and mobile apps with Re-frame, Luminus, Compojure and Liberator etc</li>
<li>&raquo; Serverless apps on AWS &amp; Azure using CLJS, Python, Node.js, GraphQL</li>
<li>&raquo; Data systems design, data modelling, linked, graph and streaming data</li>
<li>&raquo; Devops &amp; Linux server admin and tooling - as well as deployment automation with Docker, Travis/Jenkins/Circle, Ansible &amp; Terraform</li>
<li>&raquo; Extensive platform experience with AWS and bare metal, familiarity with GCP and Azure</li>
<li>&raquo; Ruby, Clojure, Python, JavaScript, Bash, SPARQL, HTML, CSS, SASS, LESS etc</li>
<li>&raquo; Apache Kafka, Cassandra, Stardog/triple stores, MySQL, PostgreSQL, Redis, Nginx, Elasticsearch, Memcached etc.</li>
<li>&raquo; Ruby on Rails, TDD with RSpec and Capybara</li>
</ul>
<br>
<h3>Setup: Ubuntu / OSX, Sublime Text (Ruby/Rails), Vim (servers), Emacs (everything else), oh-my-zsh.<br><em>Emacs.d</em> available on my <a href='https://github.com/the-frey' target='_blank' style='text-decoration:none;'><span class='orange'>github</span></a>.</h3>
<br>
</section>
<section class="cvleft">
<h2>Select Work Experience:</h2>
<br>
<h3><span class="orange">April 20 - Present</span> Contract (Senior Software Engineer/Tech Lead):</h3>
<p>Full-time contracting as a team lead with IC responsibilities.</p>
<br>
<p>Key work:</p>
<p>- Led the delivery of a greenfield coronavirus response project for a national retailer</p>
<p>- With a new remote team, shipped an MVP in 8 days from project start</p>
<p>- Engaged with internal and external stakeholders to define a continuous delivery process</p>
<p>- Championed new approaches, resulting in a scalable on-demand Serverless platform</p>
<br>
<h3><span class="orange">Feb 19 – April 20</span> Yapster (Senior Software Engineer):</h3>
<p>Joined a team working on a real-time messaging platform with a cross-platform mobile and desktop application, written using Clojure(script).</p>
<br>
<p>Key work:</p>
<p>- Delivered several large features, including re-architecting the front end for performance and maintainability</p>
<p>- Pushed for disciplined CI practices and stabilised an integration test suite</p>
<p>- Re-wrote the migration driver used for Cassandra</p>
<p>- Worked with colleagues to document processes and instituted a playbook</p>
<p>- Helped move to a system of daily standups and walking a board to describe work-in-progress</p>
<p>- Started a documentation drive, going from circa five lines of docs to a full wiki</p>
<p>- Automated large chunks of the dev setup using scripts and Docker - onboarding time was reduced to a single day</p>
<p>- Mentored a colleague and an apprentice</p>
<br>
<h3><span class="orange">Sep 17 – Feb 19</span> Co-op Digital (Lead Software Engineer):</h3>
<p>Working on the Digital Data Services and award-winning Guardian &amp; Shifts 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.</p>
<br>
<p>Key work:</p>
<p>- Stream data platform using Lambda, Kinesis, Dynamo, ECS (JS/Python)</p>
<p>- GraphQL API using Azure functions (Serverless/Node.js)</p>
<p>- Tech lead on Co-op's first modern data project (Spark/Scala/Python)</p>
<p>- Proof-of-concept task system using prototypically-inherited DAGs (Clojure)</p>
<p>- Proposed and led a discovery into stream processing (Apache Kafka/Clojure)</p>
<p>- Tech and data architecture advocacy, with materials used to present to exec</p>
<p>- Training: Azure Kubernetes Service (AKS), Databricks (Apache Spark) 301</p>
<br>
<h3><span class="orange">May 16 – Present</span> SSD Devices (Owner):</h3>
<p>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. Was featured in articles on Reverb and Hackaday. Open-sourced <a href='https://github.com/the-frey/go-booster' target='_blank' style='text-decoration:none;'><span class='orange'>a preamp circuit design</span></a>.</p>
<br>
<h3><span class="orange">May 14 – Sep 17</span> Swirrl (Software Engineer):</h3>
<p>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.</p>
<br>
<p>Key projects:</p>
<p>- A high visibility greenfield data register (Clojure)</p>
<p>- Near real-time processing of sensor data from New Zealand (Clojure/Ruby)</p>
<p>- A Docker-based infrastructure for an 11+ service deployment</p>
<p>- A bootstrapping, deployment and disaster-recovery setup using Ansible</p>
<p>- Travis and Jenkins CI setups</p>
<p>- Features for the core Swirrl product, a large Rails engine (Ruby)</p>
<p>- A general-case choropleth map plugin for geographic data (Ruby/JS)</p>
<p>- A 'shopping cart' of data cube slices and geographic data (JS SPA)</p>
<p>- A green-field graph visualisation tool for work networks (Ruby/JS)</p>
<p>- API and search apps using Rails, Clojure, Clojurescript and re-frame</p>
<p>- A number ETL and data pipeline projects (Clojure)</p>
<br>
<h3><span class="orange">Aug 13 – May 14</span> Malinko (Rails Developer):</h3>
<p>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.</p>
<br>
<h3><span class="orange">Oct 12 – Present</span> Freelance Web Developer:</h3>
<p>Developed a number of websites, single-page and more complex Rails web applications using a responsive, mobile-first approach.</p>
<br>
<h3><span class="orange">Oct 11 – Aug 12</span> Mosquito Digital (Digital Project Co-ordinator):</h3>
<p>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.</p>
<br>
<h3><span class="orange">Jun 11 - Present</span> Future Publishing [Total Guitar, Music Radar, Prog, Metal Hammer], DIY Magazine, Upset Magazine (Columnist/Freelancer):</h3>
<p>Write columns for Prog and Total Guitar. Contribute new music features, reviews, photography and main features.</p>
<br>
<h3><span class="orange">May 10 – Present</span> Superstar Destroyer Records (Press/Management):</h3>
<p>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.</p>
<br>
<h2>Education:</h2>
<h3>&rarr; University of Manchester: Modern History with Economics
BA(Hons).</h3>
<p class="indent">{ <span class="blue">Grade:</span> “<span class="orange">2.1</span>” }</p>
<h3>&rarr; Godalming College: A Levels.</h3>
<p class="indent">{ <span class="blue">History:</span> “<span class="orange">A</span>”, <span class="blue">Economics:</span> “<span class="orange">A</span>”, <span class="blue">English:</span> “<span class="orange">A</span>”, <span class="blue">French:</span> “<span class="orange">B</span>” }</p>
<h3>&rarr; Training courses and miscellaneous study:</h3>
<p class="indent">
<span class="blue">CMU</span> Royalties and Copyright (July 2011)<br>
<span class="blue">Futureworks</span> Film Editing with Final Cut Pro (Sept 2012)<br>
<span class="blue">Udacity</span> CS101 Introduction to Computer Science (Feb 2013)<br>
<span class="blue">MadLab</span> Intro to Arduino and Physical Computing (Apr 2013)<br>
<span class="blue">Udacity</span> CS252 Programming Languages (Mar 2013, Dec 2014)<br>
<span class="blue">Hot Bed Press</span> Typesetting for Designers (Sept 2013)<br>
<span class="blue">Hot Bed Press</span> Photo Screen Printing (Oct 2013)<br>
<span class="blue">Coursera</span> Introduction to Programming for Musicians and Digital Artists (Nov 2013-Jan 2014)<br>
<span class="blue">Udacity</span> The Design of Everyday Things (Dec 2013)<br>
</p>
<br>
</section>
<section class="center">___</section>
<br>
<ul class="cvright">
<li class="cvright">Website: <span class="orange">hipstersunite.co.uk</span></li>
<li class="cvright">GitHub: <span class="orange">github.com/the-frey</span></li>
<li class="cvright">Blog: <span class="orange">the-frey.github.io</span></li>
<li class="cvright">Hacker News: <span class="orange">news.ycombinator.com/user?id=hipsters_unite</span></li>
<li class="cvright">StackOverflow: <span class="orange">stackoverflow.com/users/1848302/alex-lynham</span></li>
<li class="cvright">LinkedIn: <span class="orange">uk.linkedin.com/pub/alex-lynham/27/8a4/b52</span></li>
</ul>
</div>
<!-- Analytics time! -->
<script type="text/javascript">
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment