Resumé

Software Professional

6.4 years of extensive experience in Java, J2EE, Onsite Coordination, PHP, Web Services, Architecture Design, Database Design, Oracle, MySql.


Objective

To secure a challenging position where I can effectively contribute my skills as technical professional possessing competent technical skills.

Skills

Domain

Digital Signage / Advertising, Housing, E-commerce, Finance, Hospital.

Architecture Design

OOAD, UML, N-Tier Architecture(3-Tier, 4-Tier), MVC, Web Services, BPEL.

Java

Java, J2ee, Struts 2, Spring MVC, Hibernate, OSGI, Apache Camel, Karaf, Jsp, Servlet, Jasper, iReport.

Web Services

SOAP, Rest, WSDL, XML, Ajax, JSON.

Database

MySql, Oracle, MSSql.

PHP

PHP, Zend, Symfony, Magento, WordPress, cURL.

Tools

Axis2, Jasper, iReport, SVN, ANT, Maven, Eclipse, Aptana, Zend Studio 7.

C

C, cURL, ARM 9, OMap 3.

Client-side Scripting

HTML, CSS, JQuery, Javascript, ProtoType, Dojo, ExtJS.

Server

Tomcat Apache, JBoss, WebLogic, JBoss Fuse, ServiceMix.

Operating System

Ubuntu 5.10 onwards, Windows XP, Fedora 6, Cent OS.

Others

Shell script, Perl.

Experience

Nihilent Technologies Pvt. Ltd.

Senior System Analyst

2013 - Present

3Di Systems India Pvt. Ltd.

Technical Lead and Architect

2010 - 2012

Silver Line IT

Senior Software Developer

2009 - 2009

Senate Technologies India Pvt. Ltd.

Software Developer

2007 - 2009

My Projects

The Bookmarker

www.thebookmarker.net

Technology : Java, PHP, Ajax, Jquery, Javascript, CSS, HTML

This is an online book marking system. In general, we save our bookmarks in browsers. In case our system gets corrupt or somehow our browser stops working, we lost our important bookmarks. To solve this problem, the online bookmarker has been developed, where you can save your bookmarks and access them from anywhere. Taking this to next level, there is a plan to develop a tool for making bookmarking more easier. You can download it from this very website and install in your browser. You need to log into this application using your bookmarker login/password. There is a ‘Sync’ option. When you click on it, the bookmarks that you have saved in your browser will be saved automatically in the bookmarker website in your account.

The MovieDB 3.0

www.themoviedb.thebookmarker.elementfx.com

Technology : PHP, Ajax, Jquery, Javascript, CSS, HTML

This project has been developed for maintaining the records about the movies. For information about a particular movie, one can gets trailer of the movie from YouTube and can also be redirected to IMDB for further details to check user ratings, blogs, etc. This application provides latest updates about movies and celebrities. One can search videos from YouTube from this web application only.

PHP AJAX RSS News Reader

newsfeed.noads.biz

Technology : Java, PHP, Ajax, Jquery, Javascript, CSS, HTML

PHP AJAX RSS News Reader used to retrieve remote RSS feeds and generate HTML links. It can retrieve a given RSS feed, parse its contents and generate HTML links from all the feed items and titles. The HTML is outputted as the current script output and so it can be used to generate feed item listings retrieved using AJAX requests.

Awards & Recognitions

Error Logging

www.phpclasses.org/package/6512-PHP-Handle-PHP-fatal-and-non-fatal-execution-errors.html

Selected as one of the Notable package of all time and for Innovative Awards for the month of Oct 2010 and WON 1st Position.

YouTube Trailer

www.phpclasses.org/package/6049-PHP-Search-and-embed-movie-trailers-from-YouTube.html

Nominated for Innovative Awards for the month of March 2010 and Ranked Number 3 (Winner number 3).

Data Migrator and Merger

www.phpclasses.org/package/7448-PHP-Synchronize-MySQL-tables-with-another-database.html

Database Abstraction

www.phpclasses.org/package/6535-PHP-Access-different-types-of-SQL-database.html

SOAP HTTP Header Sender

www.phpclasses.org/package/7174-PHP-Send-SOAP-client-requests-using-Curl.html

Company Projects

Nihilent Technologies Pvt. Ltd.

Cape Town Project
June 2013 - Present

Domain: Banking
Technology : Java, OSGI, Karaf, Apache Camel, SMPP, SMS, ISO 8583, Web Services, SOAP, Rest, XML, Ajax
ROLES & RESPONSIBILITY : Onsite Coordination, Development, Tech Lead, Architecture Design, DFDs, UMLs, Database Design, Requirement Analysis and sizing, SPOC for business, Mapping business process with technical findings, Design document reviews, Lead team of 8, Code Review, Project effort estimation

Working as Onsite Coordinator for Nihilent Technologies. My prime roles and responsibility is taking inputs from clients, architecture design with client’s architect, coordination with the offshore team regarding architecture and coding. I am coding 2 modules right now.



LifeDoc
January 2013 – May 2013

Domain: Hospital
Technology : Java, JSP, Spring MVC, Servlet, Struts2, Hibernate, Web Services, SOAP, Ajax, JavaScript, CSS, HTML
ROLES & RESPONSIBILITY : Development, Design document reviews, Coordinated project from offshore with onsite stakeholders, Involved in reverse engineering of two modules in order to incorporate them in the new product being developed, Involved in UAT

MediSwitch has embarked on an initiative to establish a Universal Health Record system (UHR) that will enable them to diversify into new market segments. UHR will allow patients/individuals access to a single repository where all their detailed health records will be are being stored.



3Di Systems India Pvt. Ltd.

GreenHub
September 2012 - December 2012

Domain: Housing
Technology : Java, Struts2, Hibernate, Web Services, SOAP, Ajax, JavaScript, CSS, HTML, Tomcat 7
ROLES & RESPONSIBILITY : Development, Tech Lead, Architecture Design, DFDs, UMLs, Database Design, Requirement Analysis and sizing, SPOC for business, Mapping business process with technical findings, Design document reviews, Lead team of 8, Code Review, Project effort estimation

The project GreenHub is a single point of connection between applications and devices. It handles data gathering and command delivery between all current and future devices and applications that will attach to the Smart Grid. With it, utilities can increase or decrease the amount of data and the types of data and commands flowing from devices to applications without having to change either the MDM or the communications modules on separate applications. The GreenHub is an application integrated with ZigBee devices for controlling the energy meter. As for now, the GreenHub is mainly used for remote connect/disconnect of energy meter and smart appliances.



AHIMS – American Health Management Systems
April 2012 - August 2012

Domain: Hospital
Technology : Java, JSP, Servlet, Web Services, SOAP, Rest, XML, MySql, Ajax, JavaScript, CSS, HTML, Tomcat 7
ROLES & RESPONSIBILITY : Development, Tech Lead, Architecture Design, DFDs, UMLs, Database Design, Conceptualized the product and was accepted by California County Hospital, SPOC for business, Mapping business process with technical findings, Code Review, Project effort estimation, Development, Lead team of 6

The AHIMS project was to help the inspection management of California county hospital to efficiently inspect the condition of hospital for safety, sanitation and reporting. AHIMS hand held applications running on several hand held devices were provided to healthcare care inspector. All the inspection data were saved on a centralized portal. Roles and responsibilities were handled through the portal. Changing access level of an inspector changes the features of the hand held device application. Hence, AHIMS provide a flexible solution for different level of inspection in hospitals.



LOAD APP – Smart Grid Gateway
December 2011 - April 2012

Domain : Housing
Technology : Java, JSP, Servlet, EJB, Oracle SOA Suite, BPEL, Web Services, SOAP, Oracle, Ajax, JavaScript, CSS, HTML, WebLogic
ROLES & RESPONSIBILITY : Development, Tech Lead, Requirement Analysis, Architecture Design, Database Design, UMLs, Lead team of 3

The project LOAP APP, is a part of Smart Grid Gateway SOA Suite provided by Oracle. Oracle Utilities Smart Grid Gateway (SGG) is a new and better structure for handling Smart Grid data. It is a single point of connection between applications and devices. It handles data gathering and command delivery between all current and future devices and applications that will attach to the Smart Grid. With it, utilities can increase or decrease the amount of data and the types of data and commands flowing from devices to applications without having to change either the MDM or the communications modules on separate applications. The LOAD APP is an application integrated with SGG for controlling the energy meter. As for now, the LOAD APP is mainly used for remote connect/disconnect of energy meter. We are working on the advancement of this application for the water pump control. Functionality will be same remote connect/disconnect.



ECMAS – Employee Care Mobile Application Suite
June 2011 – November 2011

Domain : Hospital
Technology : Java, Hibernate, JSP, Servlet, MSSQL, Objective C, Android, Blackberry, XML, Web Services, SOAP, Ajax, JavaScript, CSS, HTML, Tomcat 7
ROLES & RESPONSIBILITY : Development, Tech Lead, Architecture Design, Database Design, DFDs, UMLs, Requirement Analysis, SPOC for business, Mapping business process with technical findings, Design document reviews, Code Review, Project effort estimation, Lead team of 6

The project ECMAS, is Employee Care Management Application Suite. The main product is the mobile application developed for iPhone, Android smart phones and blackberry. This application is for managing the activities of the employee of STC Care organization. There are three levels of users – Super Administrator, Group Administrator and Employees. Super Administrator is responsible adding new users and to create Group Administrator. These group administrators are responsible for managing the activities of rest of employees. These activities include the assigning task, job card, granting leave, promotional messages, notifications, etc through the portal with broadcast options to user, group and global. Employees logs into their application and they can check their job card status, ads, news, notifications, etc and respond to it accordingly.



KLM India
April 2011 – June 2011

Domain : Advertising
Technology : PHP, Ajax, JavaScript, CSS, HTML, Flex, FBML, MySql, Apache 2
ROLES & RESPONSIBILITY : Development, Requirement, Analysis, Architecture Design, Database Design, UMLs

The project KLM India, is a facebook application. It is a poll application. The poll question is posted by Administrator. Interface has been developed in Flex. Backend is in PHP. Winner is decided randomly from the maximum numbers of option that has been voted.



Cinera
May 2010 – February 2011

Domain : Digital Signage
Technology : Java, JDBC, MySql, Web Service, SOAP, REST, C, PHP, Ajax, JavaScript, CSS, HTML, Tomcat 6, Apache 2, IzPack
ROLES & RESPONSIBILITY : Development, Tech Lead, Requirement Analysis, Involved in reverse engineering in order to upgrade the product, Architecture Design for both Portal and Devices, Design document reviews, Database Design, DFDs, UMLs, Code Review, Project effort estimation, Lead team of 12

The project Digital Signage, based on 4-Tier architecture, is a form of electronic display that shows information, advertising and other messages. Digital signs (such as LCD, LED, plasma displays, or projected images) can be found in public and private environments, such as retail stores and corporate buildings. Advertising using digital signage is a form of out-of-home advertising in which content and messages are displayed on digital signs with a common goal of delivering targeted messages to specific locations at specific times.



UBED
September 2010 – March 2011

Domain : Social Networking
Technology : Objective C, PHP, Ajax, JavaScript, CSS, HTML, MySql, Tomcat 6
ROLES & RESPONSIBILITY : Development, Tech Lead, Architecture Design, Database Design, DFDs, UMLs, Requirement Analysis, SPOC for business, Code Review, Project effort estimation, Lead team of 3

The project UBED is both iphone and portal based short messaging system. One can send/twit using iphone and/or portal. Common database is used which is at portal side. Its functionality is same like Twitter.



License Server
July 2010 – August 2010

Domain : Digital Signage
Technology : Java, C, PHP, Web Services, Ajax, JavaScript, CSS, HTML, MySql, Tomcat 6
ROLES & RESPONSIBILITY : Conceptualized the product, Development, Tech Lead, Architecture Design for both Portal and Devices, Database Design, DFDs, UMLs, Requirement Analysis, Project effort estimation, Handled project alone

The project License Server designed for automating the device integration to the portal. Device developed by our company were needed to have some particular device serial number, device name, device username/password based on our custom defined algorithm. A raw device connected to License portal are authenticated for our copyright, and device serial number and other important attributes were assigned to device. Once device serial number is assigned, device details are communicated to Digital Signage portal through web services for assigning various schedules/tasks to that particular device.



The Mom App
May 2010 – December 2012

Domain : E-commerce
Technology : Java, Objective C, XML, Hibernate, MySql, Web Service, PHP, Ajax, JavaScript, CSS, HTML, Tomcat 6
ROLES & RESPONSIBILITY : Development, MTS, Architecture Design, Database Design, DFDs, UMLs, Requirement Analysis, SPOC for business, Mapping business process with technical findings, Design document reviews, Code Review, Project effort estimation, Lead team of 6

The project The Mom App iphone and portal based application. Both portal and iphone works on the database available on the portal. The Mom App provides moms with the most necessary tools they need to manage their busy days. The Mom App provides unique, integrated platform to make her day more organized. App includes Recipes, Shoppers, MyDay, Someday and Medical. Along with it, it provides several features like sharing and grouping, hence making a small social network.



Silver Line IT

KlikNBid
June 2009 – August 2009

Domain: E-Commerce
Technology : PHP, Ajax, JSON, CSS, HTML, Zend, Magento, MySql
ROLES & RESPONSIBILITY : Development, Senior Software Developer, Code Review

The project KlikNBid is an online auction marketplace. This "strategic game" is based on the new concept of reverse auctions. Reverse auctions are based on a simple principle, the winning bidder is one who has proposed the auction the lowest unique unlike conventional auction where it should always submit a higher bid auctions already completed.



Hypios.com
April 2009 – June 2009

Domain: E-Commerce, E-Social
Technology : PHP, Ajax, JSON, YUI, DoJo, JavaScript, CSS, HTML, Zend, MySql
ROLES & RESPONSIBILITY : Development, Senior Software Developer, Requirement Analysis, Architecture Design, Database Design, Code Review

The project Hypios.com is an online marketplace that enhances the global exchanges of ideas by connecting companies looking for solutions (seekers) to a large panel of experts (solvers) who help them to solve problem of any kind.



Senate Technologies India Pvt. Ltd.

Market Gup Shup
January 2009 – April 2009

Domain: Social Networking
Technology : PHP, Symfony, Ajax, JavaScript, CSS, HTML, MySql
ROLES & RESPONSIBILITY : Software Developer, Tech Lead

The project Market Ghup Shup is an online publication that strives to produce essential financial news from all the world’s markets. The main purpose is to empower readers by bringing clarity and simplicity to global markets through the widest provision of as-it-happens news and insightful analysis. Also the reader has privilege to open account and discuss their views through forums and blogs.



Online Petition Hosting
2nd January 2009 – 10th January 2009

Domain: Other
Technology : PHP, Ajax, JavaScript, CSS, HTML, MySql
ROLES & RESPONSIBILITY : Development

The project Online Petition Hosting(OPH) petition hosting portal and premium content site. Online Petition Hosting(OPH) is a free speech platform and has no political affiliations. This site makes online petitions, chat rooms, forums, message boards, and/or news groups available to its users. A petition begins with a request, followed by well researched reasons for making the request. Each petition provides a description of relevant circumstances and links to documentation or facts that support that description. OPH aims to keep up to date with the latest trends and requirements for internet petitions and e-signatures while also providing a customized experience for campaigners, partners and signers. 



Contract For Difference
July 2008 – December 2008

Domain: Investment Banking
Technology : PHP, Symfony, Ajax, JavaScript, CSS, HTML, Oracle
ROLES & RESPONSIBILITY : Development

The project Contract For Difference(CFD) designed for our client Royal Bank Of Scotland Group. A CFD (or Contract For Difference) is simply an agreement to exchange the difference in value of a particular share between the time at which the contract is opened and the time at which it is closed. When trading Share CFDs you deal at the real market price. CFDs are a versatile trading vehicle, giving access to share price movements without owing the underlying shares, hence providing choice for flexible, cost-efficient trading. CFD allows to trade forex, indices, commodities and more, around the clock, all on one trading account. Plus trade thousands of European and international share CFDs at the guaranteed market price. CFD trading is very similar to normal share dealing in two respects. You deal at the cash price of the share, and pay a commission which is calculated as a percentage of the value of the transaction. When you open a position, however, you do not have to pay for the full value of the shares. Instead you put up a deposit, from just 5% for European shares. This means you can trade up to 20 times your initial capital. When you close your position, the difference between your opening contract value and your closing contract value is realized. So just as with buying shares or trading futures, the degree to which you are correct in your CFD trading affects how much you make or lose.



Aviation Certificate Remediation
February 2008 – August 2008

Domain: Aviation
Technology : Java, J2EE, Servlet, JSP, MySql
ROLES & RESPONSIBILITY : Development

'Aviation Certificates Remediation' is a tool for the distribution of Aviation Insurance Certificates electronically. Earlier the certificates were used to be couriered to the clients and hence, were a lot time consuming. To overcome this, 'Aviation Certificates Remediation' system was developed. In 'Aviation Certificates Remediation' system the users i.e. the marsh users, the Clients and the interested third parties were able to access their records via an intranet website and download their certificates in PDF format, for printing locally. 'Aviation Certificates Remediation' portal based intranet website was made available for Marsh users to administrate the system. Marsh users have the privilege to add client and the third parties. It consists of 9 major functionalities viz. Maintain User Account, Maintain Client Profile, Obtain Password Reminder, Maintain Certificate Record, Maintain Addendum Records, Group Management, Publish Records, Access Records and Expire Record. Client has the right to access the certificate and make changes to the data whereas the associated third parties can only view the certificate and the data. The Certificates is generated by Marsh Users and no one has the edit rights to it. The data pertaining to any specific record (certificate) is stored in the oracle database and the actual certificates (pdf’s) go to the Livelink database.



Logistics Solution
September 2007 – February 2008

Domain: Logistics
Technology : Java, J2EE, Servlet, JSP, MySql
ROLES & RESPONSIBILITY : Development

This project is based on Geographical Information System (GIS) domain. The application is being developed for ESRI using webservices, arcweb, and SOAP for helping the logistics companies and their other customers. This software help to locate the most optimized and efficient path for their customers. There are 6 modules in total in this project namely Depot Management, Stop Management, Upload, Export, Sequence Solver and Reports. This also suggests how to travel between the depots (Starting Point) and the Stops (Culminating point) User has the option to update and delete the Depots and Stops. Upload module, provides with the option to upload Depots and Stops from the file (dbf, csv) to the datafile. The Export module, Depots and Stops in Datafile can be saved in the file format (dbf, csv). In Sequence solver, module user selects data in the database and calls Arcweb services which give the most efficient routes between the Depots and the Stops along with its latitude and longitude. In Reports module, the particular route inserted by sequence solver is displayed along with the map. The route map generated is based on several facts as Days of week, Route types and Area name.



BlueSands
July 07 – September 07

Domain: Aviation
Technology : Java, J2EE, Servlet, JSP, MySql
ROLES & RESPONSIBILITY : Development

The project BlueSands designed for our client Blue Sand Canada. Basically project depends on three Module Task Module, Activity Module and Business Module. Task and Activity depend on each other. Main feature of application are Roles, Document Generation, Attachment and Scanning, Searching data at various level (Activity, Task, and business level). Five level pop up maintain (Web Part). User can move any part of application. The project Designed on 3-tier architecture, Server-Side Technology Java, JSP and back-end data store in MySQL. Client-Side used technology JavaScript and Ajax controls.



Education

Vishveshwariah Technological University

B.E., Computer Science & Engineering

2003 - 2007

XIIth - CBSE

Science

2001

Xth - CBSE

Maths, Science, Social Science, Hindi, English

1999

Personal Information

Hobbies

Photography, Exploring new technologies, Travelling

Nationality

Indian

Languages

English, Hindi and Punjabi

Download Resume

Synopsis

Resume