Dronecloud

Website
Startup

Solutions to help plan and execute drone operations while keeping them safe and compliant.

Tech Lead
January 2024 - Present

Alongside my role as a Senior Software Engineer, I am also responsible for guiding the technical direction of the development team, ensuring that the team is working effectively and efficiently, and that the software is being developed in a way that is maintainable and scalable. I also work closely with the Product team to ensure that the software is being developed in a way that meets the needs of the business and our customers.

Senior Software Engineer
March 2022 - January 2024

As part of a small engineering team I design and develop solutions to provide a platform for businesses to plan, carry out and grow their drone operations. Part of this role also involves guiding the design and feel of the software with the goal of providing a modern, intuitive user experience.

Seatfrog

Website
Established Startup

Making train travel cheaper and hassle free.

Software Engineer
March 2021 - March 2022

Working as part of a small, back-end team to design, develop and maintain solutions to support mobile and web applications; built using a serverless microservice architecture utilising a multitude of languages and technologies.

Switch Studios

Website
Startup
Founding Engineer

Best in class table games for online casinos.

Development Team Lead
June 2019 - March 2021

Managing a small team of developers and providing leadership to cross-functional teams - alongside my previous role as a Senior Developer within those teams. Supporting the professional (skills/knowledge) and personal development of other developers and providing feedback to inform the strategic direction of the development team as a whole, as well as the Studio.

Senior Software Developer
June 2018 - June 2019

Supporting development of products across multiple cross-functional teams and other technical aspects of the wider business; including some Project Management/Product Ownership responsibilities to aid in the estimation of realistic delivery timelines. In this role I also became the primary point of contact for resolving issues with various external services and frameworks, building good relationships with other teams and companies around the world.

Software Developer
March 2017 - June 2018

As a founding member of the Studio, I helped define and develop the TypeScript framework and methodologies upon which all games have since been built on, as well as design and develop the games themselves.

Sliding Pixel

Startup
Live Service
Dissolved

Innovative free-to-play games for mobile and web.

Software Engineer
August 2011 - March 2017

As part of a small team I developed and maintained games released to web (Facebook Canvas, Kongregate, Plinga), Android and iOS using Flash/ActionScript 3 and Unity (with C#). Contributing to game design, balancing and providing general creative feedback alongside the typical development of the front and back ends.