CTO, software architect and engineering leader focused on building great software, growing teams and solving complex technical challenges.
Distributed systems promise scalability and flexibility, but they come with a cost. Once you cross that boundary, everything gets harder.