Deepak is experienced IT professional with more than 12 years of expertise in delivering
complex distributed applications and managing end-to-end development processes.
He has rich experience in all phases of the software development life cycle (SDLC),
including analysis, design, development, testing, and deployment.
He possess strong skills in gathering user requirements and translating them into efficient
solutions.
His technical proficiency lies in building applications based on microservice architecture,
utilizing the Spring framework and implementing Behavior-Driven Development
methodologies.
He is adept at using Spring Boot to deliver applications based on microservices
architecture successfully. Additionally, He has developed brand new user interfaces (UI)
using Angular framework, resulting in faster delivery of new features to production.
He has implemented API request authentication using Spring Security Kerberos,
decomposed monolithic applications into microservices using Spring Cloud Gateway for
load balancing, and facilitated fast inter-service communication through the serialization of
requests using Google Protocol Buffer.
He has also utilized Hazelcast for distributed caching and maintained cache consistency
between multiple microservice instances. Furthermore, he has leveraged Zookeeper for
service discovery and service registry, enhancing the maintainability and availability of
applications.
His skill set encompasses Spring Boot, microservice architecture, Angular, JavaScript,
multithreading, design patterns, relational databases, data structures, and Hibernate.