From: route@monster.com
Sent: Friday, September 2, 2016 10:12 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: TOMCAT
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Rahul Mittal 5310 NW 49TH
STREET, COCONUT CREEK, fl 33073 Email: rahul@raveinfosys.com Cell:
(954)-850-6575
·
11+ years of
experience in J2EE related technologies like Spring 3.0, Hibernate 3.6,
Struts 2.1, JBoss Fuse 6.0, Apache Karaf, Apache Camel, Apache CXF, ActiveMQ,
Maven, jQuery, MyBatis, Junit and IBM Websphere Commerce. ·
Development
experience of SOAP-based and RESTful Web Services by leveraging tools like
SOAP UI, TCP/IP Monitor, etc. ·
Proficiency
in tools & technologies like Tortoise SVN, Jenkins, Apache Tomcat, IBM
WAS, JBoss AS, Oracle 11g, MSSQL, MySQL, DB2. ·
Sun Certified
Programmer (JCP) with a score of 81% ·
Sun Certified
Web Component Developer (SCWCD) with a score of 81% ·
Managed &
technically leading various mobile applications in Android, iPhone and
BlackBerry for 3 years. ·
Have exposure
to Linux, Apache, MySQL, PHP (LAMP) based applications. ·
Knowledge of
Android SDK, XCode, Objective C, SQLite. ·
Good
understanding of Object-Oriented Design and Analysis.
Working as Senior Developer from May
2008 till date Project Name:
Webolution Client: RandstadUSA Duration: June 2015 till now Description:
RandstadUSA is a
giant organization in Staffing industry. They have a job application website
where candidates can enroll and apply for jobs. The website is built using
CMS. However, all of its operations are supported by a separate backend
system via SOAP-based APIs. This backend system is called Webolution.
Webolution is built over JBoss Fuse Suite. It is an ESB environment deployed
in OSGI-based runtime. Webolution is responsible for recording applications
in central database, auditing transactions, sending over the application to
Front Office System, backfill the data from Front Office, etc. Every Front
Office is allowed to have its own system which could be Peoplesoft,
customized software, etc. Webolution post the application using specific
protocols and formats accepted by front office system. The company is
strategically growing its operation in US. As a part of this, they acquired
Spherion. I have been responsible for migrating Spherion to webolution. This
required revamping of existing OSGI bundles so as to accommodate the new
company applicants and users in our system. Also, I came up with data
migration scripts so that existing applications and users can be poured in to
our system. Besides this, I
also developed a module that sends out job feed to third-party systems like
Indeed, Recruitics, ZipRecruiter, etc. This was developed in OSGI pattern as
well. I made few more
enhancements in the system that required me to use SOAPUI, TCP/IP Monitor,
MyBatis, XML Processing, etc. Environment: Fuse IDE 7.2,
Oracle 11g, DB2, SOAP Web Service using Apache CXF, Apache Camel, Apache
Karaf, Apache ActiveMQ, Hibernate, Maven, Jenkins, Java. Role: · Requirement Analysis · Database & ERD Designing · API Development. · Deployment · Act as a Project Owner Project Name: Gift
Card & E-Dialog Client: Perfumania Duration: September 2014 –
May 2015 Description:
Perfumania occupies
one of the biggest retail store chain in Fragrance industry. They sell
fragrances online as well. The E-Commerce store is developed over IBM
Websphere commerce. I have worked on two assignments – Gift Card and
E-Dialog. Gift Card processing
is a one of the critical module during the checkout process. This module is
responsible for validating and processing Gift Card transactions during
checkout process. There are many use cases around it like balance inquiry,
redemption, void, etc. Earlier this was done over a third-party processor
i.e. ACI ISD. My job was to replace ACI ISD with another third-party
processor i.e. Epicor. Epicor accepts SOAP-based requests. There are lots of
the emails for promotions, registration, unsubscribes, orders, etc that needs
to be sent to customers. Perfumania wanted to use a third-party email
provider i.e. E-Dialog(an Email Marketing Solution by EBay) for sending all
outgoing emails. This integration was one of my assignments. Certain emails
utilize Large Scale Messaging i.e. FTPing flat file on E-Dialog server. Some
of the other emails needs to be instantaneous and I had to use Real Time
Message for those emails. For Real Time Message, I had to send message in
SOAP format. I made few more
enhancements in the system that required me to use SOAPUI, TCP/IP Monitor,
MyBatis, XML Processing, etc. Environment: Java, IBM Rational
Application Developer 7.5.5, MySQL 5.0, DB2, WAS 7.0, Websphere Commerce,
SOAP Web Service using Apache CXF, Struts 2.1, JSch, MyBatis. Role: · Requirement Analysis · Database & ERD Designing · Coded on every layer of the architecture. · Deploying the application on server Project Name:
Autoship Cart Client: Rave Infosys Inc. Duration: January 2014 –
August 2014 Description:
Autoship Cart is one
of the internal projects. The aim is to design a centralized shopping cart
using J2EE technologies. The system will act like managed service. The client
to the system will be shopping cart merchants. As a member, they will have
their own database instance of shopping cart. However, the codebase remains
same for all merchants. The merchants can create their own landing pages with
specified set of fields and hook them with centralized shopping cart. The
landing pages are associated with products. Merchant’s customers will place
order via landing pages. Merchants get access to centralized shopping cart
administrator module where they can manage their orders, customer, landing
page, products, etc. Environment: Java, Spring Tool
Suite 2.7, MySQL 5.0, Tomcat 7.0, Spring 3.0, Hibernate 3.5, Jersey 1.18.1. Role: · Requirement Analysis · Database & ERD Designing · Coded on every layer of the architecture. · Deploying the application on server Project Name:
Practice Management Resource Client: Chen Medical Duration: April 2012 –
January 2014 Description:
Practice Management
Resource is a Hospital Management Web based application to support Chen
Medical Associates health management practice. The goal of the system is to
eliminate various individual desktop applications which are currently
installed at different locations of ChenMed. The new application is a
performance based highly scalable application which is a single stop shop for
all the business and hospital management activities independent of locations
at ChenMed. The Initial version
of application has following modules. 1) Scheduling and
Appointment 2) Billing &
Referrals 3) Electronic Medical
Records.(EMR) 4) ATC 5) Reports. 6) Business
intelligence/Business Analytics. 7) Administration
Module. The application
requires extensive usage of Web Technologies like Spring(Security Framework,
Validation Framework, Core Spring), Hibernate(Criteria API, HQL), JQuery,
JSON, Jersey, JUnit, JAXP and various third party API like JNA(Java Native
Access for reading Native DLL), JSch(for file transfer over SSH), JAI Image
I/O(Java Advanced Imaging for processing PDF file formats) & in-house
APIs for checking pharmacy inventory, claiming insurance, ordering medicine,
etc. Environment: Java, Eclipse 3.7,
MySQL 5.0, Tomcat 7.0, Spring 3.0, Hibernate 3.5, Maven, JQuery, Jersey
1.18.1, JBoss AS 7.0. Role: · Requirement Analysis · Coded on every layer of the architecture. · Unit Testing Project Name:
Protext Client: Xpand All
LLC. Duration: August 2013 –
January 2014 Description:
Protext is a
texting mobile application for Professionals. The application understands the
needs of professionals. The peculiar feature of the application is security.
Sometimes the nature of messages or files exchanged between professionals is
confidential. This application gives them an option to associate expiry time
with the messages or files sent. Application locks itself after a
certain idle interval. Other features include: o
Ability to
create, delete, edit, reactivate groups o
Not allowing
users to take snapshot when within the application. o
Sending/Receiving
files and messages. o
Syncing with
Dropbox and Google Drive. o
Login with
Facebook o
Sending SMS
to Non-protext members via Twilio. The application has
been developed for Android and iPhone platforms. Please note that the
application not yet launched on Google Play & iTunes Store. Environment: Android 4.4, Java (Android), Test Flight and Eclipse 3.7 Role: · Requirement Analysis · Setting up the architecture. · Managing the project. Project Name:
Autoship Cart Client: Rave Infosys Inc. Duration: November 2011 –
March 2012 Description:
Autoship Cart is
one of the internal projects. The aim is to design a centralized shopping
cart using J2EE technologies. The system will act like managed service. The
client to the system will be shopping cart merchants. As a member, they will
have their own database instance of shopping cart. However, the codebase
remains same for all merchants. The merchants can create their own landing
pages with specified set of fields and hook them with centralized shopping
cart. The landing pages are associated with products. Merchant’s customers
will place order via landing pages. Merchants get access to centralized
shopping cart administrator module where they can manage their orders,
customer, landing page, products, etc. Environment: Java, Spring Tool
Suite 2.7, MySQL 5.0, Tomcat 6.0, Spring 3.0, Hibernate 3.5. Role: · Requirement Analysis · Database & ERD Designing · Coded on every layer of the architecture. · Deploying the application on server Project Name:
ExecSense Client: ExecSense, Inc. Duration: October 2011 –
January 2012 Description:
ExecSense.com is a web portal which deals
in digital products like Webinars, Podcasts, eBooks, eDocs for various
professions. ExecSense enables executives to be in-the-know on the most
important skills, new best practices, hot topics, and technologies that
impact their specific profession. Environment: PHP, MySQL,
Apache, Magento, Payment Gateway like Authorize.Net Role: · Requirement Analysis · Formulating the software design documents and high-level
architecture documents · Coordinating with development team and client. · Deployment Project Name:
REIMart Client: REIMart, LLC Duration: August 2011 –
October 2011 Description:
It’s an online shopping cart application
having single site and multiple internal stores. Store basically contains
home products like furniture parts and electronic appliances. It has two
interfaces admin and user interface. Through admin side person can manage all
the products in the store, their shipping rate, their prices, tax applied,
orders placed, customers etc. User Interface: User Interface has three types of users:
Silver, Gold and Platinum. Depending upon these user interfaces person can
register with the site. Depending upon the silver, gold and platinum
membership levels, person gets the discount on the products. Users can place
a quote for products and then purchase them after approval from Admin side.
Membership is managed through PayPal ARB. Admin Interface: Admin person manages product prices, their
shipping prices, manages whether they can be seen individually or not,
product categories, its visibility, whether the products are in stock or not
etc. Admin can also place the orders. Additionally Admin can finalize
client’s quote and send them to client for purchasing. Membership
subscription can also be managed from Admin side. Environment: PHP, Magento, My
SQL, Payment Gateway like PayPal & PayFlowPro Role: · Requirement Analysis · Formulating the software design documents and high-level
architecture documents · Coordinating with development team and client. · Deployment Project Name:
Textango Client: Goombart Tech Inc. Duration: April 2011 – July
2011 Description:
Textango offers a mobile application that
can replace the traditional SMS/MMS applications. There is an Android and
Blackberry version of this application. The mobile application is attached to
web application hosted at http://www.textango.com.
Every SMS has sponsor’s advertisement associated with it. Basically, the SMS
is delivered to recipient via web application. The users are charged with
charges for an SMS. However, they are rewarded with credits for every SMS
they send. The web application maintains an account of users. The application, also, have an admin panel.
There is whole user management module in place. The staff users have
different access level. There are also certain reports generated in admin
section. Environment: Java, STS, Tomcat
6.0, Spring, Wicket, Hibernate, Maven, Android SDK. Role: · Understanding the flow of the application. · Coded on every layer of the architecture. · Unit testing · Deploying the application on server using Maven Project Name:
Facility Information System Client: Connected Horizons,
LLC. Duration: September 2010 –
March 2011 Description:
This application aims to manage the
information about infra-structure of the universities spread throughout the
state. There are different campuses or departments and every campus has many
buildings. The buildings have rooms used for different purposes. There are
different staff members who are appointed to a room as room occupant and
principal investigator. The application pulls lot of information about
buildings and rooms through WebService API calls. The XML response is parsed
and displayed as HTML. Besides
textual format, information is also displayed in geographical format using a
GIS system i.e. ArcGIS(open-source javascript APIs). There are three types of users: Guest users,
two factor users and three factor users. Guest user can view only information
about department and buildings. Two factor users and three factor users have
login id and password. Two factor users can view all information about
department, buildings and room but they won't be able to edit any
information. However, three factor users can view all information and they
have privileges to edit information also. Environment: Java, IBM WSAD
5.1.1, IBM WebSphere Application Server (WAS) 7.0, javascript, Ajax, jquery,
ArcGIS map APIs. Role: · Understanding the business flow of the applications. · Coding the application at all layers. · Designing of test cases · Unit testing Project Name:
Health Formula Client: Health Formula Duration: October 2009 –
August 2010 Description:
Health Formula is a
multi-website shopping cart application. The application deals into personal
health care products. This application has a centralized shopping cart
integrated with multiple payment systems. The application provides an administrator
module too. An administrator can configure products, sites, payment system,
users with different privileges, etc. Various critical components of the
project had been payment system, CRM, Fraud Detection, Configuration module,
User management, etc. Environment: Linux, Apache,
MYSQL, PHP. Role: · Requirement Analysis · Formulating the software design documents and high-level
architecture documents · Designing of test cases · Coding · Acting Technical Lead Project Name:
E-Flash Client: Dishant.com Duration: June 2009 –
September 2009 Description:
This application is
for preschoolers and toddlers to teach. Application has two sections, Learn
and Question. Each section is organized into different categories: Food,
Animals, Colors, Shapes, Transportation, Alphabets, Numbers, Home Items,
Outdoor Items, Body Parts, Art and Music, Clothing. In Learn section pictures
of items are displayed to user, along with audio for this so that they can
learn about the items. In question section, 4 random pictures are shown and
asked kid to tap on correct picture (for which audio was played). This
application is available for iPhone and iPod Touch, iPad and Android. Features- o
Google Ad
integration o
Order choice
(Random and alphabetic) o
Voice Help o
Sound Effects http://www.appbrain.com/app/baby-flash-cards-english/com.eFlashEnglish https://play.google.com/store/apps/details?id=com.eFlash2&feature=search_result https://play.google.com/store/apps/details?id=com.eFlashSpanish Environment: Android 2.2, Java (Android) and Eclipse 3.6 Role: · Requirement Analysis · Designing of test cases · Acting Technical Lead Project Name: Towne
Realty Group Client: Leap Frog Apps. Duration: Jan 2009 – April
2009 Description:
The The purpose of this application is to
make real estate search for homes easy and is available on iPhone, Android
and Blackberry. Features: ·
Check out
exclusive listings. ·
Search MLS. ·
View photos. ·
Find open
houses. ·
Contact an
agent. https://play.google.com/store/apps/details?id=com.TRGHomeRealty Environment: Android 2.2, Java (Android), Eclipse 3.6 Role: · Requirement Analysis · Formulating the software design documents and high-level
architecture documents · Designing of test cases · Acting Technical Lead Project Name:
ContractorLeads.com Client: Cyberspace, LLC. Duration: May 2008 – May 2009 Description:
This is a Sugar CRM
based project. We have customized the same and have added new modules. The
client gets the leads for different products from different regions and
assigns those to interested dealers. Clients charge his commission for same.
This also includes online payment processing using authorize.net (payment
gateway). We have also generated quite a few reports based on different
modules. Reports can be pulled in simple table format or CSV format and also
in Pie/bar Charts. We have also integrated Dot Leads service object to verify
customer’s information. We are also managing affiliate system for the same
which is Post Affiliate Pro (PAP). We have also implemented a posting script
which sends data through Get, Post, Soap, XML and email requests. Environment: PHP5, Sugar CRM
Version 5.0.0b, Post Affiliate Pro 4, MySQL, Authorized.net, Paypal, Dot
Leads service object. Role: · Requirement Analysis · Formulating the software design documents and high-level
architecture documents · Designing of test cases · Coding · Acting Technical Lead
Worked as Senior Software Engineer
from February 2006 - February 2008 Project Name: CRC
Migration Client: HSBC Duration: January 2007 –
December 2007 Description:
There are certain
applications that were coded, without following any architecture, in J2EE. As
a part of their maintenance, the applications need to be migrated to a
different server and have to be re-coded following company’s new standards
and architecture. In the first phase of the project, the EARs of the
applications are extracted from the existing applications and then those EARs
are deployed using WAS on the new server. In the second phase, the
applications are re-coded following the Execution Services (ES) architecture
from the scratch. This architecture is based on MVC architecture. Environment: Java, IBM WSAD
5.1.1, IBM WebSphere Application Server (WAS) 6.0, MS SQL. Role: · Coding the applications at every layer of ES architecture. · Designing of test cases · Unit testing Project Name:
SMS-PSC Development Client: HSBC Duration: February 2006 –
December 2006 Description:
Under this project,
an interface has been developed that maintains consistency between different
databases. One of the databases is maintained on MS SQL Server. The other
database that needs to be updated is maintained in DB2. The interface
developed, is triggered periodically. The interface ensures the transfer of
data from MS SQL database to DB2 database. Environment: Java, IBM WSAD
5.1.1, IBM WebSphere Application Server (WAS) 6.0, DB2, MS SQL Server. Role: · Data Analysis and mapping to identify the requirements for
an interface. · Developing the interface. · Unit test the interface
Worked as Senior Software Engineer
from January 2005 - January 2006 Project Name:
Software Delivery System (SDS) Client: John Deere Duration: March 2005 –
January 2006 Description: The US-based client
project, titled SDS (Software Delivery System), is one of the challenging
projects. Our client is tractor manufacturer. Tractors of our client have an
electronic chip in the engines. This chip generates some information on the
basis of which the performance and various aspects of the engine are
evaluated. Management of such information and the information about the
engines is a part of the project. Another important aspect of the project is
the ability to improve the performance of installed engines by uploading
software files online. I, mainly, worked on one of the many modules of the
application called “ProgrammedECU”. The module dealt with the management of
the information generated by the electronic chip. Ability to improve the performance
of installed engines falls under payload module. ProgrammedECU communicated
with Payload module using Java WebServices. Environment: Java, JSP, Java
Servlets, IBM WSAD 5.0, Client-specific frameworks (IAF), IBM Web Sphere
Application Server (WAS) 6.0, Java WebServices, Oracle. Role: · Development of JSPs and Servlets · Intensive coding of sub-modules which interacts with
database · Worked on every layer of IAF (similar to MVC) · Designing of test cases · Unit testing Project Name:
Employee Performance Management System (EPMS) Client: Yash Technologies Duration: January 2005 –
March 2005 Description:
EPMS (Employee
Performance Management System) was an in-house project. The application has
different modules like Employee Management, Appraisal Management, KPA
Management, etc. I contributed mainly into KPA (Key Processing Area)
Management. Every business has some KPAs. An administrator can do various
operations for KPAs. He can add, delete, modify or apply KPA(s) on an
employee, designation or a department. The module I developed avails the
above operations to the administrator. Environment: Java, JSP, Java
Servlets, IBM WSAD 5.0, Client-specific frameworks (IAF), IBM Web Sphere
Application Server (WAS) 6.0, Ms Sql. Role: · Development of JSPs and Servlets · Intensive coding of sub-modules which interacts with
database · Worked on every layer of IAF (similar to MVC) · Designing of test cases · Unit testing
Worked as Software Trainee from
October 2004 - December 2004 ·
My work was
in ITP (Intelligent Text Processing) and WebUI. ITP is a backend technology
that retrieves data from the database and places it in the customer’s text
forms. ·
WebUI maps
the AS400 traditional green screen to a user-friendly GUI screen. The
technologies lead to good knowledge of AS400 and scripting languages also.
Education · Master of Science (Computer Science), from School of Computer Science (SCS), Devi Ahilya
University Indore in April 2004 · Bachelor of Computer Application, from DACCIT, Rajiv Gandhi Proudhyogiki VishwaVidhyalaya,
Indore, in April 2002 Professional
Certifications · Sun Certified Programmer (JCP) with a score of 81% · Sun Certified Web Component Developer (SCWCD) with a score
of 81% · Completed IBM-ACE Application Developer course with good
grades. · GRE with score: 1230 out of 1600. · TOEFL with score: 267 out of 300. Academic Projects ·
Project
Name: Unix Shell Simulator Description: The post-graduation
project, which simulates the Unix shell. The software interprets many of the
Unix commands like ls, cp, mv, rm, etc. The coding has been done in C
language and it uses the concept of Unix operating system. Environment: C on
Turbo C++ ·
Project
Name: Transaction Generator Description: This project
tries to simulate communication process, which takes place between client and
server. Aim of this project was to generate proxy transactions and to submit
them to QMF (Quality of service with Miss ratio and Freshness guarantees)
simulator. The communication between Transaction Generator and Simulator is
via sockets. The coding has been done in Java and it emphasizes on the
concepts of socket programming. Environment: Java using JDK
1.4.1
|
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|