About

I started smokeclouds because I kept seeing the same pattern: companies with genuinely hard technical problems — legacy systems, scaling pain, teams stuck in the mud — who could not find the right help without committing to a full-time hire or an expensive agency.

I have spent twenty years building software and leading teams across every layer of the stack. Rails monoliths, distributed systems, data pipelines, infrastructure. I have been an individual contributor, an engineering manager, a director, and a technical architect. That breadth is the point — real problems do not respect org chart boundaries, and neither does smokeclouds.

Today, we bring that experience to every engagement — amplified by AI-enhanced engineering practices that change the math on what a focused engagement can accomplish.

James Cox, founder of smokeclouds

Philosophy

People over process. Process exists to serve the team, not the other way around. When we join your team, we are not going to impose a framework. We are going to understand how your people work and help them work better.

Domain first. We approach every problem by understanding the domain before touching the code. The best architectures emerge from a clear understanding of what the business actually needs — not from pattern-matching on what worked at the last company.

Honest assessment. We will tell you what we see, even when it is uncomfortable. You are not paying us to agree with you — you are paying us to make things better.

Clients & Industries

I have worked with healthcare companies, e-commerce platforms, media companies, professional services firms, consumer startups, and enterprise organizations. Engagements range from solo architecture work to leading 20-person teams. If your challenge spans deep engineering execution and technical leadership, we should talk.

Credibility

  • Open source contributor — including projects with 4,000+ GitHub stars
  • Member of the Association for Computing Machinery (ACM)
  • Fluent in English and French