Engineering Coaching & Hands-On Software Development

Help your engineering team deliver higher-quality software faster.

I help organizations improve the systems, habits, and leadership that let teams ship with more confidence, less friction, and better outcomes. My focus is practical: raise quality, shorten feedback loops, and improve how software gets delivered, including how teams use AI to build it.

  • Helping teams adopt AI-assisted development without sacrificing quality
  • Practical experience with testing, CI/CD, architecture, and team leadership

Services

Two ways I help engineering organizations improve

I offer one track focused on long-term coaching for managers and teams, and another focused on hands-on software development work in complex technical and regulated environments.

Track 1

Ongoing coaching for engineering managers and teams

For organizations that want to steadily build stronger managers, healthier team dynamics, and better execution through ongoing coaching over time.

  • Regular coaching for existing engineering managers
  • Support for building stronger teams and delivery habits
  • Guidance on engineering leadership, accountability, and communication
  • Helping teams adopt AI-assisted development effectively and responsibly
See coaching services

Track 2

Hands-on software development for high-trust systems

For organizations that need real engineering help building, improving, or modernizing software—especially where compliance, interoperability, and reliability matter.

  • Hands-on software development and technical delivery
  • HIPAA-conscious and medical device software with compliant delivery practices
  • DICOM, EHR integration, and HL7-related software work
  • Architecture, CI/CD, testing, and modernization support
See software development services

AI-assisted development

Helping teams use AI well, without trading away quality

AI tools can speed teams up or quietly pile on risk and rework. I help engineering teams adopt them in ways that make delivery faster and the software better, including in regulated, high-trust environments.

Practical team workflows

Concrete habits for using AI assistants in day-to-day design, coding, review, and testing.

Quality guardrails

Testing, code review, and CI/CD practices that keep AI-generated code reliable and maintainable.

Leadership guidance

Help for managers setting expectations, policies, and measures of success for AI use.

Security and compliance

Thoughtful AI adoption where the development process is regulated and audited.

Why clients work with me

Quality and speed improve together when the engineering system improves

Hands-on delivery experience

I’ve spent years building, scaling, and improving production systems—not just advising from a distance—so my recommendations are grounded in what actually helps teams ship.

Leadership that improves execution

I help teams strengthen planning, collaboration, and accountability so work moves more smoothly from idea to production.

Better feedback loops

Testing, CI/CD, architecture, and team practices all shape how quickly a team can learn and deliver. I help tighten those loops.

Practical modernization

From CI/CD to testing discipline to AI-assisted development, I focus on changes that measurably improve delivery quality and pace.

Background

Built on engineering leadership, distributed systems, and a passion for better software delivery

Throughout my career I’ve built software, led engineering teams, and improved how organizations deliver technology. My style is calm, hands-on, and focused on real progress.

My work spans software development, engineering management, architecture, and cross-functional leadership. Most recently, at Trice Imaging, I’ve led teams delivering software in healthcare environments where uptime, compliance, trust, and execution quality are central to the work.

  • Engineering director and cross-functional leader
  • Experience mentoring teams of developers and managers
  • AWS cloud and distributed systems expertise
  • Strong foundation in testing, CI/CD, and operational reliability
  • University of Washington M.S. and B.S. in Computing and Software Systems

Get in touch

If your team wants to deliver higher-quality software faster, let’s talk.

I’m available for longer-term coaching relationships and hands-on software development engagements designed to improve software quality, delivery flow, and engineering effectiveness.