Joseph Wynn
Engineering Team Lead and Principal Software Engineer
020 4133 6948
|
joseph@wildlyinaccurate.com
|
github.com/wildlyinaccurate
Full stack engineering leader with 15+ years of experience building & scaling distributed systems and leading cross-functional teams. Skilled in real-time data processing pipelines, query abstraction layers, and high performance web platforms.
Experienced working at every layer of the web stack: database, backend, API, frontend, CDN/edge, and developer tooling. Proven track record of estimating, planning, and delivering complex software projects with teams of all sizes.
Dedicated to growing teams based on mutual trust, and lifting up everyone to achieve more together.
Overview
Languages: Rust, TypeScript/JavaScript, Python, SQL
Platforms: Amazon Web Services (AWS), Fastly Compute, Heroku, Render
Data stores: MariaDB/MySQL, PostgreSQL, Amazon Redshift, SQLite
Workflow: Git, Docker, Jenkins, CircleCI, GitHub
Team lead: 5-10 direct reports, 30+ indirect reports
Experience
SpeedCurve | Head of Engineering
2020—present (Christchurch, Remote)
- Worked directly with product and account teams to align technical direction with business goals, without compromising on technical debt work.
- Oversaw interviewing, hiring, and onboarding of new team members. Used D&I best practices to ensure a wide range of applicants.
- Continued working as an individual contributor. Focused on tasks that unblock the rest of the team, and framework-level code that helped streamline feature development.
- Rebuilt ETL processes in Rust running on Fastly Edge Compute, improving performance and maintainability.
Experience (continued)
SpeedCurve | Principal Software Engineer
2017—2020 (Christchurch, Remote)
- Scaled the real user monitoring (RUM) pipeline to handle 150M events per day and allow real-time querying of 10TB of data.
- Designed and built a database abstraction layer (DBAL) that simplifies querying & aggregating various data sources, enabling new dashboards & visualisations to be deployed easily.
- Used code generation techniques including self-modifying code to build highly-optimised SQL for generating correlation charts.
- Built a library of modular front-end components using techniques that I pioneered at the BBC.
- Improved overall infrastructure reliability and reduced on-call events by 96%.
BBC News | Principal Software Engineer
2014—2017 (London)
Rightster | Senior Software Developer
2013—2014 (London)
- Helped to build Rightster's second generation video distribution platform, co-ordinating feature development with other teams.
- Worked closely with product and architecture teams to ensure feature development was meeting specifications.
- Implemented a Git workflow that helped to reduce the chaos of multiple teams working on the same source code.
Various | Software Developer
2007—2013 (Christchurch, London)
- Software development at various agencies. Built a tourism booking portal, a buy & sell platform, a real-time racing odds checker, and much more.
- Built websites for some of the UK's largest magazine brands, using complex caching strategies to handle high traffic demands.
Interests
Outside of my professional work I maintain several open source projects. I like to spend my free time surfing, rock climbing, running, and walking my dogs. Work-life balance is important to me, and I strive to ensure that everyone on my team can enjoy the same balance that I want for myself.
Writing
I mostly write on The Structured Thoughts & Wildly Inaccurate blogs, although some of my longer pieces have been turned into e-books. Here are a few my most popular pieces:
Open Source
Below are a few of my open source projects. You can find the rest of them on GitHub.
A tiny (800 byte) library that converts absolute dates to relative, human-readable strings. This package is a dependency of npm, and gets 600k weekly downloads.
One of the most popular Jekyll plugins, with over 300 stars on GitHub and 100% test coverage.
A framework for server-rendered React apps with delcarative data fetching and opt-in client-side rendering. Many of Second's features are now part of React itself.
A fast, experimental JavaScript component framework built with functional paradigms and immutable data structures.