Consulting CTO

I have served as Chief Technical Officer or Consulting CTO to numerous technology companies, as well as Due Diligence Analyst for Venture Capital and Angel Investors.

In that capacity, I have raised $ millions of investment capital, written hundreds of thousands of lines of code, supervised million-dollar budgets and millions of lines of code, and delivered products for consumers as well as Fortune 500 customers.

My specialty is helping companies with implementation trouble.

Overrun by bugs? Waiting too long for new features? Falling behind on customer deployments? I’ve seen the insides of dozens of tech startups, so I know where they stumble — and I also know how to get them back on track for growth.

In early stages, startups make decisions based on limited information… sometimes this leads to a product architecture in which the developer spend all their time repairing defects rather than implementing new features or onboarding new clients. Have no fear, I have seen this many, many times and I can help your business to get where it needs to be.

I can help with:

  • Technology Platform Decisions
  • Multi-Tenant SaaS Deployments
  • API/Mobile Architecture
  • When to Build vs. Buy
  • Refactor vs. Rewrite
  • Onshore vs. Offshore Workforce
  • Attractiveness to Investors
  • Co-Founder Deal Structure
  • Employee Morale & Compensation
  • Team Workflow Management

Sometimes it’s best to re-organize the workflow.

Startups often improvise on their first hires, due to limited funds or founder inexperience. After growing past the early days, sometimes hitting a stride requires adjusting titles and responsibilities.

Maybe the initial team was built from friends willing to work for equity. Or perhaps an offshore team has become difficult to manage. There comes a time when co-founder contributions drift to be unequal.

I have studied deal structure at Harvard and with an international hostage negotiator in Switzerland; one thing I can promise is that there’s always a win-win path to increasing happiness.


Set up an appointment