Deeshen Shah


Objective
To aspire for a challenging position in a professional organization where I can enhance my skills and strengthen them in conjunction with organization’s goals.
Work experience
Web and Mobile Application Developer at Leisure Living
June 2013- August 2013
• Developed a mcommerce mobile app (Android phones) for LeisureLiving to facilitate shopping for their customers with a real time credit card processing via Chase Paymentech.
Technologies used: Android SDK, SQLite, Web Service: SOAP, PHP, MySQL
Following are the features and functionalities that are incorporated inside the app:
• User Interface
Creating an attractive UI with absolutely no clutter. Carefully organizing their categories such as Pools, Winters, Floats & Toys, Chemicals, Solar, Accessories, Clearance, Covers, Equipment, Cleaning to assist a smooth flow through the application. Provided appropriate color suite to make it attractive.
• Easy Navigation
Providing a smooth transition through various activities. No orphan pages; the user can traverse through the complete application without getting lost.
• Browsing categories
The categories that are shown in the app is divided into its appropriate sub categories in order to help the user to get what is required. We have also provided "Top Sellers" section with the main categories view which shows the top products that are sold in that category which, thus, attracts the attention of the user giving him/her what she wants.
• Top Sellers
Implemented top sellers section for the broad categories level. Inclusion of most selling items and the top sellers so as to keep the users glued to the application and make the information available at one place.
• Filtering option
Filtering option has customized the interface so as to give the details that the user wants to see.
Implemented large number of filter options in order to facilitate the user to zero in on the specific product/functionality only. This will reduce the efforts of the user by preventing him/her from navigating through the whole list of products.
• Search option
Implemented Android's Searchable Activity which includes search dialog, voice search, search suggestions that match actual results in our app which helps the user to initiate a search from any activity and presents him/her with the appropriate results.
• Related Products
We have showed related products list on a particular product page that will help the user to shop easily.
• Recently viewed items
Implemented an view that keeps an account of recently viewed items to assist the user in showing him/her about his recently viewed items. This will help in recommending the items to the users more accurately.
• Procedures and Triggers for maintaining databases
We have improved the response time by three seconds by making use of materialized views. In order to keep the materialized view up-to-date we have implemented appropriate procedures and triggers.
• Services for fetching real time updates
Implemented fetch update service to fetch real time updates from the server to the app so as to provide updated information to the users at all the times.
• Efficient caching system to improve the response time
Improved the response time by one second by making use of efficient caching system to fetch information from the huge database and display it on the UI within the fraction of a second
• Shopping cart
Implementing shopping cart which will store user's probable products to be purchased. We are maintaining user's session based on his/her login.
• Payment Gateway
Implementing secured real time credit card authorization payment via Chase Paymentech's Orbital Gateway. We are going to make use of Orbital Gateway's Web Service [SOAP] API.
• Promotions
Promotional ads have been included in the app. We are recommending items to the users and attractive discounts and points to lure the user to use the application more often.
Programming
JAVA(J2SE, J2EE) - Expert
MATLAB - Expert
C Programming - Proficient
C++ - Proficient
VB.NET - Prior Experience
Web Technologies
HTML5 - Expert
PHP - Expert
XML - Proficient
JSP - Expert
ASP - Prior Experience
CSS - Proficient
JQUERY - Proficient
JAVASCRIPT - Proficient
SERVLETS - Expert
JSON - Prior Experience
AJAX - Expert
Mobile Application Development
ANDROID - Expert
Database
SQLite - Expert
MSSQL - Expert
MySQL - Expert
MS-ACCESS - Expert
Operating System
WINDOWS XP/7/VISTA - Expert
UBUNTU - Proficient
IDE
ECLIPSE - Expert
NETBEANS - Expert
DREAMWEAVER - Expert
Software Tools
DIA - Expert
NS2 - Expert
WEKA - Expert
TASM - Expert
WIRESHARK - Expert
AUTOCAD - Expert
Web Services
REST - Prior Experience
SOAP - Prior Experience
Version Control System
GIT - Prior Experience
Frameworks
Hadoop - Prior Experience
CodeIgniter- Prior Experience
Student Assistant at Universty at Buffalo
Jan 2013- March 2013
• Entry and Management of data in the databases used for marketing purpose of State University of New York, University at Buffalo.
Web developer at Property Hunters (Mumbai)
June 2011 - Oct 2011
• Lead a team of five developers in developing a web-based and a mobile-based application for executing company's business model using MVC design pattern, thus, simplifying the process of property broking
• Technologies used: JSP, Servlets, Java, CSS, JS, XML, MS Access 2007, and MS Excel 2007
Whats the word
August 2013
Personal project experience
• Developed a word game to guess the words by analyzing the position of the letters based on bulls and cows logic
• https://play.google.com/store/apps/details?id=deeshen.game.wtw.whatstheword&hl=en
• Technology used: Android SDK
Voter information management system
Jan 2012-May 2012
• Developed an application to manage voter's information of an election zone in Mumbai
• The data (voter's information) was modeled using the concept of ETL to facilitate faster retrieval of records
• Technologies used: Java, JSP, AJAX, MS Access 2007, Prism
Personalized news service
August 2012- May 2012
• In this project, along with two other peers, we have implemented a personalized news service web application
• We have formulated and researched various personalized web search algorithms which use User Profile, Fuzzy concept network with Link Structure, and Personalized page rank and have developed our own algorithm to achieve the process of personalization
• We have made use of Open Graph protocol provided by ‘facebook’ for extracting user information in the JSON format
• Personalization is achieved using this extracted information along with some explicit user information
• Technologies used: PHP, JSON, AJAX, HTML, JS, MySQL, Facebook SDK for PHP (Graph API)
Prophecy is an application which offers free numerology reading and zodiac-sign information,basically explores interpretation of four core numerology numbers: Life path number, Destiny number, Soul-urge number, and Personality number. It provides a lucid analysis of relationships: be it family, friends or business relationships.
Technologies used: PHP, DHTML, JS, CSS, jQuery