I have over 7 years of professional experience in designing, prototyping, and implementing enterprise software systems. I've created various software products starting from standard web applications up to cloud-based distributed platforms for high-performance high-availability scenarios. The following are some of the architectural patterns I've adopted and used in my work: SOA, SOA 2.0, REST, ESB, SPA, RPC, IPC, Microservices