I provide advice and technical expertise for decision makers with small-to-medium sized technical teams with serious technical needs.

I offer a few different types of work:

  • Roadmapping software development projects - project workshop
  • Architecting systems and applications - system architecture and design project
  • Delivering highly important development projects - system development
  • Filling out critically missing technical leadership - fractional CTO engagement
  • Teaching, training and leveling developers - professional, personal mentorship

If you want my input on your challenges, schedule a brief technical consultation. Beyond that you can reach me about any of this at

Beyond that work I have helped my established clients with further services based on the network I have.

  • Connecting with developer communities - developer relations
  • Finding talent that fits the team - technically sound recruiting