Ryan Dawson is a Principal Data Consultant based in London with nine years of hands-on experience architecting data platforms, governance and AI/ML solutions at scale. He blends deep backend engineering (Java, Spring, Go, Python) and cloud-native MLOps expertise—contributing to notable open-source projects such as Activiti (BPMN engine) and Seldon Core (Istio/Knative automation and deployment scripts)—with practical experience deploying secure, observable ML systems. At Thoughtworks he provides technical oversight across data-centric programs, and his prior roles at Seldon and Alfresco show a track record of shaping microservice architectures, integrating Keycloak SSO, and building CI/CD and Kubernetes installations for enterprise customers. Unusually for a senior engineer, he pairs this technical practice with advanced academic study in philosophy (Cambridge, Birkbeck and doctoral work), bringing a rigorous, systems-thinking approach to complex governance and ethical-AI challenges.
9 years of coding experience
14 years of employment as a software developer
Bachelor's degree, Philosophy, 1st, Bachelor's degree, Philosophy, 1st at University of Cambridge
MPhilStud, Philosophy, MPhilStud, Philosophy at Birkbeck, University of London
Doctor of Philosophy (Ph.D.), Philosophy, Doctor of Philosophy (Ph.D.), Philosophy at University of East Anglia
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Role in this project:
Back-end Developer & API Developer
Contributions:118 commits, 90 PRs, 222 pushes in 1 year 7 months
Contributions summary:Ryan's commits indicate contributions to a Java-based BPM platform. They focused on integrating Keycloak for authentication and user management, involving code changes related to authentication, authorization, and user group lookup. Furthermore, the user made significant contributions to the API, including implementing API endpoints and integrating with Keycloak, along with associated testing and documentation updates.
An MLOps framework to package, deploy, monitor and manage thousands of production machine learning models
Role in this project:
DevOps & MLOps Engineer
Contributions:29 reviews, 332 commits, 191 PRs in 2 years 2 months
Contributions summary:Ryan primarily worked on infrastructure and deployment aspects of the Seldon Core project, particularly related to Istio and Knative. Their contributions included modifying and creating scripts, primarily `install_istio.sh` and `install_knative.sh`, to streamline and automate the setup of these tools. They also updated various configuration files related to the core project to ensure correct deployments. Further, they also worked on integrating Seldon Core with Knative eventing, a core piece of the MLOps infrastructure.
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.