If you are interested in hiring me for consultancy, automation or development work please contact firstname.lastname@example.org.
If you want to talk about something else please contact email@example.com.
I lead on CI/CD and testing strategy and implementation, and developer experience, for the Oak National Academy remote edtech apps, created in response to the Covid crisis.
We work with cloud service providers including Google Cloud Services, Cloudflare, GitHub, Vercel, BrowserStack, SonarCloud
I helped develop the Oak National Academy remote edtech apps from an early stage.
I worked with React, Next.js, GraphQL, and a variety of cloud data and service providers. I also drove improvements on code quality, CI, automated testing, and engineering best practice.
I drove quality as a culture adoption through education and engagement, in an agile and high-velocity team.
Obaith was a tech for good project exploring how digital services can support positive change on climate breakdown, biodiversity, and social connection, through networks of bottom-up community projects.
After several years of full-time research (what do these interrelated problems look like from a systems change perspective? What are the leverage points and scalable solutions? What's holding people back?), and network building, Obaith has been archived and the information collected will be used to start new projects.
I am continually developing my technical skills including general test automation, and have larger portfolio projects.
I have volunteered weekly for several years as a market gardener with the organic local-food movement Growing Communities. I am also the Digital Officer for the rewilding charity Wildlife Gardeners of Haggerston.
I coordinated and communicated between architects, programme leads, analysts and QA and technical leads to enable comprehensive automated validation and continuous rapid feedback. I advocated for business and user facing specification by example (supporting BDD), engineering facing micro-service testing (creating and improving test cases, advocating TDD), and the radical shifting left of validation and feedback timescales using specification workshops, static code analysis, product and infrastructure-as-code unit tests (TDD), consumer-driven contract testing, GUI and API functional testing (BDD), blocking code merge on validation, testing micro-services in isolation, and whole-of-product level (end-to-end) testing. I advocated for accessibility, performance and security testing becoming an automatic part of the release process
Travel in Australia, New Zealand and the U.S. I began researching various concepts for businesses and non-profit organisations.
I provided education and training for Specification by Example (building the right thing, BDD), and unit and integration testing approaches (building things right, TDD). I developed and advocated a long term strategy around continuous testing and continuous delivery, including championing the adoption of cloud technologies and supporting an incremental migration to a micro-services architecture. I supported shifting testing left, increasing the speed and stability of the UI tests, and improving reporting (and attention paid to) results in CI (Jenkins).
I co-created the business communication tool Specs (Node, NodeGit, HTML, CSS) designed to make product specifications written with Gherkin/Cucumber visible to non-technical stakeholders.
We Predict is a global startup providing predictive analytics as a service.
I took the technical lead on the delivery of the FT Windows 8 app, liaising with FT product managers, FT designers, Microsoft executives, and Microsoft tech evangelists. I led communication, defined requirements, and scheduled development. I also drove the creation of an experimental FT FirefoxOS app.
After 2 years I changed focus to lead QA automation and strategy for FT Labs, reporting to the directors. I introduced end-to-end testing using WebDriver (Java) and Jenkins, with a drive towards continuous integration and best practice; preventing development being blocked by broken code, and increasing delivery velocity. I created a test framework, encouraged developers to take responsibility for creating further tests (end-to-end, integration, unit), and oversaw a team of testers. I experimented with automated visual regression testing using the BBC's Wraith framework.
Short contract: to increase development speed I created an automated functional test suite (in Perl, using a snapshot approach) for a piece of astrophysics software.
I planned and carried out research projects at the world class Institute for Cosmology and Gravitation, developing mathematical models and computational pipelines, and applying them to large astrophysical data sets, using model fitting algorithms and data visualisation techniques. The work was largely carried out in C, Matlab, and SQL.
I used data from the Galaxy Zoo citizen science project to challenge the then-conventional assumptions about the relationship between galaxy shape and colour.
I designed my publications, including my thesis, with the document markup language LATEX.
I was hired to carry out software and hardware test plan design and execution for a HP storage product. A colleague and I quickly organised the individual manual efforts into a team effort to create a test automation framework (Perl) used internally by HP for several years afterwards.
I have taught mathematics and physics to 14 to 25 year olds, been a tour guide, worked in retail, and made office furniture.
Thesis: Luminosity Functions and Galaxy Bias in the Sloan Digital Sky Survey
Thesis: Observing Cosmological Topology. Attempting to use cosmic microwave background data to determine if the Universe is finite in extent but multiply connected ‐ like going out one side of a Pacman game and coming back in the other (C, Fortran).
Thesis: The Design and Construction of a Theremin. A Theremin is an early electronic musical instrument, conceived by the musician and inventor Léon Theremin, probably best known for its use in the theme tune of the original Star Trek. I also took classes in C and Matlab.
I am interested in putting regenerative process at the heart of every day life by applying whole-of-system thinking and theories of change to ecological solutions to global problems, community networks, and cradle-to-cradle design.
I ran as a councillor in the 2018 UK local elections with the party that came second in my ward. I would consider running again as an independent, on locally important issues, using lessons from Flatpack Democracy. I volunteer at a community-run market garden helping to bring good food to urban communities.