· 16+ years of experience as Java Full Stack Developer with strong expertise in Back-end and Front-end development with hands on experience in designing and building web applications using Java/J2EE Technologies.
· Experience working with different SDLC (Software Development Life Cycle)including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like Agile (SCRUM), TDD, BDD and Waterfall Models.
· Experience working in conditions utilizing Agile (SCRUM) and Waterfallimprovement philosophies.
· Expert in Core Java concepts and technologies in Java 17/11/8/7, such as Object-Oriented Programming (OOP), Data Structures, Algorithm, Collections, I/O Stream, Multithreading and Exception Handling.
· Experience in developing applications using Java/J2EE technologies such as Servlets, JSP, EJB, JMS, Java Beans, Web Services, and Multithreading Executor Services.
· Expertise in application development using various frameworks such as Struts Framework, Java Server Faces, Spring Framework, Spring MVC, Hibernatewith GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
· Experience working on Spring Modules (DAO, MVC, Boot, Cloud, Security, AOP, ORM Data) and JWT.
· Good experience in design and deployment of Microserviceswith Spring Boot using highly cohesive and loosely coupled methodology.
· and implemented performant GraphQL schemas and resolvers, leading to a 30% reduction in query execution
· Experience in Spring Security Framework for User Access Management, JWTtoken-based authentication, and involved OAuth 2.0configuration for authentication and authorization.
· Experience in using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL) and Java Persistence Query Language (JPQL).
· Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JSON, AJAX, Typescript, ReactJS, NodeJS, Bootstrap, Tag Libraries, JSTL, jQuery with Standard Validations.
· Expert in implementing Angular servicesto connect the web application to back-end APIs to POST/GET the data.
· Solid experience developing the rendering view ReactJScomponents, forms, events, routers, and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
· Developed and optimized data transformation pipelines by leveraging Apache JOLT to convert complex JSON/XML structures into the required standardized formats for downstream systems.
· Experienced in server-side view rendering of Java content structures, like ReactJS, and rendering pages on the server side utilizing Redux and Flux to accomplish unidirectional plan flow.
· Experience in developing Web APIs using Node.js, React.js, and React Native, and hosted on multiple lead balance API instances. Hands-on experience in transferring, integrating, and deploying data and Java web applications from the cloud offered by AWS Cloud, Azure Cloud, and Google Cloud.
· Strong experience using AWS S3 Buckets, Lambda, CloudWatch, RDS, Aurora, DynamoDB,
Beanstalk, AWS API Gateway, Event Bridge, SQS and SNS Services
· Extensive experience in Amazon Web Services (AWS) like EC2, S3, Lambda, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and Access Management, AWS CloudWatch, Elastic Beanstalk, CloudFront, and Redshift.
· Experience in managing multiple AWS instances, assigning the Security Groups, Elastic Load Balancer, and AMIs.
· Experience working on Microsoft Azure using Azure VM's and app services for running of instances, Azure cosmos and SQL for storage of data, App insights for creating alerts and monitor API calls
· Good experience in Azure Logic apps, Service Bus, Document DB and SQL Database and Data warehouse.
· Experience in creating multiple Kubernetes clusters in AWS and deploying a Docker image on top of Kubernetes Cluster for testing purpose. Experience on DevOps tools, CI/CD and AWS Cloud Architecture in database modelling and developing using NoSQL Database such as MongoDB and Cassandra.
· Strong experience working with Java based testing frameworks like JUnit, Selenium, TestNG, Mockito, Cypress, LoadRunner, Cucumber and PowerMock, etc.
· Also worked on testing JavaScript structures utilizing Mocha and Chai, Cypress, Jasmine and Karma.
· Expertise in Web/J2EE/Integration Application development using various IDEslike Spring Tool Suite (STS), Eclipse, NetBeans, Visual Studio and IntelliJ IDEA.
· Development experience in different OS like Windows, Linux, and UNIX and excellent troubleshooting skills.
· Experience in using bug/issue tracking, project tracking and management tool JIRA.
• Enhanced applications with Java/J2EE technologies to fulfill business requirements.
• Integrated applications with core AWS services including Elastic Beanstalk for simplified environment management, Amazon RDS(Aurora) for relational data storage, DynamoDB for NoSQL high-performance data access, and AWS Lambda for serverless, event-driven workloads.
• Used Spring Cloud components like Service Registry, Spring Cloud, Spring Security, APIGateway, and Config Server for service discovery and routing.
• Participated in daily standup meetings with project stakeholders to update task progress.
• Implemented functional changes for application development to improve user experience.
• Designed and executed a real-time data streaming pipeline using Apache Kafka.
• Conducted regular code reviews to maintain high-quality standards throughout development.
• Guided software design and coding practices for improved team performance.
• Ensured compliance with industry best practices across all phases of SDLC.
Languages
Java 17/11/8/7, JavaScript, Typescript, C/C, Kotlin, Scala, XML, UML Python 360, Drools, SQL, PL/SQL
J2EE Technologies
Strings, Multi-Threading, Arrays, Java Networking, Servlets, JSP, JSTL, JDBC, JMS, RMI, EJB, JFC/Swing, AWT, Applets
Frameworks
Spring 50 (Spring Boot, Spring MVC, Spring Security, Spring Cloud, Spring AOP, Spring IOC, Spring Data, Spring Batch), Hibernate, Struts, JSF, iBatis
Web Technologies/JavaScript Frameworks
HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, ReactJS, Angular 15/14/13/11/8/7/5/4/2, Typescript, NodeJS, Backbonejs, Vuejs, ExpressJS
Cloud Environments
Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP)
Application/Web Servers
Apache Tomcat, WebLogic, IBM WebSphere, JBoss, Apache HTTP Server, Nginx
Web Services
Restful API, SOAP, XSD, WSDL, Apache Axis, JAX RS, JAX WS
Databases
MySQL, Oracle, SQL Server, MongoDB, Cassandra, PostgreSQL, DynamoDB
Messaging Queues
JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka, RabbitMQ
CI-CD Tools
Jenkins, Travis CI
Build Tools
Maven, Ant, Gradle
Testing Tools
JUnit, Selenium, TestNG, POSTMAN, Jasmine, Karma, Cypress, Mockito, JMeter, LoadRunner, Cucumber, PowerMock
Containerization Tools
Docker, Kubernetes
Security Tools
OAuth, JWT (JSON Web Tokens), SSL/TLS
IDE Tools
Spring Tool Suite (STS), Eclipse, NetBeans, Visual Studio and IntelliJ
Version Control
SVN, GIT, GitHub, GitLab, Bitbucket, CVS, TFS
Operating Systems
Windows, Linux, Unix
Methodologies
Agile, Scrum, Waterfall, RUP, TDD, OOAD, SDLC
Logging & Monitoring
Log4j, CloudWatch
Project Management
Jira
Methodologies
Agile, Scrum and Kanban, Waterfall
· ENDAVA(GalaxE Solutions), NJ: From 2017 - Present As Lead Engineer
· Vigna Inc , GA : From 2015 to 2017 As a Lead Engineer
· Wipro Technologies, India & US : From 2007 to 2015 As a Technical Lead