Senior Data Engineer at Ember
Profile 🌍
I’m a python software engineer with experience in data science, data engineering and platform architecture mainly in the water and energy industry. I like building things related to data and hate doing things manually! But I also like doing things the right way, using best practices and the right tool for the job.
I am passionate about the environment and other societal issues, and I’m motivated to use my skills in the most valuable way to contribute towards these causes.
I am also an active contributor to the CADA network.
Skills 💻
- Python
- dagster expert - I have also contributed to the open-source project as well as developing my own open-source plug-ins, dagster-db and dagster-ibis.
- pandas, polars & pyspark
- flask & fastAPI
- SQL
- duckdb fan 🦆
- worked with bigquery, duckdb, mysql, sqlite
- Cloud platforms
- Google Cloud - designed and created a full data platform at Ember using GCP (bigquery, cloud run, datastore, gcs)
- AWS - designed a duckdb database using parquet files stored on s3
- Azure platform - Azure Data Engineer Associate certification
- Databricks
- CI/CD
- github actions
- docker
Experience 🗒
Ember
2023-present
- Senior Data Engineer (2024-present)
- Project managing the migration from our legacy codebase to the dagster platform (2025)
- Planning, managing team resource, reviewing
- Line managing front-end developer and AI intern (2024-present)
- Supporting their development and providing guidance or steering to their projects
- Provided data and feedback on the Electricity Data Explorer
- Project managed the development of a PDF AI data extraction tool, shifting focus depending on results, feedback and feasibility.
- Supporting their development and providing guidance or steering to their projects
- Running an organisation-wide pilot program of AI tooling. (2025)
- Contributing towards organisation AI strategy. (2025)
- Project managing the migration from our legacy codebase to the dagster platform (2025)
- Data Engineer (2023-2024)
- Designed, developed and maintain/iterate on a data orchestration platform in dagster (2023-present)
- Inlcudes bespoke testing, validation, connections and existing integrations
- Overcoming technical blockers and providing solutions
- Running production data pipelines on schedules / sensors since early 2024 allowing collection
- Extensive collection of metadata to allow improved data cataloguing
- Implemented best practices across the team with
uv
,ruff
, git practices and unit testing. - Consistent compute environment improves robustness and the dagster platform provides excellent ovsesrvability
- Onboarding team onto dagster and implementing feedback to improve developer experience on platform and processing of datasets at a rate and scale that was previously infeasible.
- Used opportunity to move database to bigquery to help future-proof and enable reporting of finer-grain datasets
- Suggested, designed and developed an API for our public datasets (2024)
- Managed the development, databases, deployment, CICD, monitoring (performance and errors)
- Designed, developed and maintain/iterate on a data orchestration platform in dagster (2023-present)
Aiimi
2019-2023
- Senior Data Engineer (2021-2023)
- Platform Migration - Utilities
- Migration of ETL pipelines from the old on-premise data warehouse to a bespoke databricks-based cloud platform.
- Developed a testing framework to improve data quality that became part of the platform.
- Implemented a module to create a relational data model in Analysis Services using the bespoke data catalogue.
- Carbon Reporting - Internal
- Lead initiative and developed methodology to estimate carbon emissions from Azure usage
- Gained approval from CEO to run a week-long well-resourced hack to implement calculations into our internal product
- Platform Migration - Utilities
- Data Consultant (2019-2021)
- COVID Workforce Management - Utilities
- Zero Emissions Hack (winner) - Utilities
- Utility Demand Modelling - Utilities
- Asset Condition Modelling - Utilities
- Document Classification - Aiimi Labs R&D
Outside of my day-to-day role, I was also involved with:
- ‘Data community’ leader - developing resources and creating a space for data consultants to connect and share ideas, lessons learned and best practices
- Career shifting mentor - mentored a scrum master to transition to data engineering by helping to focus their training and develop their skills
- Apprentice mentor - mentoring an 18 year old data science apprentice, helping them transition from school into work
Havas Media Group
2018-2019
- Junior Data Scientist
- Web-scraping analytics
- Automated the interpretation of an econometric model
- Developed an R-Shiny app for conducting econometric analysis.
Education 🎓
Professional Certifications
2024
- Grantham Institute Clean Power Program
- Why Move Towards Cleaner Power
- Creating a Pro-Renewables Environment
- Incorporating Renewable Energy in Electricity Grids
2021
University of Warwick
2014-2017
- BSc Mathematics, Operational Research, Statistics & Economics (2:1)
Aylesbury Grammar School
2007-2014
- 4x A-Levels (A*A*A*A)
- 11x GCSE (A*-B)
Hobbies 🥅
Hobby programming
I enjoy doing some hobby programming, too, and I love the open-source philosophy. As well as my contribution to the dagster open-source ecosystem, I have a couple of other projects on pypi. My main project at the moment is ipydata, an intuitive tool to load / operate on datasets within databases or blob storage within notebooks or ipython sessions.
I have dabbled in Rust and JavaScript and would welcome any opportunities to work with some non-python technologies / frameworks.
When I’ve had a bit more time, I’ve also created a smart mirror in python, set up email notifications whenever @BrentfordFC (COYB!) tweet about tickets going on sale, and optimised the Formula 1 calendar to reduce its emissions. Again, feel free to take a look at them on my github page.
I’m also a fan of the Linux desktop, currently sporting the latest EndeavourOS release.
Floorball
At university I picked up a strange sounding sport when I decided that £600+ for a set of ice hockey gear was too much for a first year student. Cast your mind back to the plastic hockey sticks and balls that you played with in junior school and imagine that someone made this into a real sport - dramatic video explanation for anyone who’s interested. It’s not that popular in the UK (and let’s face it, the name doesn’t help), but has a great following in north and central Europe. The plus-side of playing a sport that no-one in your country has heard of, is that the pool of players for the national team is very small. So as a result, I’ve been lucky enough to represent Great Britain in 14 matches, scoring 4 goals in this time, but I think my team GB days are behind me now.