William Christian
🐍 Python Developer
Email / LinkedIn
👨💻 Experience
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
- 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
- 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
📌 On The Side
👨🎓 Education
BA (Hons) First Class Computer Visualisation and Animation
Bournemouth University, NCCA (2014 - 2017)