Post Job Free
Sign in

Project Management

Location:
Chicago, IL
Posted:
February 09, 2015

Contact this candidate

Resume:

Jitendra Shrivastava

*********@*****.***

708-***-****

Experience summary:

10.5+ years of experience in various aspects of software design, development,

testing and implementation of software systems on Open Sou rce Technologies and

Platforms.

Deft in managing complete project activities entailing Requirement gathering and

Analysis, Database design, Database development, Application development, Test,

Implementation & Support.

Exposure in modern concepts of end-to-end program planning and implementation

from description management, to activity sequencing, effort & cost estimation, risk

analysis to quality management in adherence to CMMI guidelines and norms.

Expertise to OOPs methodology with complete knowledge of SDLC.

Extensive experience in development of client/server architecture application using

J2EE, LAMP, WEB2.0, SOA, JavaScript, JQuery & AJAX.

Experience in web based project development using Spring, Struts, Hibernate,

Jasper, JAXB, XML, Jackson, JSON, XSD, XSLT, XQuery, XPath, JDBC, SOAP,

Web Services, RESTful(Jersey), JSP and Servlets based on n-tier MVC

architecture & Object Oriented Methodologies.

Possession of excellent research, analytical and creative skills.

Good communication and interpersonal skills.

Exceptional ability to quickly master new concepts and like to take technical

challenges.

Good team player and can work under pressure.

Educational Qualification:

Master of Computer Applications

Bachelor of Science

Technical Skills:

Operating Systems : Windows 2000/XP, LINUX, MAC

Language : JAVA 1.6, J2EE 1.4, JSP 2.x, Servlet2.4, AJAX, JQuery,

JavaScript, JSON, DOM, XML, XSL, HTML, LAMP

Methodologies : OOPS, Agile (Scrum)

RDBMS : MySQL5.x, SQL Server 2008, Oracle 10g

Servers : JBoss 4.x, 5.1.0, Apache2.x, Windows Server 2008, Tomcat6.x & 7.x

Configuration : MS VSS, SVN, Git

Management

IDEs : Eclipse3.5, Idea (Intellij), NetBeans 7.0, Zend Studio, Dream Weaver

Framework : Struts 1 & 2, Spring 3.0, Liferay Portal 5.2.3 (Ext Environment)

Bug Tracking Tool : Bugzilla, Mantis, JIRA

Debugger Tool : FireBug, Fiddler, IE Developer ToolBar

Build Tool : Apache Ant, Maven, Hudson, Jenkins

Others : Memcache, EhCache, Ejabberd, XML-RPC, Web Services, SOAP,

RESTful (JAX-RS with Jersy), JUnit, TestNG, MockIt, PowerMock, Scheduler (Quartz, Spring

Scheduler etc.), Nagios (Server Monitoring Tool), DynaTrace, Splunk, UML (Visual Paradigm

9.0), Reporting (Jasper Server), Mingle

Work Experience/Significant Project Experience:

Project : SearsHomeServices APIs (Sears, Chicago IL)

Duration : June, 2013 - Present

Environment : Linux Ubuntu, Apache Tomcat 7

Technology : J2EE, Jersey 2.1, Spring 3.x, MYSQL 5, JQuery, RestFul

Webservices, JSON & XML, Hibernate 4.x

Role : Architect & Sr. Developer

Description : SHS APIs is a part of SHS & Sears.com and provides various services for

Repair, Home Improvement, Cleaning and Installation. This project basically is core/heart of

any services that SHS or Sears might need. Application exposes various services as RestFul

services supporting JSON and XML as data format.

The project uses various modern technologies.

Spring, Jersey, Hibernate

RestFul(JSON & XML)

Load Balancing (mode_jk)

Basic & oAuth authentication

Data Caching using EhCache

Maven as build tool

Jenkins as build & deployment tool

JUnit, Mockit & Power Mock for Unit Test

Cobertura for Code Coverage

Multi Server Environment

JMX for Configuration Management

Roles & Responsibilities

Design & Build from scratch or zero

Architecture, Database design & implementation

Requirement Analysis & Development

Set-up and Implementation of different solutions

Functional Implementation and Bug Fixing

Coordinate efforts for completing activities in plan

Application Deployment, Load Testing & Production Support

Stability, Scalability, Reliability & Security

Project : SearsHomeServices (Sears, Chicago IL)

Duration : Nov, 2012 - Present

Environment : Linux Ubuntu, JBoss 4.x, Apache Tomcat

Technology : J2EE, Spring 3.2.x, Struts 2.3.16, MYSQL 5, AJAX, JQuery,

RestFul Webservices, JSON, Hibernate 3.6.x, Alfresco

Role : Sr. Developer

Description : SearsHomeServices is a part of Sears.com and provides services for Repair,

Home Improvement, Cleaning and Installation. Customers who purchased any product from

Sears or from outside can schedule a service like repair, Installation, Cleaning or Home

Improvement. This is a vertical site for Sears website and can also be accessed as

standalone. Portable Scheduler is another module which has the similar functionality like

Scheduler but designed for external partner other than Sears.

The project uses various modern technologies.

Spring, Struts, Hibernate

RestFul & Soap based Webservices

Spring Batch for Scheduling

Alfresco for Content Management

Load Balancing (mode_jk)

Data Caching using JCS

Ant as build tool

Jenkins as build & deployment tool

JUnit, Mockit & Power Mock for Unit Test

Cobertura for Code Coverage

Multi Server Environment

JMX for Configuration Management

Roles & Responsibilities

Architecture, Database design & implementation

Requirement Analysis & Development

Set-up and Implementation of different solutions

Functional Implementation and Bug Fixing

Coordinate efforts for completing activities in plan

Application Deployment & Production Support

Stability, Scalability, Reliability & Security

Project : AM Workbench (RulesEngine) (GroupOn, Chicago IL)

Duration : June, 2012 – Nov, 2012

Environment : Linux Cent OS 5.5, Tomcat 7.x

Technology : J2EE, Spring MVC 3.0, JDBC, MYSQL 5, AJAX, ExtJS, RestFul

Webservice, JSON

Role : Architect & Sr. Developer

Description : This is Java based rules engine to prioritize interactions with Groupon

merchants prior to deals going live. The application/tool automates to a process for

GroupOn users. The core of this application is based on rules engine concept. This

application basically implements core business logic for some rules that might apply on

some deals sent for merchants. They basically want to prioritize the task on the basis on

rules applied to a specific merchant. This tool also has interaction with salesforce sever to

update the data from GroupOn.

In front end of this application, it facilitates the user to create, edit delete and prioritize the

rules. This is completely a single page application like Desktop using WEB2.0 standards.

The project uses various modern technologies.

Spring MVC & RestFul Webservices

Web 2.0 for UI

Maven as build tool

Roles & Responsibilities

Architecture, Database design & implementation

Requirement Analysis

Set-up and Implementation of different solutions

Functional Implementation and Bug Fixing

Coordinate efforts for completing activities in plan

Application Deployment, Load Testing & Support

Project : LendingBuddy (GM Analytics, NY)

Duration : Nov, 2011 – May, 2012

Environment : Linux Cent OS 5.5, JBoss 5.1.0

Technology : J2EE, Spring MVC 3.0, Hibernate 3.3, MYSQL 5, AJAX, JQuery,

Hudson, TestNG

Role : Lead Developer & Architect

Description : LendingBuddy is intended to be a fast, convenient, and secure way to

enable its members to borrow money and investors to purchase notes. The ultimate goal of

LendingBuddy is to provide liquidity by connecting borrowers and investors directly via

social lending. Hence LendingBuddy is an online peer -to-peer Mortgage Lending solution.

Borrowers can create loan listings by supplying details about themselves and the loans

being requested. LendingBuddy obtains credit report about the borrower in order to score

the loan and assigns it a credit grade and an interest rate. Lenders/Investors can search a

browse loan listings and select loans they want to invest in based on borrower or loan

characteristics. LendingBuddy will make money by imposing various kinds of fees to

borrowers & investors.

LendingBuddy comprises the following modules:

- User, Investor & Borrower Management

- Loan Application & Search Management

- Auction & Bid Management

- Report/History Management

The project uses various modern technologies.

Multi Server Environment

JBoss AS 5.1 Clustering(Web Farming)

Apache mod_jk Load Balancing

Spring-WS with Castor APIs

Web Service Integration (LenderLive)

Hibernate Auditing Feature

Roles & Responsibilities

Architecture, Database design

n & implementation

Requirement Analysis

Set-up and Implementation of different solutions

Functional Implementation and Bug Fixing

Task Monitoring and Delegation within the group

Coordinate efforts for completing activities in plan

Application Deployment & Support

Project : RhinoPay (Mass Global Solutions, Simi Valley, CA)

Duration : June, 2011 – Nov, 2011

Environment : Linux, Tomcat 6.0.28

Technology : J2EE, JSP, Servlet, JDBC, XML, XSL, Oracle 1og, AJAX, JQuery,

Hudson

Role : Lead Developer

Description : RhinoPay is intended to be an online service that allows users to perform

online commerce as well as send and receive funds with the confidence tha t their personal

account information is never exposed to the other party. The RhinoPay platform will allow

users to register and attain an online RhinoPay account that is accessible via either an

internet browser or mobile phone. The aim is to allow the secure movement of funds

between parties. The RhinoPay ecosystem can consist of not only individuals moving funds,

but also professional and business entities who seek more ways to interact with consumers

and facilitate commerce. The RhinoPay product wil l act as a service, as well as a money

instrument which will be accepted initially at select e-commerce locations, and eventually

anywhere commerce occurs. Traditional money instruments such as credit cards and

traditional banking accounts will play a part In the RhinoPay ecosystem, but only as source

accounts. This is intended to allow parties to transact with others, either online or in person

without compromising key information such as traditional accounts.

RhinoPay comprises the following modules:

- User & Account Management

- Funds Management

- Invitation Management

- Fees and Billing System

- Report/History Management

The project uses various modern technologies.

MVC Framework, AJAX and Web 2.0

Web Service Integration

Roles & Responsibilities

Requirement Analysis

Database design

Set-up and Implementation of different solutions

Functional Implementation and Bug Fixing

Project : Merchants Leasing (Hooksett, NH)

Duration : July, 2009 – June, 2011

Environment : Windows Server 2008, JBoss 5.x, Jasper3.7

Technology : J2EE, LifeRay5.2.3, Struts 1.2, Hibernate 3.3, JMS, SQL Server

2008, AJAX, JQuery, Jasper Server (iReport)

Description : Merchants Leasing system is online fleet leasing and solution management

application. We are using J2EE (Liferay Extension Environment with Struts), AJAX, JAVA,

JQuery and SQL Server. The portal has 3 types of users Merchant-Employee, Fleet-Manager

& Driver. The different types of user have different rights and access into portal. In portal

user can search for a vehicle and build a vehicle as per the requirement. User has facilities

like New Vehicle Oder, Replacement Oder etc.

The portal has following useful features for Fleet management

and Vehicle Administration:

Leasing Programs

- Open-end Lease

- Buyback Program

- Value Leasing

- Short-Term Leasing

- Re-leasing

- Acquisition Programs

Fleet Solutions

- Online Fleet Management

- Maintenance

- Roadside Assistance

- Fuel Management

- Insurance

- Accident Management

The project uses various modern technologies.

Web Farm Environment

MVC Framework, Liferay, AJAX and Web 2.0

JMS

Ehcache Implementation

Jasper Server, iReport

Web Service Integration (Chrome & PaperVision)

Tiff Image Reader (Third Party)

Roles & Responsibilities

Requirement Analysis

Database design

Set-up and Implementation of different solutions

Functional Implementation and Bug Fixing

Task Monitoring and Delegation within the group

Coordinate efforts for completing activities in plan

Application Deployment & Support

Project : OpenACircle (Dallas, TX)

Duration : Aug, 2007 – July, 2009

Environment : Linux, JBoss 5.x

Technology : Java, J2EE (Struts 1.2), AJAX, JavaScript, HTML (W3C

Standards), XML, MySQL, WEB2.0

Role : Lead Developer & Architect

Description : This project is a community based web application. We are using Struts

framework, AJAX, JAVA, JAVA SCRIPT and MySQL. The project has users who can create

their circles as well as he/she can join the existing circles. The project also have scheduler,

blogs, own library management system etc. User can record his audio/video by audio device

and can upload it into the system.

Open a Circle is an online collaboration environment

where teams can work together, share information and communicate over the Inter net.

Open a Circle supports video and audio conferences, sharing assets, creating schedules,

making presentations, within its feature set. Open a Circle is built around the concept of the

business collaboration circle or just “circle” in short.

The project uses various modern technologies.

Web Farm Environment

DNS look-up

MVC Framework, AJAX and Web 2.0

Memcache Client-Server Architecture (Session Replication etc.)

Ejabberd Server

Database (MySQL) replication

Hosting Server for Upload Management

Media Engine – Third party / Client APIs

VXN Server for conference management

Third Party Payment Gateway

Roles & Responsibilities

Requirement Analysis

Database design

Set-up and Implementation of different solutions

Functional Implementation and Bug Fixing

Task Monitoring and Delegation within the group

Coordinate efforts for completing activities in plan

Application Deployment & Support

Project : OAM Services(OAC) (Dallas, TX)

Duration : Jan, 2008 – May, 2008

Environnent : Linux, Apache Tomcat

Technology : XML-RPC, Java, JSP & Servlet

Role : Artchiect & Developer

Description : This is XML-RPC implementation of client APIs. We have developed Server

with different clients (PHP, JAVA, .Net) to access client APIs. The client APIs provides video

conference facility to users where user can share their audio and video. We provided

interface by implementing XML-RPC protocol so that different clients can access APIs to use

the conference services.

We develop a system that is client technology in dependent. Client can use any technology

like JAVA, .Net, PHP and sever is able to respond them. The client has to follow APIs doc

and its instructions to send/receive a specific XML request/response format. We also

develop different tech client demos so that end user can easily integrate the system.

Roles & Responsibilities

Requirement Analysis

Application Architecture & Design

Set-up and Implementation of different solutions

Database design

Code Reviews

Task Monitoring and Delegation within the group

Managing Release Cycles

Application Deployment & Support

Project : ePay (USA)

Duration : Jan, 2006 – July, 2007

Environment : Linux, Apache Tomcat

Technology : J2EE, Struts 1.2, AJAX, HTML, JavaScript, MySQL

Role : Senior Developer

Description : ePay is online banking payment system, provides online transaction in

dollars and euro. It also provides virtual debit and credit cards. We also developed payment

gateway for ePay so that other merchants can integrate it with their applica tion for online

payment. This application provides high level security and checks for safe transactions. This

also has admin system to maintain the accounts and transaction history.

Epay offers effective debit card services, prepaid credit cards, and payro ll solutions to

entrepreneurs, business owners, organizations, freelancers, communities, and individuals.

ePay comprises of following components:

Online money transfer / Multiple Transfer

Recurring transfer setup

Virtual Credit and Debit cards.

Money conversion with other e-currencies

Secure payment gateway for merchant

Digital Signature for any transfer operation

The project uses various modern technologies.

Multi Server Environment

MVC Framework and Smarty

SSL and other security layers

Various encoding and decoding methodologies for data security

Database ( MySQL) replication

Integration with other e-currencies systems

Roles & Responsibilities

Requirement Analysis

Application Architecture & Design

Database design

Set-up and Implementation of different solutions

Code Reviews

Task Monitoring and Delegation within the group

Managing Release Cycles

Application Deployment & Support

Project : PRMIA (USA)

Duration : Feb, 2005 – Dec, 2005

Environment : Linux, Tomcat

Technology : J2EE, JSP, Servlet, HTML, AJAX, JavaScript, MySQL

Role : Developer

Description : Professional Risk Managers' International Association (PRMIA) is the premier

provider of professional networks, certification, handbooks, online and classroom training,

research and other resources for the risk profession.

PRMIA provides solutions for Professional Risk Manager (PRM) Designation, Associate PRM

Certificate, Publications under Risk Management Education and Online Training, In -House

Training, Classroom Training under Risk Management Training.

Roles & Responsibilities

Analysis and Designing

Database design

Functional Implementation and Bug Fixing

Application Deployment & Support

Project : SaharaCoins

Duration : Aug, 2004 – Jan, 2005

Environment : Linux, Apache

Technology : LAMP, HTML, JavaScript, MYSQL

Role : Developer

Description : SaharaCoins is online shopping cart and auction website for world’s valuable

and precious coins. It also provides online bidding and payment system. This als o has

actions on various precious things. The user can use online shopping system to purchase

and making payment. This is online system where user can buy and sell precious coins.

User also has complete system to manage his auctions and keep track of thing .

Roles & Responsibilities

Requirement Analysis

Application Architecture & Design

Database design

Functional Implementation and Bug Fixing

Application Deployment & Support



Contact this candidate