Responsible for Development, design, and testing of Web applications by gathering the requirements from the business, followed Agile Scrum Methodology for software development process
Responsible for developing spplication components using Java, UI Technologies such as HTML5, CSS3, JavaScript, Typescript, Angular 14 components
Working together with developers from different offshore teams and members of the same team to enhance code productivity
Ensures Seamless Performance of client applications to ensure that no schedule is delayed beyond the specified SLA for the project
Responsible for review of testing artifacts to enhance the quality and deliver better product to client
Developed various Angular directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services
Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema
Created and injected spring services, Spring controllers, and DAOs to achieve dependency injection and to wire objects of business classes
Developed Micro services with Spring boot along with the test cases and used the spring test's framework to create integration tests
Created various Action Classes using Spring
Implemented Restful Web Services to retrieve data from client side using Micro Services architecture
Capable of creating on-premises software solutions using containerization technologies like Kubernetes or Docker images
Used Microservice architecture with Spring boot to develop REST based Web Services with minimal configuration Supporting across different modules of Search Functionality, Order Summary
Used Jenkins to build and deploy the application and GitHub for code repository and version control
Proficient in creating and deploying CI/CD pipelines for quicker, more effective software development as well as using Git for version control
Involved in Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot
Experience creating and modifying reports for project monitoring and management using JIRA
Proven ability to use Spring Boot to convert current apps into REST-based microservices that offer all of the CRUD functionality
Skilled in creating RESTful API models that allow for easy workflow integration with AWS services
Proficient use of continuous integration technologies like Jenkins for the development and deployment of apps to AWS for faster deployment and administration
Maven was used as a build automation tool, efficiently managing dependencies, optimizing project settings, and speeding up the build procedure to facilitate the creation of applications in a seamless and effective manner
Using Java for developing web based applications and integrated them with PL/SQL databases
Writing and retrieving files to and from AWS S3bucket for UI to render data faster that involves complex and time-consuming server-side logic
Actively involved in code reviews and bug fixing, worked on existing oracle stored procedures to retrieve or validate the data for the proper validations
Followed Agile Methodology in analyzing, documenting, and developing the functional and business requirements of various clients
Created design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose
Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework
Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations
Used AJAX framework for server communication and seamless user experience
Developed the User Interface using JSP, HTML5, CSS3, ReactJs and enhanced response using Bootstrap services
Used Angular 2 to associate HTML elements to model & provide dynamic user validations
Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot
Used Java Messaging Services for the reliable and asynchronous exchange of important information such as payment status report
Developed jQuery code using an XML HTTP Request Adapter to send an Ajax request to the server-side code and, also implemented a callback function to handle the result
Implemented JMS to setup communication channel between various app components
Developed MongoDB Data Access Layer implementing Mongo Repository interface from Spring Data
Creating automated build processes for software applications using Bamboo
Bamboo with version control systems like Git, SVN, or Mercurial to trigger builds automatically on code commits
Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper
Responsible for CI/CD process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs
I worked on auto scaling in cloud Native and Experienced on VBA
Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers
Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowing reaching one or more AWS EC2 instances
Worked on creation of custom Docker container images, tagging and pushing the images
Used GIT for version control and ANT for application build
Used Log4j and externalized properties to implement various environments for application logging and debugging
GIT, Jenkins, AEM, DevSecOps, Java Script, step function, bit bucket.
New York Life Insurance
Sr. Full Stack Java Developer
06.2020 - 02.2022
Job overview
Implemented MVC architecture using Spring framework
Implemented Restful web services using Spring MVC for front-end usage
Implemented web functionality using Angular.JS 1.x, JavaScript, and jQuery, JSP, HTML5 and CSS3
Configured Spring to manage objects and set their dependencies in a spring context file and integrated middle tier with spring application framework
Developed UI Components and implemented an asynchronous, AJAX (jQuery) based UI to improve customer experience
Used Node JS to run AngularJS on a server with mock JSON data and completed the UI development independent of the server
Performed GET, POST requests in Ajax calls for JSON using Angular.JS for fetching response from backend REST API
OpenShift to provide a powerful and efficient development and deployment workflow
Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on Database
Designed and developed Customer registration and login screens using JSP, HTML, CSS and JavaScript
Designed and implemented DAO, Singleton, Factory and DTO Design Patterns
Responsible for the configuration of Spring Web Application Context in web layer and web.xml
Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization, middle tier with Spring Application Framework
Developed various screens for the front end using Angular.JS, React JS and used various predefined components from NPM (Node Package Manager) and redux library
Developed Spring Controller classes to interact with service layer using Spring
Configured handler mappings and view resolvers in Spring MVC Web layer
Wrote JUnit Test cases for service and DAO layer classes
Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application
Created Maven build file to build the application and deployed on JBoss Application Server.
Java/J2EE Developer
08.2018 - 05.2020
Job overview
Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing
Followed Agile Methodology in analyzing, defining, and document the application, which will support functional and business requirements
Coordinate these efforts with Functional Architects
Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, jQuery, JavaScript, AngularJS, and JSON
Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
Used Java 1.8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database
Deployed and Monitored Microservices Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry
Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation
Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups
Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket
Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot, Spring Web MVC and handled the security using Spring Security
Developed RESTful API for assessment indicators module and token-based authentication for RESTful services using Spring Security
Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution
Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
Used Jersey to implement Restful Web Service and used XML form to transfer the data
Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO
Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as spring, JBOSS, Tomcat, JSON, XML, HTML5, and Web Services
Used Spring MVC module to develop MVC Architecture
Involved in Developing a Restful API'S service using Python Flask framework
Worked on Apache Camel, RabbitMQ for sending messages over queue
Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS
Developed code in Java, J2EEand Hibernate using XP Practices Pair Programming, (Test Driven Development) TDD, Continuous Integration
Utilized Pair Programming approach to ensure high quality code
Used Spring Security and OAuth2.0 for Authentication and Authorization of the application
Implemented Spring AOP for declarative transaction management
Developed AWS Lambda function to send a request for internal service endpoints through API Gateway using apache HTTP Client
Managed code versioning with GitHub and deployment to staging and production servers
Used Rest Controllers to replace the existing operations layer, which acts as a bridge between the business layer and the UI
Worked across shores using pair programming with colleagues
Develop scenario-based testing for the JMeter scripts
Used Jenkins as build management tool for continuous integration process
Configured pom.xml to deploy the project using Maven
Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects
Environment: Java1.8, Lambda, J2EE, HTML5, CSS3, Java Script, jQuery, AJAX, AngularJS, Bootstrap, JSON, JSP, AWS, Microservices, RabbitMQ, Spring AOP, Hibernate, Spring Cloud, Spring MVC, Spring JDBC, JDBC, Web-Services, SOA, REST, JAX-RS, Jersey, JUnit, JAX-B, WebSphere, JIRA, Maven, GIT, Jenkins.
Full Stack Developer
01.2016 - 05.2018
Job overview
Followed Agile methodology meetings to track, optimize and developed sequence diagrams depicting method interactions
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate
UI development with technologies like HTML5, Bootstrap
Involved in implementation of the presentation layer GUI for the application using HTML, CSS, Bootstrap, React Strap, Material UI
Created some reusable components for designing interfaces using ReactJS To avoid recreating some initial states we used useReducer
Implemented local language support by using i18next-react for translating from one language to another language for entire application
Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database
Developed various J2EE components like SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series
Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for front-end applications
Implemented all the components of Spring Framework (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml)
Developed Web Services using XML messages that use SOAP
Developed Web Services for Payment Transaction and Payment Release
Used WSDL and SOAP protocol for Web Services implementation
Worked in Struts framework based on MVC Architecture
Built secure front ends to REST API's using XSS/CSRF protections, and secure local storage, responding to HTTP requests and methods using RESTful API web services
Configured Jira projects and workflows using JQL queries and Groovy scripts to support agile development methodologies such as Scrum and Kanban
To fetch data from API’s we used useEffect Hook to Removing unnecessary object dependencies
Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing
Implemented continuous delivery pipeline with Jenkins, Docker, GitHub and AWS AMI’s
Experience in writing complex XPATH using following and preceding and using functions like contains and not contains
Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation
Created profiles in maven to launch specific TestNG suite from Jenkins job
Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility
Environment: Java, Core Java, REST Web Services, Azure, JDBC, JSP, AWS, WSDL, Struts, Spring MVC, Spring AOP, RESTful APIs, SSO, Spring boot, OAuth, Spring Security, Spring cloud Hibernate, Bootstrap, ReactJS, i18next-react, Jenkins, HTML5, CSS3, JavaScript, JSON, Eclipse, Maven, Oracle 11g, Log4J, JUnit, GIT, GitHub, Rally, Jira, and
Full Stack Developer
04.2015 - 12.2015
Job overview
Participated in requirements gathering and created design prototypes using story boards to involve in analysis, design, and implementation of the Insurance Purchase System
Involved in design of application framework using J2EE guidelines and different J2EE used Design patterns and Object-Oriented Analysis and Design (OOAD) methodologies
Implementation of J2EEDesignPatterns like Singleton, Session Facade and Data Access Objects
Developed user interfaces using HTML, CSS, AJAX and JSF UI components
Developed Struts validation framework and JavaScript for validation
Implemented and maintained AJAX based rich client for improved customer experience
Followed Model, View, and Controller Architecture (MVC) for the project development
Working with JavaScript, and Ext JS framework in particular
Worked on JavaScript, jQuery, and Servlets to generate dynamic web pages and web contents
Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI
Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations
Involved in development of presentation layer using Spring framework, and MVC design paradigm
Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database at the back end
Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database
Involved in developing SOAP and Restful Web Services functions to get data from the Mainframe Systems
Used SoapUI for web services testing
Developed SQL queries and views for handling database activities in Oracle/MS SQL Server
Project coordination with other Development teams, System managers, and developed good working environment
Made use of advanced PL/SQL features like packages, triggers, and stored procedures to optimize database performance and enhance application functionality
Used JBOSS Server for deploying the application
XML Transformations were done using XML, XSL, XSLT, and XPATH
Involved in Object Analysis, design and documentation of the application model using Unified Modeling Language (UML)
Used MAVEN to build the project into WAR and EAR files and SVN for version controlling
Developed Exception Handling framework and used Log4j for logging
Involved in handling unit testing using JUnit
Automated the build and deployment process using ANT build script.