Service-oriented architect specializing in multi-tenant SaaS platforms. I design systems that scale, then orchestrate AI agents to build them in hours, not months.
Deep expertise in event-driven architectures, domain-driven design, and engineering the skills, rules, and hooks that make AI agents produce production-grade code consistently.
I'm Mohamad Kaakati, a Chief Technology Officer with over a decade of building technology that moves businesses forward. I don't just solve technical challenges; I architect the systems, teams, and workflows that turn complex visions into shipped products.
I've served as CTO for companies across fintech, logistics, and consumer tech, including MYNE, a complete wealth management platform; Thaat App; Sirdab Holding Co.; Diggipacks Holding Co.; and BARQ Bullet Delivery. At each, I built the technical foundation, scaled the product, and helped teams ship with confidence.
My core stack is Ruby on Rails, React Native, Swift, PostgreSQL, and PostGIS, but what drives me is the intersection of architecture and business outcomes. From API design to DevOps pipelines, I build systems where every component earns its place.
Today, I'm focused on what's next: agentic software development. I design the specifications, orchestrate the agents, and engineer the guardrails that let AI build enterprise-grade software at a pace traditional teams can't match.
Whether you're a startup finding product-market fit or an established company ready to modernize, I can help you build faster, smarter, and more sustainably.
Let's build something worth shipping.
Design and implement modular, maintainable systems using service objects, command patterns, and clear domain boundaries. Build applications where each component has a single responsibility, enabling independent scaling and testability.
Architect hierarchical AI agent systems with coordinated workflows, Chiefs, Tech Leads, and Specialists working in concert. Design skill frameworks, delegation patterns, and feedback loops that enable autonomous, reliable task execution across complex codebases.
Design RESTful and webhook-driven APIs with clean contracts, versioning strategies, and third-party integration patterns. Build robust client adapters and service layers that abstract external dependencies while maintaining clear error handling.
Implement asynchronous processing pipelines using background jobs, pub/sub patterns, and event sourcing. Design systems where components communicate through domain events, reducing coupling and enabling real-time responsiveness.
Model complex business logic using bounded contexts, aggregates, and ubiquitous language. Translate real-world logistics, financial, and operational domains into clean, expressive code that stakeholders and developers both understand.
Build SaaS platforms serving isolated tenant environments from a shared infrastructure. Implement row-level scoping, tenant-aware middleware, and data segregation patterns that balance security with operational efficiency.
Build well-structured applications using inheritance, polymorphism, and encapsulation to model real-world domains. Write small, expressive classes with clear interfaces, favoring composition over inheritance and keeping methods focused on a single purpose.
Engineer custom scripts, hooks, agents, and skill frameworks that transform Claude Code into a project-aware development partner. Craft detailed rules, instructions, and domain-specific guides that enforce architecture standards, coding conventions, and testing requirements, enabling AI to produce enterprise-grade, fully tested code that reads like a senior developer wrote it.
Build tailored Model Context Protocol servers that extend AI capabilities with project-specific tools, data sources, and integrations. Design clean, purpose-built server interfaces that give AI agents real-time access to databases, APIs, and internal systems, turning generic assistants into domain-expert collaborators.