Untitled
Untitled
TECHNICAL SKILLS:
PROFESSIONAL EXPERIENCE
Responsibilities:
Involve in all phases of Software Development Life Cycle (SDLC) of the application like Requirement
gathering, Design, Analysis and Code development.
Worked in a highly dynamic AGILE environment and participated in scrum and sprint.
Design and development of UI using Spring MVC, Angular 11, HTML 5, CSS, Node.js and jQuery.
Utilize Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections to
increase the performance of the Application.
Create Angular components like controllers, services, directives, and forms to collect different user data
and implement form validation in Angular.
Worked with Angular CLI, Ng Modules and Typescript in Angular to create Controllers, media queries and
Angular grid, carousels components.
Used Express JS to run Angular JS on server with mock JSON data and completed the UI development
independent of server.
Used JavaScript and Bootstrap intensively to create the front-end web pages.
Implemented the Restful API using Sequelize.js with Node.js.
Optimized Microservices using Node.js interfaces to Cassandra NoSQL Database.
Used Node.JS as server to provide Restful API to communicate with Front-End.
Implemented JMS for the asynchronous messaging of critical business data among J2EE components and
legacy systems.
Used Session Façade, Abstract Factory, Singleton, DAO design patterns.
Develop web services (REST API) using Spring, Spring Boot, REST Architecture, used for storing and
retrieving data using different URIs and Http methods.
Used MVC pattern to develop the Model, View and Controller using Spring MVC, Angular and Restful
service with Hibernate framework.
Use Spring Data JPA and Hibernate with entity beans for interacting persistence layer for CRUD
operations.
Involve in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-
based configuration is done to support various business functionalities.
Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate
cache concepts.
Removed all the XML based configurations required to build the MVC application and maintained in the
classes using Spring Boot.
Implemented APIs using play framework in Scala to perform analytics and persist results in Elastic Search.
Create automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services
like Cloud Formation, Code Build, Code Deploy, S3 and Puppet. Design, build, and deploy an application for
various environments using the AWS stack (Including Lambda, EC2, Docker, Kubernetes
Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and Load
Balancing).
Worked on AWS Database Migration Service for transferring the on-premises server to Cloud.
Develop SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
Worked with NoSQL databases such as Mongo DB.
Worked on the development using Test Driven Development (TDD) approach.
Use build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment
for Microservices across servers like Tomcat, Nginx, and WebLogic.
Created Groovy domain classes to access database.
REST service calls were written by several Axis service calls like get () and post ().
Used Rabbit MQ for reliable and asynchronous exchange of information.
Worked on configuring and developing Kafka messages for the consumers to consume.
Worked on Jenkins for the Continuous Integration (CI) and Continuous Deployment (CD) for the jar
build and deploying it into the API.
Strong understanding and knowledge of automation and CI & CD tools like Jenkins & Git.
Used Splunk for monitoring and implementing alerts to recover the applications.
Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the
portability, reliability, and flexibility of the project.
Worked in Agile Development and maintained effective communication in a team going through all phases
of SDLC life cycle.
Environment: Java 1.8, Spring 4, Spring Boot, Angular 11, JMS, Express JS, Spring, SOAP, JavaScript, Mockito,
WebLogic 12, Hibernate 4.0, Microservices, Restful/SOAP Web service, AWS Services, Elastic Search, Groovy, Kafka,
MongoDB, Rabbit MQ, Activity BPM, PL/SQL, MS SQL Server.
CVS Health, Atlanta, GA. Feb. 2019 to Nov 2020
Full Stack Java Developer
Responsibilities:
Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and
Sprint Planning, Retrospective, and other Agile meetings.
Worked with a scrum team in story grooming and story writing.
Active participation throughout the entire software development lifecycle from project inception to code
development and elaborate testing of the various modules.
Developed the User Interface using HTML5, CSS3, Bootstrap, JavaScript, jQuery, React JS and Node JS.
Creating the application using React.js and Node.js libraries NPM, gulp directories to generate desired
view and flux to root the URLs properly.
Creates and configure micro services architecture and integrated with React.JS application.
Worked in using React.JS Components, Forms, Events, Keys, Router, Animations and Flux concept.
Implemented different validation control on the webpages using React JS and developed responsive Web
pages using Bootstrap.
Designed dynamic client-side JavaScript codes to simulate process for web application, page navigation
and form validation.
Used Jest and Enzyme for mocking functions and writing unit tests along with Istanbul setup for testing
component coverage reports.
Created the starter packs for the microservices implementing the design pattern like Singleton Pattern,
Builder and Prototype pattern and client approved process and standards and making it available to the
team.
Used Spring Boot, which is radically faster in building cloud based Micro services with very less
configuration.
Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-
based configuration is done to support various business functionalities.
Applied to the business modules integration using Spring Boot and Cassandra DB.
Supported our legacy portal which was implemented with Spring MVC architecture.
Handled modifications in stored procedures, packages, and functions, at the backend and in PL/SQL coding
both at backend and front end.
Worked with Cassandra Node Connector for database persistence to interact with Cassandra.
Configured Docker setup locally to have a unique environment across different layers of testing.
As part of securing the Restful web services we used spring security filters along with bearer token
authentication mechanism using JWT token.
Used Data Access Modules in C DAM for reliable and asynchronous exchange of sensitive information.
Implemented OAUTH 2 (Rest service authentication) in our application to communicate securely with
other protected resources by exchanging access tokens for authentication instead of using username and
passwords.
Installed and configured Elasticsearch 5.x and it’s plugged in on the instance, Elasticsearch performance
and optimization.
Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
Work on setting up CI/CD pipelines for automated deployments on to multiple environments using AWS,
Jenkins, Shell Scripts.
Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integration
tool Jenkins.
Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence
Framework.
Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE
Developer Toolbar.
Used Active MQ, as message broker for reliable and secure delivery of messages between applications.
Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we
automated the test execution of each feature we developed.
Worked on Scala for implementing Spark libraries.
Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage
above 85% which is a mandatory requirement.
Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous
integration (CI/CD).
Used GitHub/Jira/Confluence tool for daily routines.
Involved in configuration setting for Development, Test, and Production Environment.
Generated swagger documentation for rest services and exposed it to external teams by using spring fox
swagger library.
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
using Jenkins along with UNIX Shell scripts to automate routine jobs.
Environment: Java, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, React, Node Js,
Typescript, JSP, Servlets, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL),
HTML5, Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, IBM Web Sphere
Application Server, Tomcat Oracle, Spark, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows , AWS
Services, Jenkins, Active MQ.
Responsibilities
Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, Code,
Integration, and Deployment and production phases.
Created Typescript reusable components and services to consume REST API's using Component-based
architecture provided by Angular 6.
Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval
build on top of Node.js.
Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to
interact with REST endpoints.
Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and
Node JS.
Developed various single page applications (SPA) using React JS and used various components in the
Redux library.
Used React-Routers for connecting the APIs which enforces the communication to the server while also
implementing mock services in Node.js with the help of modules using Express.js.
Used Webpack for bundling of react, live-server, babel, magnifiers and for generating dependencies graph
for web application development.
Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for
Analytical Reporting using Node JS.
Used Spring Security for authorizing and authenticating the user of my application.
Used MySQL RDBMS database and created Data Models.
Implemented JSON web tokens mechanism for authentication and authorization security configurations
using Node.js.
Writing Java Beans to contain data objects.
Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and
React-Router for client-side routing for dynamically changing client-side content.
Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.
Configured mongo-connector to create a pipeline from the MongoDB cluster to synchronize with the
multiple sources like Elasticsearch and with other MongoDB clusters.
Created RESTful Web Services for integrating with multiple Payment gateways Credit Card, Debit Card,
EWallet.
Single Sign On (SSO) authentication is implemented using Spring security and SiteMinder so that users can
sign into a single site and browser will sign automatically to another cross domain.
Evaluated merchant sites for PCI Payment Card Industry compliance and advised accordingly, managed SSL
(Secure Sockets Layer) certificates.
Used React-Draggable for developing drag and drop functionality, components library, including Tree, Slide-
View, and Table Grid. along with bootstrap for dynamic responsive design.
Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production
environments.
Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment
server), Universal and Heavy forwarder.
Developed, implemented unit test cases and integration test cases using chai and mocha.
Use Selenium for creating the web-based test automation suite and perform functional testing.
Designed, built, and deployed a multitude application using the AWS stack (Including EC2, MongoDB,
Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-
scaling and Load Balancing).
We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal
Cloud Foundry based platform built on Kubernetes programming with deployment manager and
containerized using Docker.
Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the
dependencies from the nexus artifact repository.
Used in writing automated test scripts using Ruby and Cucumber.
Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by
Splunk and MongoDB.
Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular 6, Mocha, Git, NPM, YARGS Grunt,
Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2,
Jenkins, Splunk, Grafana, Git, Pivotal Cloud Foundry, Selenium.
Zen fair India Pvt Ltd., Hyderabad, India. Feb. 2015 to July. 2016
Sr. Java Developer
Responsibilities
Involved in all phases of project from analysis and requirement phase to delivering the project.
Have in-depth knowledge of Software Development Life Cycle (SDLC) methodologies and application is
implemented using Agile methodology where there is daily SCRUM meeting to understand the status.
Developed user interface for management module using HTML, CSS, and JavaScript.
Worked with Cassandra Node Connector for database persistence to interact with Cassandra.
Involved on migrating SQL server databases to SQL Azure Database using SQL Azure Migration Wizard and
deployed the application to Azure Cloud.
Used Docker, Spring Boot, JBOSS, Azure, Cassandra.
Used Annotation based Spring Boot extensively for handling the frontend AJAX requests.
Performed CRUD operations like Update, Insert, and Delete the data in NoSQL database MongoDB.
Used Log4J to capture the log that includes runtime exceptions.
JUnit for unit testing, integration testing and production testing.
Used JIRA to assign, track, report and audit the issues in the application.
POSTMAN tool was used to perform the API Web services testing.
CI setup for the application using the Jenkins.
Installing and configuring Maven for application builds and deployment.
Designed and implemented AWSEC2 server build, and configure various resources like EC2, S3, Lambda, ECS.
Developed test cases and performed testing using Mockito.
Environment: JAVA/J2EE, JUnit, Oracle, Log4j, Eclipse, Maven, Postman, Jenkins, Spring, Spring Boot, MongoDB,
Cassandra, AWS EC2, Mockito, Agile Methodology.
Desma Technologies Pvt Ltd, Hyderabad, India. Dec. 2013 to Jan. 2015
Jr Java Developer
Responsibilities
Involved in Requirement Analysis and Design and documentation.
Designed and developed the application using Java Server Faces (JSF) framework.
Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer
Object) and Data Access Object and Session Façade.
Involved in writing EJB's/Web services.
Worked on generating the web services classes by using RESTful web services.
Implemented EJB(Enterprise Java Beans) and Web services.
Implemented the Hibernate frame work to interact with database.
Implemented portal page level Access and login using LDAP.
Prepared the test plans and executed test cases for unit, integration and system testing using different
automation tools like Junit, Soap UI and Fiddler.
Analysed the existing SQL queries and designed queries to optimize the performance in the backend.
Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and
updates.
Prepared the test plans and executed test cases for unit, integration and system testing using different
automation tools like Junit, Soap UI and Fiddler.
Created an End to End Hybrid Framework using Java, Selenium and TestNg.
Performance Testing experience using JMeter.
Environment: J2EE, PL/SQL, Stored Procedures, EJB,JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle
9.i/10.g, tomcat 5.5, WebSphere5.1, LDAP, Spring Integration, Hibernate, LOG4j, Servlets, JSP, Unix, Junit, JMeter.
EDUCATIONAL DETAILS: