I’m a software engineer with more than 6 years of experience in developing several Java/J2EE based web applications. I’ve experience in designing & developing several complex multi threaded java based web applications. I have worked several in functional requirements such as framework/api development, chat routing, reporting, admin–related functionalities, dashboard and several non–functional requirements such as clustering, load balancing, and failover in multi-threaded Java based applications.
Sears Holdings Corporation
▪ We developed the frontend using ReactJS with the help of redux framework.
▪ The service was written in Java 8 using Spring boot, Spring MVC, Spring data and Hibernate.
▪ Integrated the service with keycloak identity and access management server, enabling single sign on for the application.
▪ Setup the keycloak server and created the required realms, roles, users.
▪ Interfaced admin functionalities from the application to keycloak.
▪ Conceptualized, designed and developed a services automation
testing framework. The API was hosted as a micro service on Spring
boot. This framework would save the input request template and the
data set in the form of a JSON schema and test cases. A payload
generator would generate all possible payloads for the schema for
different custom attribute types using an algorithm based on the
cartesian product. The test cases would comprise of rules which can
be processed by a custom made rule engine. The rule engine also has
capabilities to call back java classes, data in DB and also to call
external apis in order to validate the rule. The data for the
framework is stored on a mongoDB. The framework had capability to
connect to varied types of databases for the target system.
▪ Conceptualized, designed and developed a module called the Order
generator. It is a rest based api which used to generate orders based on the given
instructions for different fulfillments and payment types. The
module creates the payloads dynamically by using the orders placed
earlier. This reduces the dependency to change the payload whenever there is
a change in the original system.
▪ Design and development of tools, utilities and web applications
for the application to validate the orders being placed.
Kaizen Technologies
▪ Migrated several composite web services to java.
Edgeverve Systems
▪ Designed and developed a dashboard to provide the users a
snapshot of the chat details at any point of time - Lead a team of
3 developers
▪ Designed and developed chat functionalities such as group chat
and forward chat.
▪ Fixing issues in a chat application for iPhone devices.
Infosys Ltd.
▪ Designed and developed several chat components for chat routing
▪ Designed and developed a reporting module known as Chat History
▪ Designed and developed web application for admin related
functionalities in SmartChat - Lead a team of 5 developers
▪ Designed and developed performance testing tool and created
scripts for performance testing
▪ Designed and implemented performance enhancements such as
clustering, load balancing and failover
▪ Designed and developed the core components for the backend XMPP
server called IMPS (Infosys messaging and presence server).
▪ Designed and developed modules such as chat routing, group chat,
forward chat, cancel chat, idle timeout.
▪ Designed and developed performance enhancements such as
clustering, load balancing and failover.
▪ Knowledge management anchor of the project.
▪ Designed the code such that it could be used as an API for future
customizations.
Java
Spring
Javascript
SQL/PLSQL
ReactJS
AngularJS
Birla Institute of Technology and Science
2
Years Course
Anna University
4 Years Course
Infosys Ltd.
Infosys Ltd.