Adam Riley is an experienced software engineer and data analytics leader based in Cambridge with 12 years building reliable, data-first systems. He combines back-end engineering and database expertise to deliver self-service data prep and analysis features, contributing to projects like Enso Analytics where he implemented core table and string operations and added row-generation and unique table naming capabilities. His practical QA and test automation work—such as improvements to the widely used testify testing toolkit—underscores a commitment to robust, maintainable code. A mathematician by training (MMath, University of East Anglia), he brings a strong analytical foundation to complex data problems and system design. Colleagues know him for improving core functionality rather than surface polish, preferring durable architectural changes that scale with teams and data. He thrives in fast-moving environments where rigorous testing and thoughtful data models drive product impact.
12 years of coding experience
19 years of employment as a software developer
MMath Mathematics, MMath Mathematics at University of East Anglia
Enso Analytics is a self-service data prep and analysis platform designed for data teams.
Role in this project:
Back-end Developer & Database Engineer
Contributions:531 reviews, 219 PRs, 898 pushes in 1 year 3 months
Contributions summary:Adam's contributions primarily revolved around enhancing the Enso Analytics platform's data preparation and analysis capabilities. They implemented the `text_length` function for string column operations within the in-memory and database backends. The user also made several improvements to the table and column operations, including renaming the "null" keyword to "Nothing" throughout the project and the introduction of the generate_rows function, suggesting significant contributions to the core functionality of the table manipulation system. Furthermore, they developed a feature to generate unique table names.
A toolkit with common assertions and mocks that plays nicely with the standard library
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:8 commits, 3 PRs, 11 comments in 15 days
Contributions summary:Adam primarily contributed to the testing framework within the `testify` repository. Their work included modifying existing test suites and adding new test cases, such as a `FailfastSuite` to validate the behavior of the test suite when using the `-failfast` flag. These changes involved adjusting test assertions, refining suite setup and teardown procedures, and updating existing tests to meet the requirements of the test framework. These contributions improve the reliability and functionality of the testing framework.
golangassertionstestingtoolkittestify
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.
Request Free Trial
Adam Riley - Director Of Software Engineering at Enso