Professional Summary
. A dedicated developer with experience of 8+ years in software industry
as a Software Developer in design and development of Java/J2EE desktop
and Multi-tier web applications.
. 6+ years of experience in JAVA1.5, Servlets, JSP, JQuery, JavaScript,
XML, EJB
. 5+ years' experience in build automation and project management tools
like Ant, Maven to manage project builds, release and documentations.
. 4+ years of experience in Java frameworks like Struts, Spring MVC,
Hibernate & iBATIS .
. 6+ years of experience in various programming tools like Eclipse, RAD,
Web-sphere, Visual Studio 2014, PL/SQL Developer and TOAD.
. 4+ years of experience with Relational Database's like SQL Server 2005
& Oracle 10g/11i.
. 5+ years of experience with Application Web Servers like WebLogic 10,
Tomcat & WebSphere Application Server 6.
. 8+ years of experience of Software development life cycle and agile
scrum methodologies for developing and maintaining software.
. Strong experience UML Concepts and Design Patterns.
. Understanding and experience of Service Oriented Architecture &
implementation of SOAP based web services.
. Strong experience in database designing that meets the desired
software functionality and gives a good performance. Good knowledge of
database concepts, objects and components like ACID, CRUD, indexing,
transaction, stored procedures, query language, ORM databases and
tools.
. Experience in SVN and CVS revision or version control software.
. Experience in JIRA Issue tracking system
DOMAIN EXPERTISE
. Pricing System
. Health-care Domain
. Library Management System
. Logistics / Transportation
. Geographic Information System
. Media
SKILL SET
Programming Languages Java, C#, J2EE, EJB, JSP, JS, XML, XSL, Web
Services, SOAP, PL/SQL, JSTL, JSON, HTML, CSS,
Perl, Shell scripting, JQuery
Web Service SOAP
Java Frameworks Struts, Spring, Hibernate, iBATIS, Spring MVC
Application Programming Eclipse, Notepad++, Toad, SQL Developer, Putty,
Tools SSH, Visual Source Safe, SVN (Tortoise), JIRA,
BMC Remedy System, SOAP UI & Hudson
DBMS packages MYSQL, Oracle, MS SQL, PL/SQL
Operating Systems Windows, Linux/Unix, Windows Sever 2008
Application Server WebLogic 10, WebSphere 6, Tomcat, Microsoft IIS
Build Tools Maven & Ant Scripts
Source Control CVS, SVN
Issue tracking System JIRA
XML Technologies XML, XML Schema(XSD), DTD, XSL, XSLT, DOM, SAX, Xpath
Course/Degree University/Board
Masters' in Computer Science Banasthali Vidyapith, Jaipur,
Rajasthan, India
Bachelors' in Computer Science Banasthali Vidyapith, Jaipur,
Rajasthan, India
WORK EXPERIENCE
Hewlett Packard CA
Mar 2014 to Feb 2015
Designation: Senior Software Engineer
Technology: Java, J2EE, Oracle 10G, UNIX, Perl, Shell scripting
Framework: Spring MVC
Server: Weblogic 10
Project Description: Global Product & Pricing Information System (GPSy)
that provides a central storage & maintain the data location for HP product
and pricing information. This system is to maintain the data in 4 different
set of Database out of that 1 is main DB which stores all the product and
their base price where as other 3 databases belong to 3 geographic region
which are Asia Pacific, Americas and Europe and Middle east Africa which
help to have their revised price based on the local market currency. This
system have write/ upload the data from different systems like Nancy,
eCOMCAT and few upstream are like PRS, MPO
Responsibilities:
. Interacted with Business Analyst and Subject Matter Experts (SME) to
understand the requirements and followed agile methodology and SCRUM
meetings to track, optimize and tailor application functionality to
requirement specifications.
. Handled Project Configuration set up of project using Spring MVC and
Hibernate.
. Worked on performance issue with offshore team and bring down the
response time.
. Implemented logging for Entire Application using Log4j and Spring AOP.
. Created and Consumed Restful Web Services to upload and download data.
. Planning and writing POC for new changes in the GPSy as well as other
integrated System.
. Developed and executed test cases using J unit to ensure optimum
quality and required code coverage.
. Conducted code reviews and performance tuning of peers for improved
code standards and application performance.
. Conducted user training sessions and participated in go-live on-site
support.
NCS Singapore Pte. Ltd.
Sept 2013 to Feb 2014
Designation: Senior Application Consultant
Technology: Java, J2EE, EJB, Struts & SQL Server 2005
Server : WebSphere Application Server 6
Project Description: Integrated Pharmacy System is a patient-centric
enterprise integrated pharmacy system that provides a fully-automated
workflow process between consultation rooms and the pharmacy. It enables
medical practitioners to have quick and easy access to accurate drug
descriptions as well as patients' medical records. iPharm is highly
scalable, reliable and few institutions iPharm is integrated with a robotic
medication packaging system.
Recently iPharm has received new enhancement request, which is called
Means Testing, we are redeveloping the major portion of iPharm which is
related to patient registration to billing the medicine at iPharm or other
downstream systems.
Responsibilities:
. Performed Database structure design and created Entity Relationship
Diagrams.
. Created client for SOAP Web Services to receive response from other
Applications
. Followed agile methodology and SCRUM meetings for project management.
. Created tables, stored procedures, functions, views and triggers in
SQL Server 2005 to support back end operations
. Worked with Architects and other Developers to ensure code conformance
with the design and requirements of the application.
. End To End Development of module
. Developed and executed unit test cases using J unit.
. Used Log4J components for logging application errors, warnings and
messages.
. Performed daily monitoring of log files and resolve issues during UAT
and SIT.
. Communicated with clients on all technical aspects of service delivery
involving requirements, design, development, documentation and
deployment
. Created web services using JAX-WS for providing interface to static
data from database.
. Performed Code Reviews, Code Optimizations and Process improvements.
. Mentored new team members introducing them to project architecture,
modules and functionalities.
National Library Board, Singapore
Dec 2011 to Aug 2013
Designation: IT Consultant
Project: Library Management System - Wrapper Service
Technology: C#,, .NET 4.0, Web Services, SQL Server 2008, JQuery
Framework: Windows Communication Framework (WCF 3.0)
Server: Microsoft IIS 7.5
Project Description: LMS-WS Refresh is being developed as a middle ware web-
service based application which will help to wrap the web-services
developed by CIVICA. The middle layer will mainly focus on the client
specific requirement such as data display and client specific data
conversion and mapping. The wrapper service will communicate directly to
CIVICA Web-service to provide end to end service for clients such as
(Kiosk, Portal, Facebook, Search Plus, eService's etc.) This project has
successfully launched in May-13.
Responsibilities:
. Defined Projects Scope, Goals and Technology Deliverables that support
business goals in collaboration with Business Leaders and Stakeholders
. Developed business requirement document and set up standards for
managing changes and scope creeps.
. Prepared project plan, work allocation plans and tracked progress on
daily and weekly basis using project planner.
-
. Created Interface to download data from multiple participating
independent systems using Restful Web-Services.
. Utilized the SDLC best practices / methodologies such as Object
Oriented Analysis Design and UML.
. Designed database, created tables, stored procedures, functions, views
and triggers in MySQL to support back end operations.
. Performed code reviews for team members and did code performance
tuning
. Maintaining version control configuration using SVN
. Managed various code bases and code promotion through various
environments.
. Involved in Daily Operational Support and Defect Resolution in
accordance with SLA.
. Involved in integration of LMS Refresh with other in-house projects
like EPO,e-Services, Kiosk Facebook and many other portals.
Project : Item Request System
Dec 2011 to Aug 2013
Technologies : UNIX, Shell & Perl Scripting, MySQL, Java,
Framework: Spring, Hibernate & Struts
Server: Tomcat 5
Project Description: The Item Request System allows to effectively create
the item request approved by Electronic Purchase Order System. This
application also caters the requirement of new Item created by Patron
through web (i.e Search Plus). This System also helps communicate with
Patron as well as selector who will request for new item if it's approved
by acquisition team.
Roles & Responsibilities:
. Working closely with the business user Project Managers throughout the
project life cycle.
. Working with various external parties in the project such as the
consultants and vendors.
. Liaising with various internal project teams for the technical
requirements..
. Involved in integration with the LMS Refresh project.
. Involved in Daily Operational Support and Defect Resolution in accordance
with SLA.
. Compilation and deployment for codes for bug fixes and enhancements.
. Coordinating and assisting in user acceptance test.
NovaCityNets Pte Ltd. Singapore
Feb 2008 to Dec 2011
Designation: Application Lead
Technology: JAVA, JSP, JDBC, EJB, Ant script, Unix, Shell Scripting,
Crystal Report & Oracle
Framework: Spring, Hibernate, Struts
Server: WebLogic 10
Project Description: VITAS is a web-based, secure, scalable and robust e-
Government collaborative platform and built based on Sun's Java 2 Platform,
Enterprise Edition (J2EE) standards. The standard system-level services
built into the Solaris platform and the J2EE-compliant application servers
have reduced development time and made maintenance easier.
VITAS facilitate end-to-end management of vehicle approval
applications and vehicle inspection process from the point the applications
are received until approval has been granted. Recently we added new module
called PAB (Power Assisted Bicycle) into VITAS, which will allow & approve
the PABs application submitted by Inspector on behalf of PAB holders.
Responsibilities:
. Responsible for writing high level functional documents.
. Requirement preparation, attending and conduct requirement gathering
meeting, and prepare comprehensive minutes of meeting for each
session.
. Involved in writing Database and Application design documents.
. Preparing test scenario, test scripts, and training material.
. Implemented Agile Scrum methodology.
. Scheduling and tracking Sprints using JIRA.
. Understanding the business requirements from LTA team member.
. Involved in development of prototype for change request as well as for
new module
. Developed the various workflow related to application submission
process to assigning the application to processing officer and the
different stages of application.
. Software development effort estimation and allocating to various
resources.
. Understanding the workflow for each module and their dependencies on
other modules.
. Conducting testing on the system to make sure all business rules are
already inside the system and the quality of the system is achieved
expectation.
. Updating the report template at Crystal report and deploy the changes.
Pitney Bowes MapInfo Pvt Ltd.
March 2007 to Jan 2008
Designation: Software Developer
Technology: Java, JUnit, Axis, SOAP, Ant Script, PL/SQL, Oracle, Tomcat
Framework: Spring, Hibernate
Server: WebLogic 9
Project Description: Envinsa is a Java platform that deploys location-based
Web Services. It provides API's that utilize SOAP, WSDL and UDDI so that
any application may consume a service and utilize its capabilities.
The software provides more than location capabilities, though. Envinsa
provides enterprise manager capabilities that allow customers to install,
configure, manage and update the system Envinsa provides software
development kits designed for both Java and Microsoft .Net developers
Responsibilities:
. Key member in Research and Development Team.
. Gathering requirements and developing design documents and test cases.
. Implementing the modules using Java.
. Code Review and test plan preparation, execution, Tracking.
. Fixing the Defects.
. Development of JUnit test classes & Managing the framework
. Executing Unit test cases.
. Helping Team members to understand Presentation & Route Web services
. Execution of unit test cases of peers.
. Mentoring fresher's in the team to make them familiar with the
application.
. Estimation of delivery time and testing.
Project Duration:
March 2007 to Jan 2008
Project Description: MapXtreme Java is a Java mapping engine designed to
enable the use of location intelligence on the desktop, over the internet
or through your organization intranet or extranet. Designed for
organizations seeking broad deployment of mapping and location-based
analysis, MapXtreme Java offers application developers a highly visual,
intuitive component for integrating mapping functionality into any
application.
Responsibilities:
. Development of Functional test classes
. Managing the framework existing framework given by MapInfo.
. Developed and maintaining the shell scripts for MapXtreme Java.
. Creating of code coverage report.
. Executing Unit test cases.
. Writing Design Documents, Unit Test Cases.
. Responsible for performance testing of the application.
RMSI Private Ltd.
Jan 2006 to Feb 2007
Designation: Software Developer
Project Description: CircNet is designed to provide the user with dynamism
information of newspaper(s), their routes, their editions, their
distribution and billing which is develop by Press Logic Incorporation and
In RMSI we were maintaining and enhancing the functionality of CircNet
according to the need of Client.
Technology: JSP, JavaScript, Java, EJB
Server: Weblogic
Responsibilities:
. Development of Functional test classes
. Managing the framework existing framework given by MapInfo.
. Developed and maintaining of the Interface Engine using Core Java.
. Creating of code coverage report.
. Executing Unit test cases.
. Writing Design Documents, Unit Test Cases.
. Testing, Configuring and Integration of application and interaction
with client.