10 years of extensive experience in the designing, developing web applications in Java/J2EE platform, Retail and logistic support & Development.
Experienced in all the phases of Software Development Life Cycle (SDLC) requirement gathering, Analysis, Design, Development and Testing of the application.
Designed and coded application components in an agile environment utilizing a Test-Driven Development (TDD) approach.
Experienced designing various application Modules for the best implementation of the Object-oriented concepts and easy way of the implementing Application.
Proficiency as User Interface/Front End Developer using HTML5, CSS3, JavaScript, ReactJS, Redux, AJAX, JSON, LESS/SASS and Bootstrap.
Experienced in implementing the micro services in Web applications using the framework such as DropWizard development for java.
Experienced in Service Oriented Architecture (SOA) and REST Architecture, creating services and Restful API’s.
Experience with programming language such as Java, Node JS, React JS, C, C++, and Python.
Worked closely with peer developers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java 8, J2EE, Ajax, JQuery, and JavaScript.
Hands on experience of multiple relational databases: MySQL, PostgresSQL, Oracle Database and NoSQL database such as MongoDB as well as able to perform complex SQL query.
Expertise in building modern web application in ReactJS and React Ecosystem libraries.
Experience in writing up code in Java to perform unit testing of the microservices.
Experience in handling messaging services using Apache Kafka.
Worked on Unit test by Test -Driven Development (TDD) with JavaScript.
Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
Having good knowledge on creating Docker containers.
Hands-on experience in Core Java (OOPS, Multithreading, Collections).
Designed Use Case diagrams, Class diagrams, Activity diagram, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Vision.
Experience in transforming business requirements into comprehensive solutions using various software development methodologies such as Agile Methodology.
Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with J-Meter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
Extensively worked on Web-services applications using SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
Experience in preparing Test plan document to suit Agile timelines.
Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring boot.
Worked with Amazon Web services to build secure, reliable, and scalable JavaScript applications.
Hands on experience in building and deploying applications using Maven.
Good understanding of Agile methodologies.
Good knowledge on development frameworks Struts, EJB, Spring Batch.
Good knowledge on cloud technologies like AWS EC2, ELB, EKS, ALB, S3 bucket, EBS, Pivotal Cloud Foundry (PCF)
Having a good knowledge in Java 8(Functional Interface, Lambda Expressions and Stream API).
Good knowledge in creating user interfaces using Java Script, AJAX, CSS and HTML.
Experience with GitHub, for version control and comprehensive knowledge of Log4j for logging and MAVEN for project build.
Have a good knowledge with the micro service architecture, spring boot-based services interacting through REST endpoints.
Good knowledge of JPA and Hibernate as the database persistence technologies, knowledge on how to develop the persistence layer with Hibernate object mapping tool to map the database and Java Beans.
Experience in working with different IDE’s, Eclipse, IntelliJ, and Groovy/Grails Tool Suite.
Knowledge in implementing a REST API/Micro service using Spring boot.
Having good understanding in XML, XSD, and Parsing of XML&; JSON.
Overview
11
11
years of professional experience
Work History
Delivery Module Lead
Mphasis
10.2024 - Current
Led and coordinated the delivery of modules with a focus on Kafka, microservices, and Spring Boot
Designed and implemented microservices architecture to support scalability and high availability
Managed Kafka integration for seamless, high-throughput messaging across distributed systems
Utilized Spring Boot for efficient microservices development, focusing on REST API creation and integration
Collaborated with cross-functional teams to ensure alignment with project goals and standards
Engaged in troubleshooting and resolving technical issues in Kafka and microservices modules
Interacting with the business users, analysts and understanding the requirements
Responsible for analysis, design, development, and integration of software application using J2EE technologies like spring framework, Hibernate and RESTful web services in an Agile Environment
Active participant in stand-up, Retrospective, Demo, Sprint Planning and Code reviews
Developed common modules like services, repositories of the web application using Restful Web Services
Design and Development of User Interfaces, Java Script, HTML5 and CSS3
Developed and designed UI for a dashboard using Angular framework for a database of clients that deal with business connections
Functionalities include writing code in HTML5, CSS3, JavaScript, Node.js and jQuery
Worked in the Web services Environment developing the service methods
Different Modules of Spring framework were used: Inversion of Control (IOC) and Aspect Oriented programming (AOP)
Implemented session retrieval feature using HTML5 session storage/local storage
Implemented JavaScript MVC pattern for the web presentation layer
Did UI development with technologies like HTML5, BootStrap, Reactjs, Angular2, TypeScript, JQuery, Redux and ES6
Used Typescript as compiler to compile typescript code into JavaScript and used Typing's to manage Typescript definition
Introduced redux-thunk and Immutable.js as additional libraries to support ReactJs application
Extensively involved designing, developing, and implementing SQL Queries and Stored procedures
Implemented the Factory, Abstract factory, and MVC and Singleton design patterns
Used CSS to improve the style of the GUI for the Web service test GUI
Involved in developing, testing, and deploying on development and stage environments
Used Rally tool for tracking stories progress and defect tracking in production
Designed user interface for admin and users to interact with system using JSON, JavaScript, HTML5, and CSS
Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology
Developed build and deployment scripts using Maven 3.3.9 (Pom.xml) and ANT (build.xml) as build tools in Jenkins to move from one environment to other environments
TDD (Test Driven Development) was extensively used for both development of new functionality and Re-factor the legacy code
Created a single-page application (SPA) using React 16 as the front-end, Spring Boot as the back end, and GCP as the database
Used react-bootstrap to create the website's user interface, taking advantage of its responsive web design and integrating the web application with the user's internet surfing habits to boost performance
Used react-router-dom for routing
Customized routing to create an interceptor for authorizations across all pages to ensure current user validation
Redux was used to provide a central store for managing global state in the resource management and project control pages
Contributed to the development of Alert Actions and Error Actions, which handle alerts and errors from all other components
Using axios, I was able to send http requests such as get, post, put, and delete
Spring security was used to implement JWT authentication
Control login users by customizing User Principles
B Crypt Password Encoder was used to encrypt the password
To strengthen security, Requests and Responses forms were created to accept and transmit data out of the back-end
To produce and validate JWT, I used web token
Worked on ReactJS for its code reusability and integrated Bootstrap
Used Redux architecture in the whole process to connect Actions
Created four Spring Boot layers: model, DAO, service, and controller
Used Jpa Repository to participate in CRUD querying activities in the DAO layer
Used Cross Origin to fix CORS issues, Rest Controller to govern API address mapping, and Response Entity to transmit data out of the backend
Participated at every stage of the software development life cycle (SDLC)
JIRA was utilized for project management, while GitHub was used for version control
Work in a Scrum or Agile development environment
Collaborated with the BA and QA teams to validate client demands and assist them in setting up a testing environment
(Client- homedepot)
Environment: React JS, Node JS, Google Cloud Platform, Slack, Confluence, Jenkins, Postman, Visual studio, swagger, big query
Java Developer
Ocean Web Technologies
03.2014 - 12.2018
Implemented Design Patterns like Singleton and Factory patterns
Involved in researching new frameworks and suggesting their outcome to the project
Extensively used of Spring Framework for Controller components and View components
Developed single application to render dynamically based on the JSON from the Node JS server
Used Node.JS Package Manager (NPM) to manage the dependencies in Node JS modules
Used Gulp as the JavaScript task runner for the application deployed on the Node JS platform
Web application development using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques
Wrote persistent Hibernate mapping classes using annotations approach
Involved in deploying and testing the application
Worked in a CI (Continuous Integration) /CD (Continuous Delivery) environment with Jenkins and Maven
Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices
Used RESTful Web services for producing and consuming Receipt and Case data information from other subsystems
Developed components for E-banking module (MVC, N-tier Architecture, JAVA/J2EE)
Designed, implemented and tested the Spring4.x Domain Model for services using Core Java
Tested the functionality of the application using JUnit Struts Test Cases
Designed custom filters to intercept all the requests
Developed MongoDB data schema for core areas of the system
Implemented Java and EJB in Mainframe DB2 environment
Rearchitected spring application which used Java Swing for the GUI and ActiveMQ for distributed messaging
Used SOAP Xml web services to transfer the amount to transfer application
Designed a prototype which includes full functionality by using JavaScript, jQuery, node.js and boot strap connecting to restful server on different domain
Worked for inter portlet communication regarding JSR - 286 portlet complaints in Liferay Portal
Implemented controller and the model part of E-banking components by developing Forms Groups and E-Banking Custom/Extension Value objects
Developed static and dynamic Web Pages using Servlets, JSP, HTML, HTML5 and CSS
Implemented multi-threading in applications using Java Executor Framework
Used GIT in configuration management
Provided RESTful API Services guided by best practices found in the Richardson Maturity Model
Worked on Mysql as backend database for storing application data
Implemented Test Driven Development using JUnit as Test Framework by Implementing Test Driven Development
Participated in meetings with business users for requirements, understanding and addressing the issues and changes in existing system
Environment: Maven, Spring MVC, JSP, Kafka, Docker, CI/CD, Restful web services, Node js, mysql, GIT, RESTful API