Skills

Software development and technical support skills

A focused capability map, supported by the detailed decisions and examples in the project and article sections.

Application development

  • C# and ASP.NET Core architecture
  • .NET APIs and server-side validation
  • React and TypeScript interfaces
  • Relational data modelling and SQL

Quality and security

  • Accessible semantic interfaces
  • Automated unit, integration and browser testing
  • Authentication, authorisation and least privilege
  • Threat-aware logging and data minimisation

IT and application support

  • Structured troubleshooting and root-cause analysis
  • Incident notes, runbooks and knowledge bases
  • Supportable error and diagnostic design
  • Cloud deployment and operational fundamentals