Problem solver with experience in developing scalable, fault-tolerant, distributed backend services. Constantly strives to improve software development process and team productivity. Having experience in designing Restful APIs and Microservices and evolving the architecture for performance and scalability. Understanding of Object-Oriented Programming , Object-Oriented Design, Data Structures and Algorithms prevalent Design Patterns, Caching, NoSQL, RDBMS.