Distributed systems specialist Jonathan Magen talks to Richard about monoliths, microservices, modularity, code reuse, and interviewing.