Craft & Logic
A product and engineering company for organizations that need senior technical leadership and the team to execute behind it.
Visit Craft & LogicWork
I work on products and organizations where architecture, execution, and business reality cannot be separated.
Companies
A product and engineering company for organizations that need senior technical leadership and the team to execute behind it.
Visit Craft & LogicApplied forecasting, market intelligence, and automated trading systems built around the belief that uncertainty can be modeled, tested, and managed.
Visit HaruspexSelected Work
Over the years, I’ve helped organizations at very different stages turn ideas, requirements, and occasionally complete operational chaos into working software. The scope has varied from focused technical work to long-running product development and technical leadership.
This is not an exhaustive portfolio. It is a cross-section of the people and organizations whose work has crossed my desk.
The common thread
The industries, budgets, and business models have rarely been the same. The work usually is: understand the actual problem, reduce ambiguity, make defensible technical decisions, and get something useful into the hands of real people.
Where a project needs more than implementation, I also help connect product direction, architecture, delivery, and the business decisions hiding underneath the technical ones.
Where I’m useful
Systems that need to scale without turning every future change into a negotiation with the past.
Roadmaps where the implementation is detailed but the actual problem, owner, or success condition is not.
Engineering organizations producing activity without enough shared context to produce reliable outcomes.
Valuable systems with accumulated debt, unclear boundaries, and no credible path from current reality to the desired future.
Operating philosophy
Good architecture is not a monument. It is a set of boundaries and decisions that help people change a system without losing control of it.
Good leadership works similarly: enough context, ownership, and constraint to move quickly—without pretending every uncertainty has already been resolved.