Richard O'Dwyer

Senior Full-Stack Engineer | Python & Django

Salary / Daily rate

London, UK

Mobility: Germany, Poland, ...

Freelance

Remote only

Skills

PythonDjangoDevOpsAIJavascriptAWSTypescriptKubernetesTerraformDockerReactAzureTesting & QAElectronAzure ADSecurity EngineerAnsible

About me

Intro

Senior full-stack engineer with 10+ years building scalable Python/Django systems and cloud infrastructure. Achieved 93% performance improvement (5min to 20sec) on score updates, deployed production systems across AWS/GCP/Azure using Kubernetes/Terraform, and led teams at companies like Mozilla and Babylon Health. Expert in rapid delivery of test-driven microservices with DevOps automation for high-traffic applications.

Work experience

Senior Python Software Engineer

ISM Fantasy Games

Oct 2024 - Present

2 years 1 month

Remote

– Sped up score updates for the game from 5 minutes to under 20 seconds. – Implemented read-replica for the application with intelligent enable/disable based on Kubernetes load parameters. – Created Google BigQuery Views, Materialized Views, and Delta Queries (for the more data-heavy areas of the application, BigQuery is used). – Backend Django and API development. – Built and optimised Celery pipelines. – Wrote Helm charts for application deployments, provisioned entire environments using Terraform. – Test-driven development using py.test throughout. – Extensive load testing using Locust (given the large user base, this is a critical step to ensure a change does not break user experience). – Set up entirely new cloud environments using K8s (Helm & Terraform).

Senior Full Stack Software Engineer

Flatfox

Mar 2024 - Oct 2024

8 months

Remote

– Developed integrations between Flatfox and SMG other real estate platforms (SMG is Flatfox's parent organisation). – Backend Django and API development. – Test driven development using py.test throughout. Regression testing using Selenium. – Frontend development using ReactJS (TypeScript). – Managed deployment systems using Ansible, Docker & AWS.

Lead Stack Software Engineer

Elm

Aug 2023 - Mar 2024

8 months

Remote

– Worked as part of a remote team building the Elm platform. – Deployed application to AWS using CDK infrastructure-as-code. – Developed services using Django. – Added value at high velocity given tight deadlines from the end client.

Senior Full Stack Software Engineer

Green Energy Options

Oct 2023 - Feb 2024

5 months

Remote

– Worked as part of a remote team building a system to manage and balance Smart Energy system across UK homes. – Developed micro-services using Flask & SQLAlchemy. Tested systems using pytest. – Extended functionality to an existing C++ component of the system for the specific use case the client had. – Determined requirements from extremely dense technical specifications along with communicating well with experts and stakeholders. – Added value at high velocity given tight deadlines from the end client. – Used Poetry for dependency management.

Tech Lead

all.health

Aug 2019 - Oct 2023

4 years 3 months

Remote

– Worked closely with Data Scientists to productionize and deploy algorithms. – Running on Django, Flask and PostgreSQL services, using Kafka for inter-service communications. Celery for background tasks. – Built system to construct, run and version control Bayesian Networks. – Django back-end and ReactJS Single Page Application front-end. – Data cleaning. – Designed and developed ETL pipelines. – Designed and built system to stream multi-channel sensor data from wearable device to back-end storage system. – Created visualisation framework for back-end system and Django powered Web interface for management of uploaded data. – TimeScaleDB for time series data storage. PostgreSQL for other data storage. – Created web hosted documentation for users to read before using the system. – Created HIPAA Compliant authentication system using Azure Active Directory B2C. – Gathered requirements from colleagues across countries and time zones, ensuring the right thing was being built first time. – Worked remotely and communicated with teams based in Europe, the USA and Asia. – Setup CI, Continuous deployment, brought about code-reviews. – Amazon Web Services (AWS), Azure & Google Cloud (GCP).

Senior Full Stack Software Engineer

Object Tech Group

Mar 2019 - Aug 2019

6 months

– Developed fully featured facial recognition system from scratch. – Scaling and adding features to encrypted distributed fault-tolerant file storage system (Tahoe-LAFS). – Developed blink detection system. – Developed high performance secure tamper-proof video hashing algorithm in C++, along with Python bindings. – Designed and implemented HTTP micro-services architecture (most using Flask and SQLAlchemy). – Created the services themselves. – Created health-check endpoints for services. – Swagger documentation for HTTP services. – Added centralised logging for services. – Terraform infrastructure-as-code, deployment pipelines. – Use of AWS for all infrastructure (EC2, Elasticbeanstalk, S3, RDS, CacheCluster, RouteR53, etc).

Senior Python Software Engineer

Growth from Knowledge

Nov 2018 - Feb 2019

4 months

– Delivered REST API to provide data to other teams within the business. – Developed Swagger UI plugin for Falcon web framework. – Created stub APIs which source request/responses from Swagger specification files. – Wrote tests which validate real and stub APIs against Swagger specification files. – Developed health checks. – Added API versioning. – Brought about code reviews and improved development process. – Worked with architects and team members abroad. – Improved code quality and test coverage throughout project micro-services. – Maintained Terraform configuration for services. – Implemented continuous deployment. – Added features to message based Micro-services.

Lead Software Engineer and Architect

Usio Energy

Apr 2018 - Nov 2018

8 months

– Designed the ai-platform from the beginning to: ingest smart meter readings for all customers, forecast their future usage and evaluate forecasts. – Created automated monitoring of the state of the application. – Testing and productionising of LSTM Keras models and related pre-processing code. – Created AWS infrastructure. Infrastructure-as-code through Cloudformation and Ansible. – Setup Continuous Deployment (auto-deploy upon pull request merge). – Supported remote developers working on other projects within the company, through code reviews, interviewing and creating technical tests. – Automated time consuming manual processes for the operations team within the company to allow faster on-boarding of new customers. – TDD throughout. – Taught data scientists how to write clean, well-tested code.

Python Software Engineer

Mozilla

Jan 2018 - Apr 2018

4 months

– Migrated code base from Python 2 to 3. – Many performance improvements. – TDD throughout.

A.I. Software Engineer

babylon health

Sep 2016 - Jan 2018

1 year 5 months

– Live migrated the most valuable data in the company from Neo4J to PostgreSQL with no downtime and no data loss. – Implemented multilingual support across Chatbot micro-services. – Wrote services with Flask, Django and Nameko frameworks (HTTP and RPC transports). – Python Development in Python 3.6. – Bugfixes and features, integrating with 20+ other services. – Created "one click" deployment, release notes and JIRA automation. – Ansible/Chef configuration. – Wrote BDD tests (behave framework), TDD (using py.test). – CI (CircleCI). – Docker & Kubernetes.

Python Developer

Sky

Apr 2016 - Sep 2016

6 months

– Converted NoSQL "Djangae" Ecommerce web application to run on Sky infrastructure (rather than Google Cloud). – Implemented Cassandra database support into the Django ORM. – Implemented payment processing with Barclays. – TDD/some pair programming.

Full Stack Developer

onefinestay

Jul 2015 - May 2016

11 months

– Got code into production on my first day. – Learnt ReactJS and followed the teams JavaScript conventions. – Deployed coverage on local and CI builds, both for Python and JS (previously no coverage information). – Built features for completely new ‘home listings' pages on the website. – Used TDD on all features and converted the small team from writing no tests to all agreeing that every pull request should be 95%+ covered. – Contributed to back-end RPC services (RabbitMQ). – Deployed to Amazon Web Service (AWS).

Python Developer

Sky

Sep 2014 - Jul 2015

11 months

– Created and worked with Hypermedia APIs in a data-driven service-oriented architecture. – Pair-programming on the vast majority of features. – Added features to RDF Triplestore service storing customer data. – Used TDD along with BDD wherever possible. – Documented repositories to prevent knowledge silos. Documenting the packages helped out new starters especially. – Suggested and implemented first Semantically versioned Python packages to solve issues with branch based approach. – Introduced tox for testing of old and new packages, therefore simplifying overly complex Jenkins job configurations. – Worked on product catalogue service, a proprietary graph data store. Things I used: Graphs and RDF Triplestore; Python; TDD, BDD & Pair programming; Continuous Integration (Jenkins and Hudson), Cloud Foundry, Vagrant.

Python Developer

Hogarth Worldwide

Mar 2014 - Sep 2014

7 months

Software Developer

Base79

Sep 2013 - Mar 2014

7 months

YouTube Multi Channel Network. Python and Javascript Software Development.

Developer

Rocca Creative Thinking

Jul 2012 - Aug 2013

1 year 2 months

C# development for Windows and Web applications.

Founder

TV Shack

Jan 2007 - Jan 2010

3 years 1 month

– Server configuration and optimisation (Linux) – DDoS mitigation – Data scraping – Query optimisation – MVC web development


Education

Sheffield Hallam University

B.Sc., Computer Science

– 1:1

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools