NIKUNJ MEHTA
B-***, * Avenues, Opp. Omega Paradise, Datta Mandir Road, Wakad, Pune,
Maharashtra
Contact: +919********* (India), Email: ************@*****.***; Date of
Birth: 3rd July, 1982
[pic]IT PROFESSIONAL - JAVA TECHNOLOGY
Offering 8 years of prolific experience; seeking challenging assignments
across the industry [pic]SUMMARY OF SKILLS
. An ambitious professional with incredible experience acquired over the
years in diverse areas encompassing Java Technology, Object Oriented
Programming and Project Management, currently spearheading as a Sr.
Associate with Cognizant Technology Solutions, Pune, Maharastra.
. Proficient in Project Management Life Cycle involving analysis, design,
development, deployment, debugging, support, testing, documentation,
implementation and maintenance of application softwares.
. Well versed in various softwares, organizing technical demonstrations,
with sound understanding and skill of creating new software & systems,
designing, analysis, testing, database development and coding for modules
while structuring customized solutions to meet customer's specific needs.
. Excellent team member and facilitator with a unique blend of Managerial,
Technical, Functional and Qualitative skills backed by strong record of
facilitating cross-functional coordination for successful delivery of the
Software Solutions.
Technical Skills Set
Languages Java, J2EE, XML, HTML, SQL, SOAP
Applications Spring 3/4 Core/AOP/MVC, Hibernate3.3/4, SOAP based Web Services
(JAX-WS)/RESTful Sevices, JPA, EJB3, Eclipse (Indigo/Kepler/RAD,STS)
IDE, Jasper Reports using IReport Framework, CVS, SVN, Perforce, JIRA,
Bugzilla, Findbug, Sonar, Mockito, Jenkins
Application JBoss4/5 EAP/6 EAP,7.1.1 GA
Server
Operating Windows, Linux
Systems
Database MySQL, Oracle 11g
Systems
Concepts Object Oriented Programming, Software Design Patterns, UMLs, Test
Driven Development, Extreme programming, MVC Architecture,
Internationalization
[pic]PROFESSIONAL EXPERIENCE
Cognizant Technology Solutions, Pune, Maharashtra (www.cognizant.com)
Since Nov 2014 - Present
Sr. Software Engineer
. Design and Development of the project
. Server side application for Debit Card functionalities that caters Web as
well as Mobile clients.
. Maintaining and Practicing Coding Standards.
. Maintenance and support for Change Request for ongoing projects.
Projects Undertaken
Title BPay
Client Barclays, UK
Duration Nov, 2014 - Till Date
Environment Java 1.7, Spring 4 core/AOP/Data/Security/MVC (For Rest Services), Open
JPA, Ehcache, Mockito, Jboss 6 EAP, Jira, Maven 3.1, Perforce, Sonar,
Jenkins, Oracle11g
Challenges Working with UK client at such a big project was a challenge.
Faced
Responsibilit Design and Development
ies Maintaining over-all quality of the system.
Synopsis Server side application for Debit Card functionalities that caters Web
as well as Mobile clients for payments.
Elitecore Technologies Pvt.Ltd.,Ahmedabad, GUJARAT, (www.elitecore.com)
Since March 2013 - Oct, 2014
Sr. Software Engineer
. Design and Development of the product i.e. Voucher and Provisioning
Modules in Crestel.
. Also part of SIM(Sierratel Infrastructure Modernization) Project Team for
the Govt. of Sierra Leone, West Africa.
. Involved in many phases of Project Life Cycle i.e. Design, Development,
IOT(Inter-Operability Testing),Onsite Integration and Configuration,
UAT(User Acceptance Test) onsite, Offshore support.
. Maintaining and Practicing Coding Standards.
. Technical Mentorship to juniors. Currently handling team of 4.
. Maintenance and support for Change Request for ongoing projects.
Projects Undertaken
Title SierraTel Infrastructure Modernization (SIM) Project
Client SierraTel, Sierra Leone Government, West Africa
Duration March, 2013 - Till Date
Environment Java 1.6, JSP/Servlet, EJB3, JPA, JAX-WS Webservices SOAP 1.2, Jboss5
EAP, Oracle 11g, Ant, IReport Framework, Findbug, SVN
Challenges Web Service Integration and User Acceptance Test (UAT) at on-site was a
Faced challenge.
Getting the telecom domain knowledge was a challenge and fun.
Responsibilit Designing and developing product Crestel i.e. Voucher and Provisioning
ies Modules and Exposing product APIs as SOAP based Web Services to outer
world with Security.
Provisioning Module and Web Services Development and Integration with
other Vendors in the SierraTel project.
Inter-Operability Test (IOT) conducted between cross modules of third
parties i.e. Huawei and Coral.
User Acceptance Test (UAT) with Clients, conducted on-site at Freetown,
Sierra Leone.
After sales warranty support and Change Request Implementation.
Handling Team of 4 Juniors and Technical Mentorship.
Trouble shooting and Tracking of Issues.
Maintaining over-all quality of the system.
Synopsis This product aims at catering telecom services to Leading Operators in
India and abroad.
SPEC-INDIA, Ahmedabad, GUJARAT, (www.spec-india.com)
October 2012- March, 2013
Consultant
. Requirement gathering through in-person communication at client-side in
Bangkok, Thailand.
. Designing module to support Internationalization in the existing system.
. Development of a prototype for the same and incorporate suggestions given
by the client.
. Actual development on the existing system while managing the integration
issue if any.
. Support to QA team for maintaining better quality standards.
Projects Undertaken
Title Phoenix-Localization
Client Shipco-Transport (Thailand) Ltd.
Duration Oct, 2012 - March,2013
Environment Java 1.6, GWT, Spring3.0 Core/AOP, Jboss7, Oracle 11g, Maven 3.1,
IReport Framework 5.5
Challenges Designing a web application module to support internationalization for
Faced various languages.
Staying in and working directly with Thai clients in Bangkok was a new
challenge.
Responsibilit Direct Communication with Thai client and Requirement Analysis.
ies Design of framework for internationalization that can support legacy
system and yet be robust.
Handling prototype development for the dynamic internationalization for
GWT client.
Managing and tracking overall software development life cycle.
Synopsis This product aims at facilitating Shipco-Transport (Thailand) Ltd. and
it's clients to run their business in their own languages i.e. Thai,
Chinese, Russian etc.
XCELLENCE - IT, SURAT, GUJARAT (www.xcellence-it.com)
October 2009 - October 2012
Technical Consultant
. Managing the complete life cycle of development/support projects
including analysis of the client requirements, translating new ideas into
clients solutions, requirements development, delivery, support, analysis
and documentation.
. Maintaining high coding standards and practices and exercising quality
control on all aspects of software development.
. Providing guidance on the projects and its requirements to the clients
over the technology, processes and applications while updating them on
the regular project related developments.
. Ensuring client's issues were promptly addressed documented, resolved in
a timely & professional manner and passing them to correct channels.
Efficiently managing entire day-to-day activities covering wide
functional areas include designing & developing the workflow program,
debugging and troubleshooting of the application.
. Analyzing requirements and ensuring timely programme delivery in
conformity with quality standards.
. Interacting with the management, team and associates to facilitate smooth
communication to understand and analyzed the requirement and also
identified appropriate solutions for problems, if any.
Projects Undertaken
Title LPMS (Legal Practice Management System)
Client Xcellence-IT, Surat, Gujarat
Duration Feb 2012 - Oct 2012
Environment Java 1.7, Struts2, Spring3.0 Core, Hibernate3.3, JPA, BootStrap UI
Framework, Jboss7, MySQL5.5,JUnit, SAAS, Test Driven Development
Challenges Designing a web application keeping the scalability and simplicity in
Faced mind was a major goal.
Providing this web app on a SAAS model was a challenge.
Responsibilit Conceptualizing the product with many services from Daily Diary
ies Management to a full fledged Legal Practice Management Solution.
Requirement gathering and feasibility checking along with customer
interaction and feedback incorporation.
Responsible for designing the product architecture that conforms to that
of the requirement model also interface and component design.
Handling prototype development and test case generation for the same.
Managing and tracking overall software development life cycle.
Synopsis This product aims at facilitating the Lawyers for their day to day Case
Dairy management by providing abilities to add, update, delete details
regarding court Cases, related Notes and Tasks, Store and Search
Documents.
Title PathoEasy
Client Xcellence-IT, Surat, Gujarat
Duration Jan 2011 - Feb 2012
Environment Core Java 1.7, Swing, I Report, Hibernate3.2, Java Mail
Challenges Code refactoring drives was a bit challenge, but since it reduced the
Faced size of it and ultimately benefited in execution time, persistently
followed the cycle to do it.
Designing task for "Network readiness" feature was a daunting one, tried
to consider all possible effects on the system. Conducted good
regression testing after this.
Combined report generation was also a challenge which required some
efforts to do it perfectly
Responsibilit Involved in requirement gathering and analysis of the same to understand
ies domain and creating domain model.
Responsible for designing the product architecture that conforms to that
of the requirement model also interface and component design.
Handling prototype development and test case generation for the same
also leading the team of 4 people.
Accountable for requirement analysis and SRS generation also managing
and tracking overall software development life cycle. Reviewing code and
checking if it conforms to the SRS document.
Synopsis This product aims at facilitating pathology laboratories in their day to
day activities of conducting various medical tests on patients,
generating reports and billing, various other facilities like
acknowledging customers (patients) about their medical tests via Mails
and SMSs, back up and restore data facilities.
Title TAExpert
Client Xcellence-IT, Surat, Gujarat
Duration Nov 2009 - Jan 2011
Environment Core Java, JSP, Servlets, Hibernate 3, Spring 3, Google Chart API,
Struts 2, I Report
Challenges Algorithm generation for TIPS and testing its validity was a challenging
Faced task, because to understand it many things of the Stock Market were to
be understood first (Domain Understanding), Required many cycles to
refine it.
Removal of false calls generated required further understanding of
domain details and detailed consideration of various factors of stock
market as per Technical Analyst's guidance.
Considered the Google Chart Api for project requirement was new task
which required bit efforts, which was a challenge because of tight
schedule of other deliverables.
Responsibilit Involved in requirement gathering and analysis of the same to understand
ies domain and creating domain model.
Efficiently designed the product architecture that conforms to that of
the requirement model also interfaced and component design.
Handled prototype development and test case generation for the same also
lead the team of 4 people.
Accountable for requirement analysis and SRS generation also managing
and tracking overall software development life cycle. Reviewing code and
checking if it conforms to the SRS document.
Synopsis This product aims at analyzing stock market data (OHLC data only) for
various scripts from live market, then applying Technical Analyst's
logic to identify patterns to generate calls for BUY and SELL removing
their need to consider various charts on continuous basis, instead try
to automate the generality of tip generation activity to an extent as
much as possible.
C-SAM (INDIA) PRIVATE LIMITED, BARODA (www.c-sam.com)
July, 2007 - October, 2009
Software Engineer
Projects Undertaken
Title Mcity for Mexico City
Client City Of Mexico, Mexico
Duration March 2009 - October 2009
Environment Java 1.6, J2ME, J2EE, Web services, XML, Webwork, Hibernate, Eclipse
IDE, jboss-4.0.1
Responsibilit Implemented use cases of Security, Coupons on client side as well as
ies server side. Developed testing and provided support to QA team for
testing of the components developed.
In Security module, handled use case implementation for Taxi
verification and Taxi Usage Report also responsible to develop
client-side code as well as back end integration with the web services
exposed by the clients in Mexico.
In Coupons module, acted as a member of design and use case development
process on server side. Single handedly implemented and server side
components (in EJBs) and integration with the client side.
Supported QA team and developments of Functional Test cases
Synopsis This project is all about city services offered to the residents and
visitors of Mexico city. There are bunch of services offered as
personalized services (for residents) and non personalized services (for
visitors). Personalized services: all payment services i.e. booking of
movie tickets, bill and tax payments, parking fine payments etc. for
which city-card will be used issued by Mexico city. Non-Personalized
services: like city related informations for events happening in the
city, city routes, cab services and other security services provided to
residents like crime reporting, etc.
Title MChicago
Client City Authority Of Chicago, IL, USA
Duration Feb 2009 - March 2009
Environment Java 1.6, J2ME, J2EE,Webservices, XML, Webwork, Hibernate, Eclipse IDE,
jboss-4.0.1
Responsibilit Implemented Use cases of User Management, Explore, Navigation, and
ies Safety Module on Client side as well as Server side.
Developed testing and Gave support to QA team for testing of the
components developed.
User Management Module: Client side UI generation, Server side content
providers (java classes) developed.
Explore Module: Content providers made for services like "Todays events"
where XML parsing (Using XStream Parser) done in order to provide
content to be shown on device.
Navigation Module: Content providers were written for services like
"Show Venue map", "Popular Destination" and "Near By Places" in order to
use the web services exposed by NavTeq.com, a web service provider for
geographical Maps that were used in the application.
Synopsis This project is meant for the city of Chicago which is going to bid for
hosting 2016 Olympics. This project is proof of concept for the
residents and visitors of Chicago city who will use this application
hosted on the server, through their mobile phones while moving around
the city. This application would cater services like Explore,
Navigation, Chicago 2016, Safety, Ticketing and City Services/311.
Title MBanking
Client C-SAM (India) Pvt. Ltd.
Duration Oct 2008 - Feb 2009
Environment Java, J2ME, XML, Eclipse IDE, jboss-4.0.1
Responsibilit Involved in developing core services of generic banking platform
ies developed by C-SAM. Gave support to QA team for testing of the
components developed.
Developed Services for Mobile and Server like Change PIN code, Locate US
module, Block Bank and Credit Card.
Efficiently made suitable adapters (Followed Adapter Design Pattern)
required to do the business for each service.
Made decorators (Followed Decorator Design Pattern) required to decorate
the responses to be sent over devices from server.
Synopsis MBank is a generic product from C-SAM aiming to enable the company to
quickly deliver all the generic banking services and functionalities
leveraging Mobile Transaction Platform (MTP) to its clients (i.e. ICICI
bank) and Strategic Partners like Sybase and Mascon Global Limited.
Title Mobile Transaction Platform
Client C-SAM (India) Pvt. Ltd.
Duration Jul 2008 - Oct 2008
Environment Java, J2ME, XML, Eclipse IDE, MySQL 5.0, jboss-4.0.1
Responsibilit Involved in core product (Mobile Transaction Platform) engineering team.
ies Analyzed new features to enhance the product. Incorporated new features
after successful feasibility check
Responsible for requirement Gathering, Analysis, Programming, Testing of
new features on emulators as well as on mobile devices, Bug solving and
releasing new product.
Synopsis Incorporated the new features/enhancements in the various product
domains.
Security: Check GPRS Module - Establishing GPRS connection through HTTP
protocol along with CLOSED LOOP PKI security scheme, in case HTTPS is
failed.
Client-Side (J2ME): MClient which is a framework from C-SAM to develop
mobile applications rapidly. Here I have worked on newer components like
LIST WIDGET-enabling application developers to configure default image
for list items on mobile screens, TESTFIELD WIDGET- enabling developers
to apply multiple constraints for text field at the same time like
NUMERIC, PASSWORD etc
Title Agent Wallet for Life Insurance Corporation of India
Client Life Insurance Corporation of India
Duration Jan 2008 - June 2008
Environment Linux, Oracle 10g, Webwork, Hibernate3, jboss - 4.0.1
Challenges How MTP (Mobile Transaction Platform), a platform developed be C-SAM for
Faced rapid application development and customization of mobile
applications, can be leveraged and facilitate Insurance Sector i.e.
Premium Payment from Mobile in LIC.
Familiarity to MTP Framework i.e., Transaction actions of MTP,
deployment of WSC in Linux.
Use of generic approach for request handling (Service Facade).
Use of Find Bugs - Tool for code optimization.
Adaptation to frequent changes given from Client.
Testing Environment on Client-Side was not stable so I had to be
interactive with the officials at client on frequent bases about the
same to get it proper.
Responsibilit Involved in requirement gathering, analysis and development of the
ies system. Incorporated the enhancements/changes received from Client at
regular intervals.
Handled back-end system by creating Database Tables, populating required
tables with KMS setup which is meant for Key Generation for security
purpose of WSC (Wallet Service Center).
Designed Agent and Admin portals extensively using JSP and Webwork.
Involved in testing of whole application in rigorous environment in
coordination with QA Team.
Synopsis This project aims at facilitating LIC (Life Insurance Corporation Of
India) Agents to collect premium from their customers Over The Air (OTA)
through their mobile phones and generate receipts for the transactions
on the mobile itself. The client, at the end of the successful
transaction, will get SMS confirming their payment is received followed
by the hard copy of the transaction receipt dispatched by LIC.
Title Message Management Console
Client C-SAM (India) Private Limited
Duration Sept 2007 - Jan 2008
Environment Windows XP, Java 1.4, MSSql, Webwork, Hibernate3, jboss-4.0.1
Challenges New Technologies like Webwork, hibernate, EJB were seems to be difficult
Faced initially but as I worked on it I got familiar with these things.
Responsibilit Involved in requirement gathering, analysis, design and development of
ies the whole system. Created whole GUI part using Webwork and JSP.
Efficiently created all the actions for reading, writing, updating data/
key-value pairs from properties file.
Responsible for requirements gathering, analysis and design of the
system, development of the system, testing of the system and
Enhancements &changes done as and when suggested
Synopsis A generic tool named MMC (Message Managing Console) to be integrated in
the Company's architecture (MTP), using Web Work and JSP. This tool will
enable Clients and BD (Business Development) team of the company to
carry out changes in various messages i.e. error-messages and
success-messages that are displayed on the Devices i.e. mobiles phones,
as well as on portal dynamically. This tool will have two kinds of users
1) Super Admin and 2) Sub-Admin. Sub-Admins will be authorized to
suggest messages for the keys available in the properties file residing
in WSC (Wallet Service Center) and Super Admin will be able to suggest,
delete, and approve any message from those available messages which will
be shown to the end-users in portal as well as the mobile phones.
[pic]EDUCATIONAL CREDENTIALS
Master of Computer Application, 2007
The Maharaja Sayajirao University of Baroda, Vadodara, Gujarat
Paper Presented
Mobile Computing in ETA 2006 at Computer Science Dept. of Saurastra Uni.,
Rajkot, Gujarat, India
[pic]Extra Curricular Accolades
. Won Dancing Competition organized by C-SAM (India) Pvt. Ltd. in
September, 2008
. Participated in various Painting Competitions in School
. Served as a member of Social Group "Paramarsh" at M.S. University, Baroda
which organizes Technical Festival & Competitions at National level and
Cricket team in College & at C-SAM
References: Available on Request[pic][pic]