You are on page 1of 11

Siddharth Pandya

s.pandya.79@gmail.com
646-460-7646

Professional Summary:

About 9 Years of experience in software development life cycle using Core Java, J2EE
(Servlets, JSP), Web services, Hibernate, Spring, XML, Oracle, MySQL, etc.

Rich work exposure software development as Project Leader, Software Architect, Team
Leader, Software Analyst, Team Member.

Extensively worked in Business Analysis, Software Design and Development.

Excellent background in developing applications using Java, J2EE and C++ Technologies on
BEA WebLogic Application Server, WebSphere Application Server 5.1/6.1 (WAS), JBOSS
Application server.

Some of the technologies extensively worked on during my tenure in Software Development are
Spring, Swings, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like
Oracle, MySQL, Microsoft SQL server.

Strong experience on various development environments like Eclipse.

Thorough understanding of Object Oriented Methodology, UML and Design Patterns.

As a Software Architect, worked extensively with Clients architecture team to design and
architect highly demanding Web Environment for a financial client.

Expertise in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams
and Class Diagrams using case tools like UML/Rational Rose 2000.

Extensive experience in developing Functional Specification Document, Software Requirements


Specification Document, Vision document.

Coordinated and participated in review, revisions, changes, enhancements, testing,


documentation and customer/business owner notification of product enhancements and/or
business opportunities.

Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and
highly competent in gathering user requirements and converting them into software requirement
specifications.

Technical Skills:
Operating Systems : Windows NT/98/2000/XP, Unix, Linux
Programming Languages : C, C++, Core Java, J2ME, XML, UML, PHP, PL/SQL
Technologies : J2EE (JSP, Servlets), J2ME, JDBC, RMI, XML, Web Services
Databases : MySQL, MSSQL, Oracle
Tools : MS Visio, CVS, VSS, Bugzilla, Mantis, Eclipse, JUnit
Application Servers : Web Logic 8.1, Websphere, JBoss 5.x
Web Servers : Apache 2.x, Tomcat 4.x/5.x
Scripting : HTML, DHTML, CSS
Development Methodologies : Waterfall, SDLC, Agile, MVC (PHP)
Design : OOAD, UML, Use Cases, Design Patterns.

Professional Experience:
YNY, NYC, USA Apr 11-till date
Team Lead

Management System:

The project involves the design and development of the inventory, purchase, sales, employee, invoice,
memorandum, bar code, vendor management system.
Responsibilities:

Responsible for understanding the requirement.

Created High Level and Low level Design documents for the new functionalities being
implemented including Use case Diagram.

Requirement management which scales from initial requirement gathering exercise to the day to
day communication with business users for all their queries and concerns regarding the system.

Design and Coding the core framework using J2EE and the services with the integration points
using J2EE.

Responsible for taking the requirement from stakeholder; Creating requirement matrix.

Review meeting with development team and stakeholder.

Developed class libraries in core java for the system. So that team can use it for further
development.

Was responsible for the overall successful implementation for the system.

Developed custom tags for reuse of the functionality for team members.

Involved in designing and implementing parts of the UI for website in JSP.

Worked on message bean to send/receive messages to/from legacy system of the company.

Developed error reports based on business rules.

Fixed many development issues using Swing, Core Java, multithreading and JSP.

Performed Unit testing.

Review/QA code and co-ordinating with the test lead.

Environment: Core Java (JDK 1.5), Servlet, JSP, EJB, Jira, AJAX, XML, HTML,
Websphere, Eclispe 3.x, JUnit, MySQL.

Bridge Broker, NY, USA Jan 10 Apr 11


Team Lead

Learning Management System:


The project involves the design and Development of the Learning Portal solution that brings together
learning content producers/publishers, training providers, testing service providers and certification
authorities on one common platform to create, manage and distribute learning content and solutions to
learners across the globe. Custom development initiatives, the portal seeks to establish itself as the leader
in worldwide Learning Content Management and Distribution Space.
Responsibilities:

Responsible for understanding the requirement.


Created High Level and Low level Design documents for the new functionalities being
implemented including Use case Diagram.

Managed project in all phases of SDLC.

Responsible for taking the requirement from stakeholder; Creating requirement matrix.

Review meeting with development team and stakeholder.

Responsible for creating functional flow for Add-ons like Chat, e-Commerce, Auction module
and attaching it to LMS.

Developed class libraries in core java for the system. So that team can use it for further
development.

Design and Coding of various JAVA modules for pulling the trades for correction based on the
search criteria supplied by user.

Design and Coding of User Interfaces using JSP, AJAX and Servlet.

Preparing Database updating scripts.

Developed custom tags for reuse of the functionality for team members.

Involved in designing and implementing parts of the UI for website in JSP, Javascript and
AJAX.
Designed and developed code for Chat applet, CMS system.

Developed error reports based on business rules.

Fixed many development issues using Swing, Core Java, multithreading and JSP.

Work on Stored procedures and triggers.

Performed Unit testing.

Analyse the new requirements and design the workflow. The idea to have web based Trade
Correction Approval System was proposed by my team.

Preparing the Proof of Concept and the Presentations to demostrate the solution to the business
users.

Review/QA code and co-ordinating with the test lead.

Environment: Core Java (JDK 1.5), JSP, EJB, XML, HTML, WebSphere, Eclipse 3.x, JUnit,
Oracle, PL/SQL, CVS.

Mipayment, LA, USA Sep 08 Dec 09


Team Lead

Online Payment System:


Allowing payments and money transfers to be made through the Internet. An Electronic alternative to
traditional paper methods such as checks and cash. Account can be funded with an electronic debit from a
bank account or by a credit card. The recipient who transfers can either request a check from the system
or establish their own deposit account or request a transfer to their bank account.
Responsibilities:

Designing, scoping, scheduling, co-ordination and execution of project.

Responsible for design and maintenance of features for a third party ACH connection.

Developed classes in Core java for modules send money, request money, third party report
collection, etc.
Designed merchant account system.

Developed transfer money module, referral system.

Developed script for third party connectivity.

Prepare store procedure, triggers and functions.

Organize team building session and focus groups to broaden functional and test teams
understanding of customer expectations and satisfaction.
Review /QA code and testing of component.

Environment: Core Java, JSP, JDBC, Ant, XML, UML, HTML, Websphere, JUnit, MySQL,
PL/SQL, Linux

Short Sale Mitigation, MN, USA Nov 07 to Aug 08


Senior Programmer Analyst

PAP system Work Flow Management System:


System capable of following up the process of submission in our office, and the BPO. The system will
offer basic information to the visitors, and the option to log in to the restricted area for affiliated and
customers. There were six types of unrestricted visitors: Investors, Realtor, customers, general public,
lead runners and Office managers; and four types of users with different type of access on the restricted
area (Investors/Realtors, Customers, Lead runners, and Office managers). The reason for the system is to
improve our performance and efficiency in the submission system by keeping the users accountable for,
each task required for the completion of the file submission in a timely manner. The system will also
follow up with the BPO process and updates listings of the properties.
Responsibilities:

Analyze business requirements and problems to automate the business processes.

Created requirement specification for 3 users- Realtor, Investor and Listing Agent.

Design and development of Java classes and interfaces Design.

Implemented Test Driven Development and Agile Methodology.

AJAX is used for creating interactive web applications.

Developed Internal message communication using JMS.

Performed Code reviews and Performance tuning.

Environment: Core Java, Eclipse 3.4.0, J2EE, Servlets, JSP, Ant, Web services, Oracle, JMS,
HTML, Java script, Agile, JDBC, SQL, PL/SQL.

Arrow Security, NY, USA Feb 07 Oct 07


Senior Software Analyst

CRM System - Sales Module:


Features are as follows: Sales forecasting and reporting, Management of vital opportunities and leads,
Account and Activity Management, Territory Management, Enhanced Outlook Integration, SMS
Integration, Client Reporting, etc.
Responsibilities:

Analyzed business requirements for sales forecasting and reporting, Escalation and Notification
Alerts.

Designed and implemented UI for sales reporting format.

Developed Java classes for reuse by the team.

Responsible for data modeling for sales forecasting, graphs and reporting modules.

Developed UML based methods using Microsoft Visio to create Use Case diagrams, Activity
diagrams and architecture flowcharts.

Responsible for code repository and version control.

Developed JSP codes for campaign management and attaching it to the sales module.

Configuring and Implementing to the server at client side.

Reveiw/QA Codes.

Environment: Core Java, Eclipse, Microsoft Visio, MSSQL, JSP, Web services, AJAX, CSS, JMS,
HTML, Java script, Agile, MySQL, JDBC, SQL, PL/SQL.

Triarch Industries, WA, USA Aug 06 Jan 07


Software Analyst/Onsite co-ordinator

e-Commerce Solution for retail:


E-commerce solution for chandeliers with all user General, merchant, wholesaler, admin.
Responsibilities:

Managed the SDLC phases of development.

Designed and developed the software requirement specification.

Developed codes which can be reuse by the team.

Developed codes for e-commerce module.

Developed CSS for the website.

Developed merchant section of the application.

Configuring and implementing to the server at the client side.

Review/QA codes.

Environment: Core Java, Eclipse, Microsoft Visio, MSSQL, JSP, Web services, AJAX, CSS, JMS,
HTML, Java script, Agile, MySQL, JDBC, SQL, PL/SQL.

Nivanet LLC, PA, USA Jan 06 Jul 07


Software Analyst

Kringleslist Children Activity Video:


System developed for children-parent interaction. Parents can upload video of childrens activity on
Christmas.
Responsibilities:

Analyzed business requirements and created Requirement specification for the client.

Developed classes for the system.

Created codes for streaming video.

Managed team for each module of the project.

Reveiw/QA Codes.

Environment: Core Java, Eclipse, Microsoft Visio, MSSQL, JSP, Web services, AJAX, CSS, JMS,
HTML, Java script, Agile, MySQL, JDBC, SQL, PL/SQL.

Guiang Inc, CA, USA Jul 05 Dec 05


Software Engineer

Transfer Mobile Phone Contacts and Files GOS System:


Social networking group software developed for transferring and sharing contacts, files, events on the
mobile.
Responsibilities:

Developed class for contact transfer from mobile to mobile.


Designed screens for following: Login, Contact to Contact, Sign Up, Internal Messaging System,
File Upload, File Download.
Tested codes on different Emulator.

Review codes.

Environment: Core Java, J2ME, MIDP, Sun Java Wireless Toolkit, J2ME Emulator, EclispesME,
Microsoft Visio, XML.

TCS (Tata Consultancy), Dec 04 Jun 05


Software Engineer

Inventory Management:
An inventory management system for business makes retail and warehouse tracking and control easy,
automating your accounting process. Product Properties, Item Upload, Item Measurement Invoice
generation EDI electronic procurement EDI electronic dispatch Web interface for customer available to
promise view Web interface for customer fulfillment Production scheduling interface for scheduling
based on safety levels Automatic entry from high speed scanning Forecasting module Work in progress
inventory tracking.
Responsibilities:

Design and development of Java classes and interfaces.

Worked in JavaScript and HTML for the client side validations.

Data Model design and interface layer design with other team members.

Design and developed JDBC connection objects for the data retrieval and update.

Developed connection pooling method to avoid the waiting for database connection.

Building, testing and deploying the application on Web logic server.

Environment: Core Java, JSP, Servlet, Html, JavaScript, KSH, Web logic, MSSQL, Windows 2000.

Patni computer System, Apr 04 Nov 04

Software Engineer

Hospital Management System:


There were 16 modules. Major we worked on inpatient, outpatient, Laboratory management. The
inpatient module is designed to take care of all the activities and functions pertaining to Inpatient
Management. This module automates the day-to-day administrative actives and provides instant access to
other modules, which leads to a better patient care. It provides comprehensive data pertaining to
Admission of Patients & Ward Management The Outpatient module serves as an entry point to schedule
an appointment with the Hospital Resident Doctor or Consultant Doctor for Medical Consultations and
diagnosis.
Responsibilities:

Translated visual designs into meaningful user experiences through the use of various
presentation layer technologies including HTML, DHTML, JavaScript and Servlets.

Designed and developed features.

Developed user interface using swing applet.

Developed interaction framework for asset database interaction and developed save and
conversion specific servlets for applet interaction.

Developed action classes, custom tags, jsp pages, tiles etc.

Worked on deployment on client side.

Fixed bugs and performed unit testing.

Environment: Core Java, JSP, JDBC, XML, HTML, Tomcat, CSS, MSSQL, SQL, Windows

Educational Qualifications:

Master of Business Administration - March 2004.

Bachelor of Computer Application - March 2002.