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.