Johnny Hashoul

Johnny Hashoul

Software Architect

I'm Johnny, a software architect focused on scalable distributed systems, clean architecture, and AI-driven engineering. I write about the systems I build and what I learned along the way.

I'm a software architect focused on scalable distributed systems, modern architecture, and AI-driven engineering. I like combining technical depth with a leadership mindset to take ideas from concept all the way to production-ready scale.

I've worked across both fast-moving startups and large corporates, building software trusted by customers like Federal Bank, AT&T, and Shopify.

What I do

I partner closely with R&D, Product, and leadership to drive innovation and sharpen how teams build software. Lately that has meant:

  • AI-driven delivery: I built VibeBot, an end-to-end pipeline that takes a PRD all the way to a production-ready PR, implementation and automated tests included, and I help shape how engineering teams adopt AI day to day.
  • Architecture at scale: leading the move to resilient, maintainable microservices and defining an API-first, headless architecture.
  • Reliability & observability: consolidating monitoring onto Datadog and establishing company-wide SLOs and standardized reliability practices.
  • Engineering excellence: rolling out feature flags, automated quality gates, and AI code review across CI/CD, and founding an internal engineering academy for cross-team learning.

What I work with

Microservices architecture · event processing and message queues (Kafka, RabbitMQ) · Spring Boot · Node.js and NestJS · SQL / NoSQL · Kubernetes · AWS, plus the technical and people leadership to tie it all together.

Beyond the day job

Outside of the day job, I spend my time on a few interesting side projects and on maintaining this blog, where I write up the systems I build and the lessons that stick.

Connect

Get new posts by email

Short, infrequent. Unsubscribe anytime.