Stephen Dodson is an experienced technology leader and engineer with a 25+ year career spanning founding CTO roles and senior technical leadership, most recently as a Distinguished Engineer at Elastic. He blends deep academic training (PhD in Computational Methods, Imperial College) with hands-on product and architecture experience from startups to enterprise, including founding Prelert and early technical leadership at Njini. A pragmatic full-stack contributor, he has published prototype Python tooling for DataFrame-style analytics in Elasticsearch (eland), showing a knack for bridging data science workflows and scalable search infrastructure. Now based in Amsterdam and working as an independent advisor, he’s focused on mentoring, strategic technical guidance, and exploring new interests while giving back to the community.
9 years of coding experience
27 years of employment as a software developer
PhD, Computational Methods, PhD, Computational Methods at Imperial College London
Python Client and Toolkit for DataFrames, Big Data, Machine Learning and ETL in Elasticsearch
Role in this project:
Full-stack Developer
Contributions:3 reviews, 170 commits, 53 PRs in 1 year 9 months
Contributions summary:Stephen's first commit introduces the initial prototype code, specifically an experimental prototype for DataFrame functionality in Elasticsearch. The code uses Python for data analysis and interaction with Elasticsearch, with the file `test.ipynb` demonstrating the use of the `eland` library to interact with the `kibana_sample_data_flights` index. Further commits refactored the code.
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.