Over 16+ Years of experience in design and development of scalable and high performing enterprise level software components and services.
Experience in Architecture, High-Level, Low-Level Design anddevelopment of scalable and high-performing enterprise-level software solutions that include web and desktop applications usingJava, and J2EE.
Technical expertise in Java includes Core Java (8 & 11), Collection, Streams, Concurrency, and Web (Servlets, JSP).
Strong expertise in Spring Core technologies like Spring MVC, Spring - Boot, Spring Security, ORM(Hibernate), Spring Data JPA, RESTTemplate, Web Client, GraphQl and microservices.
Expertise inMulti-Threading, Thread Pool, and Asynchronous Programming using completable futures.
Experience in Release management & Artifactory Management lifecycle
Experience in working with container and isolated environments like Docker, Kubernetes.
Experience in Amazon Cloud EC2 and ECS Fargate Hosting and AWS Administration.
Implemented a serverless architecture using API Gateway with Cognito, Lambda, DynamoDB
Exposure on Redis Cache, Kafka Streaming, Elastic Search, Amazon S3
Expertise in Authenticating using Identity Providers like Azure Ad, AWS Cognito, OpenID, Fusion Auth.
Exposure on writing using test Frameworks like Junit and Mockito.
Experience in Monolithic and Microservices architecture-based applications.
Expertise in Application security development using OAuth2 and Spring Security.
Expertise in SOLID design principles and design patterns like Singleton, Factory, Strategy, Service Locator and Builder.
Expertise in leveraging and implementing KISS-ACID-CAP principles in architecture and development phase.
Good Experience in SQL databases like Oracle SQL, PostgreSQL and MySQL.
Experience in DB Design, Normalization, ER Modeling
Extensive working experience in unit testing, code coverage, and static code analysis with SonarQube, HP Fortify Scan, Cobertura.
Experience in CI/CD Pipelines, Git Repos, Testing and Artifacts, and Version Control using GIT.
Proficiency in Software Development Life Cycle (SDLC) and Agile (Scrum) methodologies of the development process such as prototyping, proof of concept, designing, coding, testing, and implementation.
Experience in using Maven, Postman, GIT, Jira, Confluence, Jenkins, Putty, WinSCP, FileZilla
Knowledge on DevOps like creating Docker Images, understanding on Kubernetes, AWS services like ECR, Cloud Formation,
EC2, ECS, CloudWatch, Global Accelerator, ALB, Sub nets, Gateways, S3, Retention lifecycle.
Strong experience in upgrading Open-Source frameworks and libraries to latest versions.
Hands-on experience in monitoring applications by exposing various critical application health parameters with JMX/Http Interface or actuator and other monitoring tools like BSM, SiteScope, Data Dog, Dynatrace, iCinga and Prometheus / Graphana.
Exposure on maintaining High Availability of nodes in the cluster by custom application driven logic integrated with Messaging.
Knowledge on heap dumps analysis using JMAP, Profiler and Eclipse Memory Analyzer Tools.
Experience in using different project management tools JIRA Scrum Boards, Rally and azure boards.
Experience in different flavors of Version Control Systems Git/Github, Azure Repos
Exposure to tools like Git, Maven, JIRA, GitHub, Bit Bucket, Jenkins.
Extensive experience in different platforms Windows and Linux platforms.
Hands-on experience in analyzing, debugging, and fixing production / performance issues. Coordinating with FIRST (Level-4 Support) Teams and syncing up with customers as well if needed.
Documentation with Java Docs and following OpenAPI specification (Swagger).
Proficiency in Software Development Life Cycle (SDLC) and AGILE (SCRUM) methodologies of development process such as requirement analysis & definition, proof of concept, designing, coding, testing and implementation.
Experience in designing Cloud Native, SAAS, Multi-Tenant applications and coordinating with the teams.
Languages: JavaJ2EE,Python
Principles: KISS,SOLID,ACID,CAP theorm
UI Technologies: HTML5,CSS,SASS, JS,JQuery, MERN Stack
Web Technologies: Servlets,JSP,Spring Web
Frameworks: Spring, Spring-Boot, Restful Web Service, web client, GraphQL, AuthN & AuthZ, Hibernate, Spring Data JPA, Drop wizard,python flask, Django, Kafka Streaming, CSRF/SSRF, Fusion Auth / JWT/Oauth2, Single SPA, web config
Cloud Technologies: AWS, Azure and Openshift
Containerization Tools: Docker, Kubernates
Static Code Scanners: HP Fortify, Sonar Qube, Cobertura and Jacoco
Security Scanners: VAPT, BURP Suite, Zap (OWASP )
Version Control System: Git, GitHub, SVN, Azure repos, Subversion, Bitbucket
IDE: Eclipse, IntelliJ, JDeveloper, NetBeans, SQL Developer
Build Tools: Maven,Gradle,NPM
Data Bases: MySQL, PostgreSQL, Oracle SQL, DynamoDB, MongoDB, Mark Logic and MS Sql Server