JAVA


Developing scalable, fault-tolerant, distributed backend services. Constantly strives to improve the 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, and RDBMS.
Algorithm implementation
Software Development
Design reviews
NET development
Requirements gathering
Product development
Application release maintenance
JAVA