Russ Garrett is a seasoned consultant and unapologetic generalist with 17 years building high-scale, resilient systems across web, database, and infrastructure domains. Based in London, he currently focuses on open energy infrastructure data and advises clients including IRCCloud, the UK Government Digital Service, and Genomics England. His hands-on background spans early-stage startups to large services—helping scale IRCCloud’s distributed Erlang/Python architecture and designing foundational systems at Last.fm, including one of the earliest production Hadoop deployments outside Yahoo!. An active open-source contributor, he has improved data tooling and backend infrastructure in projects like Datasette and ListenBrainz and enhanced utilities for social-data management. Equally comfortable in ops, dev and festival logistics, Russ brings a rare mix of systems engineering, operational rigor and community-driven leadership.
17 years of coding experience
13 years of employment as a software developer
DipHE Computer Science, DipHE Computer Science at University of Southampton
Automatically delete your old tweets, except for the ones you want to keep
Role in this project:
Back-end Developer
Contributions:6 commits, 4 PRs, 4 comments in 2 years 7 months
Contributions summary:Russ primarily contributed to the backend functionality of the `semiphemeral` project, which focuses on managing and deleting old tweets. Their work included adding features for web server configuration, specifically allowing users to specify the port. They also focused on importing data from Twitter archives and updating database interactions to support 280-character tweets. The user made key changes to the twitter and database interaction components.
An open source multi-tool for exploring and publishing data
Role in this project:
Back-end Developer
Contributions:24 commits, 21 PRs, 37 comments in 1 year
Contributions summary:Russ primarily contributed to the back-end functionality of the `datasette` project, focusing on features related to data exploration and publishing. Their work included hiding internal database tables, adding support for units in column metadata, and implementing filtering capabilities. Additionally, the user addressed bugs related to SQLite errors, improved foreign key handling, and refactored the inspection logic. These modifications enhanced the core data serving and API functionality of the project.
multi-sourcecsvasgipythondata
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.