HARDIK SHAH
** ******** ******, ***. ***** Petrol Pump
Ahmedabad, Gujarat, India
Ph: 990-***-**** Email: acn3fj@r.postjobfree.com
SUMMARY:
Over 4 years of experience in Information Technology as a Sr. Software
Engineer in the areas including Internet/Intranet technology, client server
(multi tier architecture) applications. Specialized in object oriented
analysis and design with specialization in Java, J2EE.
. Experience in developing web based, internet/intranet, client/server,
distributed architecture applications using Java and J2EE technologies.
. Extensive expertise in core Java, Java Servlets programming, J2EE, EJB,
JSP, Struts, Hibernate, Spring, Grails, IBatis, Restlet, MyEclipse,
IntelliJ Idea, Apache Tomcat, Jboss, HTML, JavaScript, PL/SQL, Jasper
Reports, Java Script, Jquery.
. Highly involved in client interaction, requirements gathering and
development of various functional documents for the systems to be
developed.
. Strong experience in analysis and design using SDLC, Agile, and Scrum
Methodologies in Model View Controller (MVC) based frameworks like
Struts, Grails using J2EE.
. Good knowledge of design patterns like Singleton, Strategy design
patterns
. Proficiency in multiple databases like ORACLE 10g, ORACLE 9i, MS SQL,
MySQL.
. Possess strong leadership, and excellent analytical & problem solving
skills.
. Ability to work in team as well as independently with minimal
supervision.
TECHNICAL SKILLS:
Programming Java / J2EE, Java Script, JSP Tag-Libraries, XML,
EJB, JSP, Servlets, JSTL, JUnit, Jasper Reports,
JRXML, Groovy, Jquery
Frameworks Struts, Hibernate, Grails 2.4.4, Spring, IBatis
Methodologies Design Patterns, Scrum, Agile
IDE IntelliJ IDEA 4.5, Eclipse 3.2, MyEclipse, STS, Net
Beans 6.8
Web Services SOAP, REST, WSDL, RESTLET
Tools Mantis, Bugzilla, JIRA, Ant, iReport
Version Control SUBVERSION (SVN), Tortoise, VSS, Github
Tools
Operating Systems Windows 2000 / XP, Unix, Widows 7/8, CentOS 6.0
Web/Application JBoss, Apache Tomcat
Servers
Databases Oracle 10g, Oracle 9i, SQL Server 2005, MySQL
Payment Gateway Paypal, HDFC, DirecPay, Moneris, Citrus
API Facebook, Tweeter, LinkedIn
EXPERIENCE:
Sabse Technologies, Gandhinagar, India April 2013
1) Secure Payment - Payment Gateway System
Secure gateway is online payment gateway system which helps merchant to
collect payment from their customer using Debit card, Credit card and Net
banking.
This system have two modules 1) Admin 2) Merchant. Admin can add, update
transaction charages for merchant and provide API for integrate this system
to merchant portal. Merchant can login this system and see all transaction
done from their application.
Responsibilities:
. Working as Sr. Grails developer and handle 2 junior people and get work
done from them.
. System configuration and maintenance for development and QA environments.
. Back-end API developed using REST webservice.
. Grails was used for Object Relational mapping.
. Involved in unit integration, bug fixing, acceptance testing with test
cases, code reviews.
. Application deployed under UNIX and Windows environment using VPS.
. Troubleshoot production issues (application issues, memory, Tomcat and
performance issues)
Environment: JDK 6, Tomcat 6, Groovy & Grails (Grails 2.2.4), Jasper
Reports (iReport), My SQL, GGTS, SVN, CentOS 6.0, REST
URL : Under development
2) Secure 365 - Online billing system
This application is basically online payment gateway system which handles
all payment requests comes from different application. We have integrated
some payment gateway such as PayPal, Moneris, HDFC Bank, Direct Pay, Citrus
and more.
This application is rest based application which contains modules like
items, orders, invoices, transactions, transactions details, refunds,
reports, payment configuration for particular user or company.
Responsibilities:
. Developing new modules and also integrate new payment gateways with this
application.
. System configuration and maintenance for development and QA environments.
. Involved in unit integration, bug fixing, acceptance testing with test
cases, code reviews.
. Application deployed under Centos Linux based system.
. Troubleshoot production issues (application issues, memory, Tomcat, Jetty
and performance issues)
. High interaction with operations and various other teams.
. Designed/ developed over 8 modules.
. Manage 2 junior people and take work done from them.
Environment: J2EE, JDK 6, Tomcat, Jetty, Spring, IBatis, Jasper Reports
(iReport), Web Services (Restlets), My SQL, Eclipse, SVN
URL : www.secure365.com
Cygnet Infotech Pvt Ltd, Ahmedabad, India Oct 2011 to
Mar 2013
1) MBS (My Building Strata)
This is basically property management system in which all the function
regarding property are going to manage. This application includes over 80
modules like Property, Customer, Service Charge, Accounting, Vendor,
Contractor, Tenant, Reports etc.
This application use by three main user that is Super admin, Customer and
Tenant/Owner which have different authority to access different modules
based on their roles and permission.
Responsibilities:
. Designed/Developed UI framework for reports (using AJAX) using Jasper
Reports.
. System configuration and maintenance for development and QA environments.
. Grails was used for Object Relational mapping.
. Extensive usage of J2EE design patterns namely Singleton
. Involved in unit integration, bug fixing, acceptance testing with test
cases, code reviews.
. Application deployed under UNIX and Windows environment.
. Troubleshoot production issues (application issues, memory, Tomcat and
performance issues)
. High interaction with operations and various other teams.
. Designed/ developed over 20 modules.
Environment: J2EE, JDK 6, Tomcat, Groovy & Grails, Jasper Reports
(iReport), Web Services (REST), JUnit, My SQL, STS, SVN, Manits
URL : Intranet Project
2) Online fax service
Online fax service is internet based application thru we can send fax to
email as document format or using email we can send document as hard copy
via fax machine.
This application divides into three parts that is Corporate, International
and Domestic. The main objective of this application is to sending fax over
internet without using physical fax machine. UI of this application are
developed using CMS (Magnolia CMS).
Responsibilities:
. Providing support and enhancement to this application.
. Grails was used for Object Relational mapping.
. Involved in unit integration, bug fixing, acceptance testing with test
cases, code reviews.
. Troubleshoot production issues (application issues, UI issues)
. High interaction with operations and various other teams.
. Created Dynamic Runtime Logger plug-in as an enhancement part of this
application.
Environment: J2EE, JDK 6, Tomcat, Groovy & Grails, Jasper Reports
(iReport), JUnit, Oracle, STS, SVN, JIRA, Magnolia CMS
URL : www.efax.com
River Delta India, Ahmedabad, India Nov 2010 to Oct
2011
1) Property Management System
Property management system is an application which is useful to manage
property's accounting system, manage owners and tenants details. This
application are developed only for USA people due to that reason all rules
of accounting are basis of USA accounting.
To use this application, user need to signup this application and than he
can login to system. After login to this system user can create owner,
tenants, and property details. Using this detail accounting data was
generated and which helps to generate reports.
Responsibilities:
. Study and analysis of business and functional requirements.
. Worked as a Component Developer to code in Java and J2EE technologies.
. Created UI using JSP's and Struts based framework.
. Using POJOs for storing data required.
. Provided extensive pre-delivery support using Bug Fixing and Code
Reviews.
. Extensive usage of J2EE design patterns namely Singleton.
. Responsible for handling 5 trainee people and assign work and get work
done from them.
Environment: J2EE, JDK 6, Tomcat, Hibernate 2.0, Struts, My Eclipse,
Jasper, My SQL
URL : www.alquilty.com
Aromonic Technologies, Ahmedabad, India Dec 2009 to
Nov 2010
1) Professional Tax Application
The objective of this application is to calculate professional tax of
current year of an organization. This application contains different types
of modules like company registration, 16 forms which helps to calculate
different types of taxes and profession tax of an organization and company.
This application is intranet application which has super admin
functionality. Super admin can create sub user and assign modules to
operate according to their roles and permissions.
Responsibilities:
. Study and analysis of business and functional requirements.
. Designing an application framework for application.
. Manage development process of all modules and assign suitable work to
other developers
. Created UI using JSP's and spring based framework.
. Using POJOs for storing data required.
. Responsible for building & deploying of an application to client machine.
Environments: J2EE, JDK 6, Spring, Hibernate, Eclipse, My SQL, JSTL, IText
2) Patient Management Application
Patient management application is desktop based application developed using
Java Swing technology. The objective of this application is to manage
patient details that come to clinic. This application also manage list of
prescriptions given to patients.
This application contains different kinds of modules like patients,
inventory, doctor's details etc.
Responsibilities:
. R & D on SOAP, EJB
. Communicate with client and other developers.
. Responsible for building & deploying of an application to client machine.
. Ability to work efficiently under supervision of client using desktop
sharing
Environments: Swing, SOAP, EJB, Net Beans 8.0, Jboss, Ant
EDUCATIONS:
Degree Institute/ Year Percentage
University
MCA Gujarat Vidyapith May 2010 68.00
B.Com Gujarat University April 2007 63.00
H.S.C - Commerce GHSEB April 2004 72.83
S.S.C GSEB April 2002 72.00
PERSONAL DETAILS:
. Date of Birth: 30th June 1987
. Father's Name: Mukeshbhai B Shah
. Language Known: English, Hindi, Gujarati.
. Marital Status: Married
. Sex: Male
. Nationality: Indian