π Python Developer
Senior Developer @ Oval (2022 - Present)
Good habits pay off
- π‘ Developing back-end components for a wealth-tech mobile app
- πͺ Worked in a small, cross-functional team creating new features and troubleshooting customer support tickets
- β¨ Some recent highlights:
- Successfully developed and launched crypto trading and re-launched customer onboarding
- ~3000 Users onboarded in the first month with ~1000 of them having an open crypto position
- Updated marketing events system to a 'milestones' system using Rudderstack and Braze
- Allowed finer grained analysis of users and the use of Metabase for marketing purposes
- Laid the groundwork for a "year in review" system inspired by Spotify
- Transitioned from ETF to CFD trading system, building new backend components to support these new assets
- Successfully developed and launched crypto trading and re-launched customer onboarding
- Technologies used: Python, Celery, PostgreSQL, MongoDB, SQLAlchemy, Alembic, Kubernetes, Docker, Redis, Pyramid, AWS
Software Engineer @ Foundry (2018 - 2022)
Pioneering software for creative industries
- π§ Built product features in Python and C++
- π Many, many bug fixes
- βοΈ Worked with Product and DevOps teams to develop tools that increase productivity
- β¨ Some recent highlights:
- Node graph updates for Mari
- Highly requested feature that reduced the need for the third party extension packs
- features for de-cluttering and re-organising complex node graph layouts
- Created cross-product build distribution system reducing QA downtime which was then integrated into our CI
- Replaced in-house testing suite with system that runs pytest inside our apps
- Replaced existing release-note and customer-communication generation scripts
- From ~2000 lines of code to ~500 with the same functionality π
- No longer required a local check-out of product code
- Installed via pip rather than a multistage install process
- Flask app for managing GitLab instance with webhooks and rest APIs
- Node graph updates for Mari
- Technologies used: Python, C++, Flask, Qt, PySide, Gitlab / Gitlab CI, Artifactory, TargetProcess, Jenkins, REST APIs
QA Engineer @ Foundry (2017 - 2018)
Pioneering software for creative industries
- π§ͺ Designed, developed and maintained automated test cases using Python and an in-house testing suite
- π Championed TDD and pushed for Dev involvement in automated test design
- π
Automation Owner during transition to Agile and TDD
- πͺ cookiecutter-python
- A Cookiecutter template for python packages
- daub
- opinionated markdown to pdf renderer
- godot-datetime
- DateTime libarary for Godot
- godot-number-to-words
- Convert numbers to words in Godot
- katabasis
- Game developed in UE4, Blueprint and C++
- PC Gamerβs Best Free Games of the Week 09/07/2017
- NCCA Best Interactive Artefact Award (joint) 2017
- Working on more games with a focus on simulation and emergent gameplay developed in Godot
BA (Hons) First Class Computer Visualisation and Animation
Bournemouth University, NCCA (2014 - 2017)