Your Solutions ArchitectArchitecture - Security - Delivery

Capabilities - Systems, automation, quality

Software engineering

Production software, judged by whether it still runs in year three.

What that means in practice

  • Systems programming in C and C++; services in Python, Java and Go
  • Protocol implementation and conformance testing against published specifications
  • Test automation frameworks and quality engineering practice
  • API and integration architecture across heterogeneous estates
  • Legacy modernization and incremental migration without a rewrite
  • Developer tooling, build systems and release engineering
Depth
Architecture and hands-on delivery across the full lifecycle, from protocol conformance suites to distributed platforms.
Who I bring in
Specialist language and framework teams, QA automation engineers.
Scoping this
I am as willing to review the code you have as to write the code you need.

Where I write about this

The newsletter follows what is changing here: one drawing, one decision worth revisiting, one tool used in anger, and what I am seeing across the network. Research worth reading gets cited when it changes a decision.

Ask about software engineering