ANANTH ARULNAMBI

Software Engineer | ananthnambi@gmail.com

ABOUT

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.

WORK

Software Development Engineer II
Sears Holdings Corporation

▪ Designed and developed the user management module for Innovel’s Request For Transport application.
▪ 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.

OCTOBER 2016 - CURRENT

Programmer Analyst
Kaizen Technologies

▪ Designed and developed an interface application which would help pass the data from back office to the derivatives management application. This interface application consisted of several web services which pass on the trade and payments data from the back office to the portal.
▪ Migrated several composite web services to java.

APRIL 2016 - OCTOBER 2016

Senior Java Developer
Edgeverve Systems

▪ Created performance test scripts which helped in identifying a memory leak which was causing a critical issue in production environment. I was awarded Infosys performance award for this activity.
▪ 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.

AUGUST 2015 - APRIL 2016

Senior Systems Engineer
Infosys Ltd.

▪ Designed and developed a portlet for on-field agents to raise chats to SMEs (Subject Matter Experts) - Lead a team of 3 developers
▪ 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.

NOVEMBER 2011 - JULY 2015


SKILLS

Java


Spring


Javascript


SQL/PLSQL


ReactJS


AngularJS



EDUCATION

Master of Science in Software Systems
Birla Institute of Technology and Science
2 Years Course

DEC 2015

Bachelor of Engineering
Anna University
4 Years Course

MAY 2011



AWARDS

Infosys Bravo Award for Excellence 2015
Infosys Ltd.

I was given this award for my automating performance testing for my project which helped in analyzing and solving a critical production issue.

MARCH 2015

Infosys Bravo Award for Excellence 2013
Infosys Ltd.

I was selected for this award for my performance in the second quarter of the financial year 2013-2014.

OCTOBER 2013


CONTACT

Email
ananthnambi@gmail.com

Address
1318 E Algonquin Rd
Apt 1H
Schaumburg, IL 60173

Phone
+1-848-247-8072

SOCIAL LINKS