Hi There!

I’m David and I’m an experienced technical, people, and product leader.

I've worked in multiple industries to deliver actionable outcomes from data and insights, with a strong product mindset.

My background is as a Data Scientist, Machine Learning Engineer & Software Developer, who likes building efficient solutions!

Get in touch with me on Github or LinkedIn:

Projects

Here are some of my public Github projects:

MTfit

MTfit code for Bayesian Moment Tensor Fitting

62
16
Unknown
2019-01-20T18:56:45Z
PythonShellCython

fastapi_aad_auth

Azure Active Directory Authentication wrapper for fast api

36
12
MIT License
Release 0.1.22
2022-04-17T14:22:48Z
PythonHTMLCSS

pyNLLoc

Python Library for running NonLinLoc. Includes Scat2Angle and XYZ2Angle

9
5
GNU General Public License v3.0
v1.0.0
2016-01-05T14:25:50Z
CC++Python

MTplot

MATLAB code for moment tensor plotting

6
4
Unknown
MATLABM

azure_devops_artifacts_helpers

Helpers to bootstrap using a Private Azure Devops Artifacts Repository as your primary index-url

3
2
MIT License
Release 1.0.10
2022-04-17T14:16:21Z
Python

package-template

template python package

2
0
Unknown
PythonDockerfile

poetry_plugin_cookiecutter

1
0
MIT License
MakefilePython

aad_client

Python Client for AAD Authenticated Apps/APIs

1
0
MIT License
Python

docserver-client

Lightweight client for uploading to docserver

1
0
MIT License
Python

docserver

Simple documentation server with authentication and authorisation

1
0
MIT License
DockerfileShellHTML

graphene-py2neo

Integrate GraphQL with Neo4j

0
0
Unknown
Python

virtualenv_helpers

Windows virtual environment helpers

0
0
Unknown
Python

pyqsub

python module for qsub compatibility (uses optparse/argparse as a separate group or can be used to submit a string or python module)

0
0
MIT License
submit fix
2016-05-13T22:01:13Z
Python

pyunits

pyunitsconvert is a simple module for parsing and converting scientific units

0
0
Apache License 2.0
Initial Release
2014-01-14T00:01:51Z
Python

fstring

Simple python module to allow format based reading of strings

0
0
Apache License 2.0
Initial Release
2014-01-14T00:02:22Z
Python

More about me

I enjoy building and leading diverse and high performing teams to develop efficient practical solutions founded on theoretical understanding, and finding novel methods to solve challenging and inspiring problems.

Apart from a few brief dalliances with other subjects, I've always loved maths and physics, and I relish solving inspiring and challenging problems, which is how I got into data science, analytics, and software engineering. I enjoy applying these approaches to real world challenges to help people make decisions at the right time, based on the right insight.

I am a proponent of continuous improvement, and like to use agile working approaches to improve the way we work with clearly driven organisational structures that reflect the goals we are trying to achieve. I have helped to develop ways of working, internal team processes, organisation design and architecture, and operating models.

I am frequently exploring new technologies and approaches, and interesting ways of combining existing approaches.


In my career so far, I've worked across a variety of industries and roles, developing my skills as:

  • A product leader across ideation, product strategy, budget management, lifecycle management, product and technology roadmaps, go to market.
  • A strategic thinker, developing strategy for product, team and function.
  • An architect of systems, software, and models.
  • An advocate for Human Centered Design and embedding design thinking into the wider organisation
  • A team leader and manager with strong leadership and teamwork skills, leading and managing multi-functional teams to deliver large, complex, and high-value systems
  • A technical leader for large, complex, and high-value digital systems comprising: Software and Infrastructure, Modelling and Simulation, Data and Analytics, AI and ML, and Optimisation

Skills

CI/CD
DevOps
Machine Learning
MLOps
AI
Infrastructure-as-Code
DX
Microservices
API Development
CLI
Architecture
Optimisation
Modelling and Simulation
Uncertainty Quantification
Cloud
Edge
IoT
Graph
Data Analysis
Product Development
Bayesian statistics
Probabilistic Approaches
Monte Carlo Methods
Management
Leadership
Strategic Thinking
Design Thinking
Technology and Product Development

Tools

Python
FastAPI
Numpy
Pandas
Scipy
Docker
Azure
MATLAB
Django
Bokeh
Plotly
Click
Pydantic
Pint
Simpy
Poetry
MSAL
Logseq



Learning

Gatsby
React
Julia
GraphQL

David Pugh

© All rights are reserved | 2023