
Graduating from the University of Bristol with a degree in Physics during the chaotic year that was 2020, I decided to explore the world of software engineering. During my time at university, I enrolled in a few coding courses and found that it was a great blend of problem-solving and creativity. Fast forward to today, I am a software engineer at Correla - a SaaS company that enables asset deployment and simplifies installation and commissioning for energy suppliers. My current stack includes PostgreSQL, Python (Django), and NextJS.
Outside of work, you can find me playing video games, like the stereotypical developer, or skateboarding...not so much like the stereotypical developer. I also love personal development. Currently, I am developing a home lab where I can experiment with different technologies and tools. Examples of services I am running include Traefik for reverse proxying, PiHole for ad-blocking, Plex for media streaming, and many more.
Repurposed an old PC as a server to host various services through Docker, maintained using Infrastructure as Code via Ansible playbooks.
Implemented a deep neural net for multi-touch page attribution, involving end-to-end data pipeline creation and AWS infrastructure leveraging.
Developed a keyword content analysis tool that scrapes a client’s website and scores SEO keywords against the website content.
Developed a multi-threaded Python cron job that scrapes Google Trends data, allowing me to track historical trends and predict future ones. Employed important scraping techniques to avoid detection and blocking by Google: rotating proxies, user-agent rotation, exponential backoff, and more.
Correla
Architecting relational databases, implementing event-driven microservices with Azure, standardising observability with OpenTelemetry/ Prometheus/Grafana, designing RESTful APIs, and refactoring legacy GraphQL services. Managing on-call responsibilities and production incidents.
Aug 2024 - PresentCubed
Managed high-volume data service (1M+ daily requests), developed deep learning models, oversaw AWS infrastructure, and maintained databases and ML monitoring tools.
June 2023 - Aug 2024Yard
Developed server-side APIs using Python and Django, created data pipelines, built OCR tools, and applied SOLID principles with test-driven development.
Aug 2021 - June 2023X4 Software
Transitioned from digital analytics to software development, maintaining web scraping logic using JavaScript, jQuery, and Mocha.
Nov 2020 - July 2021