
Over the last 20+ years, I have been a:
In both cases, I've had to play many roles. Including having to:
I've got the rare experience that combines technical skills with business acumen. The result is project outcomes that help achieve short and long-term business goals.
I'm focused on helping Upwork clients to:
SteamaCo provides smart metering to off-grid utility providers in previously unserved areas of the developing world. The offering incl...
SteamaCo provides smart metering to off-grid utility providers in previously unserved areas of the developing world. The offering includes hardware for utilities to use to collect data on energy usage, a SaaS offering for utilities to manage their hardware/customers and mobile apps to assist in the installation of the hardware.
As a senior software engineer in a small team, I contributed broadly across the offering. For our hardware, I helped develop, in parallel, features for the current version and the prototypes for a new version. For our cloud software, I helped expand the feature set in response to customer demands while also contributing performance and stability improvements. Within the tech team, I introduced a framework for local development and managed the sprint process and deliverables.
Started as a tool for my author wife to track the rankings, ratings and reviews of her books. With interest from the author community,...
Started as a tool for my author wife to track the rankings, ratings and reviews of her books. With interest from the author community, Authicist grew into a subscription-based SaaS business. The app included automated tracking across 5 major book retailers - offering a mobile app with notifications and a web app with graphs to analyse the data over time.
As a side project, I was the sole contributor to the codebase as well as being responsible for all customer-facing activities.
Hudl has an internal system that was built to manage a queue of tasks, where the tasks are assigned to and completed by internal and t...
Hudl has an internal system that was built to manage a queue of tasks, where the tasks are assigned to and completed by internal and third-party analysts. I helped update that internal system from a single-use case to handle multiple varied use cases.
Sportscode (owned by Hudl) is a desktop product with a customisable data model and Hudl is a cloud-based product with a defined data model. I worked on the systems that allow customers of both products to seamlessly switch between the products.