Work Experience

Senior Software Developer

IN-PART is a small company with a startup culture that provides a digital partnering platform connecting university research with industry R&D. Virtually all technology at IN-PART was new to me in a commercial context including React, next.js & Node.js (at scale). I saw the move as a challenge & learning experience coupled with validation of my processes and knowledge against a team with far more experience than me in their chosen technologies. I have once again assumed the role of security and data platform expert and been rolling out OIDC & serverless data processing pipelines across the platform as required. Whilst I have enjoyed getting back into coding to a far higher degree, I am continuing to lead projects, plan and distribute architectural work across the team and develop my peers.

Senior Software Developer
@Westfield Health
JAN 2018 - JAN 2020

Westfield Health is a not-for-profit provider of contributory health schemes and health & wellbeing services in the process of migrating many legacy business processes online via a greenfield platform. I provided technical leadership for a feature team responsible for a selection of microservices built into the larger platform. I also led decisions that affected the platform as a whole and distributed processes and libraries to build conformance across all teams. My team was well known for our velocity, quality and for shaping cross-team knowledge & design. I quickly became first contact and technical owner for all things security, platform, serverless, UX/client technologies and mobile development.

Senior Software Developer
NOV 2015 - JAN 2018

UUtilitywise digitally services thousands of on-site proprietary IoT devices and automatic meter readers resulting in the consumption of approximately 250 million time series data observations per day. The core responsibility of the team for which I provided technical leadership was to process this big data into analytical insights which were to be presented on customer dashboards. I led the project to architect this modern data platform, which was built from technologies such as Cassandra, Spark & Kafka. I used primarily Scala based JDK software to deploy a mixture of custom and off-the-shelf machine learning algorithms at scale. I also worked across the web stack including .NET Core on Docker Swarm with Angular on the front end.

Software Developer
MAR 2014 - NOV 2015

Alpharooms is an online travel agent with a modern (for the time) stack built with .NET Framework, SQL Server & MongoDB and based on a service orientated architecture. I worked as a software developer enjoying a more senior role towards the end of my stay. Major challenges were operating efficiently at scale on AWS, maintaining SEO performance, managing asynchronous, external processes at scale and presenting everything with a UX aligned to maximising revenue. Whilst much of the technologies and packages I used at Alpharooms are becoming obsolete, the skills I picked up have been extremely valuable.

Software Engineer
DEC 2012 - MAR 2014

I took my first software development job in a multi-disciplined team at Technolog, an electronics manufacturer in the utilities industry. I worked primarily with the data infrastructure that supports a network of data loggers and automatic meter reading systems. I basically learnt to program as part of a team, picking up concepts such as the importance of design patterns and test driven development

Statistical Analyst
JUL 2010 - DEC 2012

I started my career as an Analyst at Experian Decision Analytics. Due to my previous experience with Experian systems during my placement year, I was immediately assigned to a large software testing project. I was solely responsible for creating suitable test scripts, reporting bugs and providing in- depth analytical support to developers. At Experien I realised that what little software development I was responsible for was what kept me driven and set me apart from my peers. This responsibility was slowly taken away from me as I progressed, pushing me to move to software development full time.

Support Analyst
JUN 2008 - AUG 2009

As part of my degree, I completed a 14 month placement in a technical role at Experian; the UK market leading credit reference bureau. My main responsibilities were to maintain, schedule and develop a system of data manipulation programs on an old school IBM mainframe.