The central offering of the Rewind project is to enable journalists to find and use those “golden nuggets” of archive footage, which can provide both context and illumination for a story. The BBC has such a huge volume of archive content (with assets going back to 1922) along with all the 3rd party archives that exist in various forms, that this process is time consuming and labour intensive.
I was brought in to lead the design and implementation of a new web portal which enables journalists and researchers to search across millions of digitised archive assets within seconds, pulling in metadata from disparate sources to enhance result relevance.
Working closely with key users, I delivered the first production version within 1 month of the start of the engagement, with subsequent releases delivered several times per week. The result of this continuous delivery approach and meticulous focus on UX is a product which has been very well received by hundreds of users, having reduced their time from research to production from days down to minutes. The portal is currently being rolled out across the wider organisation.
As owner of a bootstrapped microbusiness, I perform a wide range of engineering, marketing, sales and customer onboarding and support activities, outsourcing selected tasks to contractors and virtual assistants.
In Spring 2016, due to an increasing system load caused by the growing customer base, we migrated from Azure websites to a Dockerized microservice based architecture hosted on AWS EC2 Container Service. In addition to cutting running costs, it enables much higher system availability, faster turnaround for new feature development and greater scaling options.
autoTRADER.ca is the largest automotive sales website in Canada with over 2 million monthly page views. I was brought on as the lead developer for the rebuild of their mobile optimised website. I worked with a design consultant and a team of 3 developers to deliver a significantly improved UX and load-time performance, along with a new consumer reviews feature. A new technology stack was introduced to enable better cross-browser/device support and codebase maintainability going forward.Read Testimonials
Delivered scores of projects for Kainos clients in sectors including government, health, telecoms, financial services and education. A selection of these projects are listed separately below.Read Testimonials
In this cross-project consulting role, I was responsible for ensuring that all active development projects in the company were following best practices with regard to configuration, release management and continuous integration. In a culture where many projects favoured time-consuming manual steps and documentation over automated scripts, I advised on both process and tooling, using a pragmatic approach to get the right balance between automation vs effort to implement.
I also piloted the scheme to move all new projects away from in-house hosted source control to private cloud-hosted GitHub repos.
Led in-house team of 6 developers in design and development of large new feature to an existing web application to enable brokers to create and manage custom placements and insurance products. Responsible for quality and on-time delivery of the software solution to customer's environment across iterative monthly timeboxed releases.
Introduced automated deployment and sanity testing to significantly improve efficiency and quality of the release process.
Responsible for integration of Workday (a cloud-based HCM application) into existing contact management, recruitment, workflow and payroll systems. Worked with customer and 3rd party suppliers to determine integration requirements. Implemented integration points using SOAP/REST web services and batch file transfers.
This project involved building a web application to enable UK medical and dental students to apply online for an NHS bursary. I was responsible for system architecture, including integration to/from external workflow, document management and payment processing systems. I oversaw technical design, development, deployment and performance testing of the system.
Want to work with me?
Get in touch.