Hemrajsinh A. Gharia
Mob
: -
Email :-Website : https://ghariaonline.wordpress.com/
Objective
As a Software Engineer, I always would love a job, doing which I can utilize my knowledge at
maximum & also can explore new technologies to create new possibilities.
Work Experience
1. CDL-IT Pvt Ltd. (From Oct-2014 to Present as Lead)
This is a child company of CDL Logistics London (http://www.cdllogistics.com/)
2. eClinicalWorks India Pvt Ltd. (From Jan-2012 to Oct-2014 as Software Developer)
http://www.eclinicalworks.com
3. Elitecore Technologies India Pvt. Ltd. (Now Cyberoam , a SOPHOS Company) (From Jan-2011
to Jan-2012 as Jr. Software Engineer)
http://www.cyberoam.com/
Academia
MCA
:
M S University, Apr-2010 (65%)
B.Sc. (Physics with honours)
:
M S University, Apr-2006 (52.31%)
H.S.C. (Science)
:
G.S.H.S.E.B., Apr-2003 (59.23%)
S.S.C.
:
G.S.E.B., Apr-2001 (91.43%)
Technical Skills
Java
Web Technology
Scripting
Build Tools
Web Server
Elastic Search
NLP
Mobile
Database
IDE
Tools
Core Java, Collections, Multi-threading
Jsp, Servlet, Spring core, Spring MVC, Spring Data JPA
HTML, CSS, JavaScript, JQuery, AJAX, JSON, Bootstrap, Angular JS
(Intermediate)
Hudson, Maven
Apache Tomcat
Implemented using Java & Groovy in various project
GATE NLP framework
Android
MySql, PostrgreSQL
Eclipse, NetBeans, IntelliJ
GIT, SVN (Subclipse & Tortoise SVN), VSS, Perforse, Araxis Merge
Tool
Achievements
Got “All Star” Award for year 2013 in eClinicalWorks
Cleared a certificate course in German Language (Deutsch) from M S University.
Cleared C/C++ competency test, initiated by Government of Gujarat.
Project Experience
1. Extranet Client Portal
Technologies
Database/Server
IDE
Team Size/Duration
Description
Spring Boot, Gradle, Materialize css, AngularJS, JDK 8
MySql /Tomcat8
STS
5 / 6 Months
Client Portal is an interface between CDL’s client and CDL’s internal
warehouse management system. Using Extranet Client Portal, clients
can:
Create Goods In
Add New Product
Notify to CDL warehouse about Goods in using planner
Create an order and can track the orders
Manage the Catalog
Communicate with various internal warehouse staff
View plenty of reports related to their business
This application is build using Spring Boot and AngularJS and is single
page application. My role was to create architecture and train the
team as well as work with then and guide them to deliver the project
on time.
2. Penhaligon’s Dynamic Dashboard
Technologies
Database/Server
IDE
Team Size/Duration
Description
Spring core, Spring MVC, Maven, Bootstrap, Sitemesh, Spring Data
JPA
MySql /Tomcat7
Eclipse
2 / 4 Months
Penhaligon is a client, who required a dashboard to manage their
orders from their order.
This system acts as an interface to warehouse’s fulfilment system.
Penhanlingon had a unique requirement to control and monitor their
orders, mostly wholesale orders, from their end. Using this system,
they can move orders, cancel them, make a notes on order, attach
specific file to the orders, see the current status of orders etc. Some
of the warehouse’s staff also can log in to the system and collaborate
with Penhalingon.
3. STOR - Integrated Fulfillment System
Technologies
Database/Server
IDE
Team Size/Duration
Description
Spring core, Spring MVC, Maven, Bootstrap, Sitemesh, Spring Data
JPA, Spring REST, Android
MySql /Tomcat7
Eclipse
4 / 9 Months
STOR is an application that runs the everyday business of CDL
warehouse. This system is specifically designed to store the boxes
from storage service website in UK (like spaceways.com,
lovespace.com).
It consist of REST API to communicate with client’s website for
collection, delivery, status updates, stock updates etc
We have also developed Scanner app for Android device.
4. Elasticsearch for finding practice/provider & progress note
Technologies
Database/Server
IDE
Team Size/Duration
Description
Elasticsearch, Grails, Java
Tomcat
Eclipse, GGTS
2 / 1 Month
There is mobile app called Healow, through which patients can
connect to their Doctors/Providers. Requirement was to improve a
search experience of finding Doctor/Provider by making it quicker &
user friendly. Following features implemented in search:
▪ Quick search response through ElasticSearch
▪ Did you mean feature (Spelling Correction)
▪ Auto Suggestion
5. CCMR (Care Coordination Medical Record)
Technologies
Database/Server
IDE
Team Size/Duration
Description
JSP, Servlet, HTML, Ajax, JavaScript, JSON, jQuery, Bootstrap
MySql/Tomcat7
Netbeans
15 / 1 Year
CCMR is a fully web based EMR with some limitation in functionality.
Using CCMR provider can have anywhere anytime access to the EMR.
Providers can login to CCMR from any device which has browser &
can provide service to patients. No need of software installation.
6. Healow – An Android App for Patients
Technologies
Database/Server
IDE
Team Size
Description
Android SDK, , Core JAVA, Gson, SimpleXML (xml parser).
SQLite (of Android)
Eclipse with AWT plugins
4
There is patient portal, where patient can login & view their medical
records. But there was no mobile app. Healow is app where patients
can link their multiple portal accounts & see their medical records,
can send message to provider, can book an appointment etc.
Play Store URL:
https://play.google.com/store/apps/details?id=com.ecw.healow
7. Logging of Insurance
Technologies
Database/Server
IDE
Team Size/Duration
Description
Core Java, SQL Parser
MySql, Sql Server 2008, Tomcat
Eclipse
2 / 3 Months
Logging each & every change made to insurance from anywhere in
product. Insurance is something related to revenue for a practice. So
a small change by any user can cause a big loss. So the goal was to
log every change that happens with Insurance.
8. GATE nlp plug-in(gazetteer) development for Best Match From Dictionary
Technologies
Database/Server
IDE
Team Size/Duration
Description
Core Java, GATE NLP Framework, Aho – Corasick Algorithm
MySql/Tomcat
Eclipse
2 / 3 Months
Gate provides facility of exact match not best match. There is a
dictionary containing lakhs of entries (Stored in DB). Now a
requirement is to scan a document and tag those parts which are
fuzzy matching with any entry in the dictionary. Also if they are out
of order (not matching exactly), they need to be identified by the
program. The Aho – Corasick algo is suitable for that. But It gives only
exact matches. So I modified Aho – Corasick algo to match achieve
these requirements.
9. Cyberoam UTM Framework Change
Technologies
Database/Server
IDE
Team Size/Duration
Description
Core Java, JSP/Servlet, YUI, Javascript, jQuery, JSON
Postgresql 8.4/Tomcat
Eclipse
12-15 / 1 Year
Cyberoam is a UTM (Unified Threat Management) System, which
integrate multiple security features like Firewall, VPN, Intrusion
Prevention System, Anti-Virus & Anti-Spyware, Anti-Spam, Web
Filtering, Layer 7 Visibility & Control, Bandwidth Management etc.
Cyberlite is the high performing version of Cyberoam.
Framework change project for cyberlite was aimed to improve the
performance of Cyberoam UTM by making the memory utilization
minimum.
Personal Details
Date of Birth
Languages
3rd December 1985
Gujarati, Hindi, English, German (Intermediate)