Expertise

Software and web engineering

Disputed functionality, defects, code quality and failed delivery.

With a background in building and reviewing complex software and web platforms and applications, I analyse how systems are intended to function and identify where defects, poor-quality code or development failures have occurred.

This allows me to give clear, defensible opinions in matters involving disputed functionality or delivery issues.

Questions I am asked to address

  • Did the delivered software meet its specification and acceptance criteria?
  • Are the defects in dispute attributable to the supplier, the customer or a third party?
  • Was the code written and maintained to the standard of a reasonably competent developer?
  • Why did the project fail, overrun or stall?

Example tools and platforms

Languages
  • Python
  • C++
  • PHP
  • JavaScript and TypeScript
  • Ruby
  • SQL
  • Liquid
Frameworks and platforms
  • Ruby on Rails
  • Node.js
  • Astro
  • Shopify
  • Odoo
  • Android applications
Engineering practice
  • Git and GitHub
  • Source and object code review
  • Code comparison and similarity analysis
  • CI/CD pipelines
  • Specifications, tickets and acceptance testing

Let's work together

Discuss an instruction

Send a short outline of the matter, the parties and any deadlines. I will run a conflict check and reply, usually within one working day.