I am a highly experienced full stack developer based near Cambridge, with over 17 years commercial experience working on projects of all sizes. As an adept problem solver, I have a proven track record of delivering high-quality, robust solutions.

Skills

  • Web front-end development (incl. React)
  • Micro-service development (.NET Core)
  • Native mobile app development (Android, iOS)
  • Cloud computing (Azure)
  • Desktop application development (Windows Forms, WPF)
  • Containers (Docker, Kubernetes)
  • Relational DBMS (incl. Oracle, SQL Server)

Programming languages

  • C#
  • C/C++
  • JavaScript/TypeScript
  • Kotlin
  • Commercial experience with many others including COBOL, Swift, Java, and Python.

Experience

UL (formally Credit3601)
Senior Software Engineer 2019-present
Software Developer 2014-2019

Participated in the maintenance and development of the substantial UL360 SaaS suite of ESG and sustainability software, within an agile environment.

Other responsibilities:

  • Design and implementation of new SaaS modules, such as a regulatory compliance and permit management system, a HTML templating engine for custom data entry layouts, and a high performance engine for evaluating complex user defined conditional logic in the digital survey tool.
  • Incremental migration of a large monolithic C# code base towards a modern micro-service based architecture.
  • Developing native mobile applications for Android and iOS, using multi-platform Kotlin.
  • A technical advisor and mentor to team members at various levels, from entry-level to senior engineers, providing guidance and feedback to help them grow and develop their skills.

iCareHealth (formally HET Software2)
Senior Developer 2012-2014
Software Developer 2009-2012

Senior member of an agile team of five, building software for the health and social care sector.

Responsibilities included:

  • Design and implementation of major cloud based applications, including a mobile scheduling and monitoring application relied upon for the provision of thousands of hours of home care per week.
  • Maintenance and ongoing development of the company's flagship Windows Forms/C# application.
  • Producing design documentation for major projects.
  • Setting internal standards to ensure product quality and consistency.
  • Maintaining coding standards documentation.

Cyberaid
Software Developer 2006-2009

Part of a team of two in charge of maintaining the large COBOL code base that comprised the company's legacy payroll and human resources offering.

Other responsibilities included:

  • Design and implementation of bespoke web-based applications.
  • Provision of direct technical support to customers.

Contact


  1. Credit360 was acquired by UL in Febuary 2016. ^
  2. HET Software merged with iCare Solutions in 2013. ^