Who I Am
I’m a developer at heart, with over 30 years of real-world experience in the software industry.
I spent the first 15 years of my career working full-time for companies of all shapes and sizes – startups, corporates, local and global, in Israel and in the US. During that time, I held roles as a developer, team lead, software architect, and project manager. Along the way, I somehow became the go-to person for the “special ops” projects – new technologies, uncertain outcomes, uncharted territory. That’s when I realized something important: I thrive in chaos. My passion is taking ambiguity, complexity, and mess, and shaping them into something clear, structured, and actionable.
Eventually, I shifted into freelance consulting. It gave me more variety, more freedom, and more impact. Around the same time, I started teaching – first programming, then architecture, then custom courses built around real company needs. That led to mentoring, public speaking, and helping teams untangle their processes.
These days, I split my time between consulting, teaching, and supporting organizations that want to do better work – with better code, better collaboration, and smoother workflows. I help companies fix broken processes from the inside, reducing friction and increasing velocity by working with both people and systems to create real, lasting change.
I live in Israel and hold a B.Sc. in Computer Science and Mathematics.
What I Do
- Fractional CTO services for companies needing leadership without full-time overhead.
- CTO consulting for experienced tech leaders tackling architectural or organizational challenges.
- Development process improvement to boost quality, velocity, and clarity.
- Courses and workshops designed around real needs and real teams.
- Mentoring for developers and managers – from juniors to team leads.
What Makes Me Different
- Breadth of Experience: I’ve worked with startups, enterprises, and everything in between, across multiple industries.
- Real-World Focus: My perspective comes from actual projects and lessons learned, not theory.
- Still Hands-On: I still write code and review it. I teach what I practice.
- Tailored Approach: Every client, team, and situation is different. I adjust to fit your context, not the other way around.
My Mission
Helping people who want to change the world through technology. Or, from a slightly different angle:
To equip individuals and organizations with the tools and capabilities they need to reach their full potential and maximize their growth.
Why It Matters
Modern software development is complex. No single tool or process solves everything. I help organizations navigate that complexity, reduce friction, and move faster – without burning out their people or breaking their systems.
Beyond Work
Outside of work, I continue my quest to change the world through technology by volunteering. For example, I’ve been volunteering since 2008 as a Judge and Judge Advisor in the FIRST Robotics Competition (FRC), supporting high school students as they grow into the next generation of tech innovators.