Hands-on CTO · Engagements
AdvisoryTackle what holds delivery back.
I lead teams and stay involved in code, platforms and production. I step in when a problem calls for looking at those dimensions together, rather than applying another ready-made playbook.
Hands-on CTO · Engagements
Where I get involved
Not every problem calls for another technology. The work starts by understanding what is actually in the way.
The teams are busy. Delivery keeps slipping.
Changes take too long to travel from code to production, despite everyone's efforts.
- What I examine
- Ownership, coordination, CI feedback, dependencies and the actual path to production.
- What we decide
- What to simplify, automate or stop doing without weakening quality.
- What should change
- Priorities that can be checked and changes the team can sustain.
Operations crowd out engineering.
Incidents, alerts and recurring interventions keep teams busy without improving visibility.
- What I examine
- Useful signals, platform debt, dependencies and day-to-day operations.
- What we decide
- Where to restore visibility and what not to instrument needlessly.
- What should change
- More legible operations, with conventions teams can share.
The usual approach no longer fits.
Existing tools or practices have become constraints, but a different approach feels risky.
- What I examine
- Real alternatives, switching costs, security, maintainability and reversibility.
- What we decide
- Keep, adapt or test a different approach, with explicit criteria.
- What should change
- A documented choice, a bounded trial and clear go/no-go conditions.
Ownership and dependencies have become unclear.
Teams no longer share a clear picture of the system or how they should work together.
- What I examine
- Team boundaries, component contracts, decision points and knowledge transfer.
- What we decide
- What to clarify first so teams can take back control.
- What should change
- Clear ownership and a plan that the people involved understand.
Understand, test, follow through.
The method is not the product. It needs to fit the situation and hold up in practice.
Find the real constraint
Listen to teams, examine the systems and separate symptoms from causes.
Choose and test
Compare workable options. Challenge the playbook when needed, without losing the safeguards.
Deliver and transfer
Implement with the teams, check what changes and leave practices they can own.
Have a specific problem to work through?
A short account of the context, constraints and what needs to change is enough to start.
For client engagements, I work through Omnivya, which I co-founded with Taous. Taous leads the company; I serve as CTO.