Prashann Gupta
Mobile Engineer (Java, Android)
SYNOPSIS
•
A dynamic professional with 7+ years of experience in managing operations for technology projects
planning, proposal, implementation, integration, testing and maintenance using diverse technologies.
•
Gained knowledge in end-to-end development of software products from requirement analysis to system
study, designing, coding testing, de-bugging, documentation and implementation.
•
Exposure in defining testing proposals, test environment setup, test planning and verification, scripting
and execution of the test cases as well as maintenance & review to ensure that applications
developed are compliant with pre-set technical specifications.
•
Thrives in fast-paced environments, readily adapting to evolving business and technology challenges.
TECHNICAL SKILLS
•
Object Oriented Analysis and Design
•
Object Oriented Programming (Using Java, C++)
•
Web Programming (HTML5, CSS, Java Script, jQuery, AngularJS)
•
Web Services (Google Apies, Custom Apies, REST, SOAP)
•
Database Concepts (RDBMS, SQL)
•
Network Programming (TCP, UDP, RMI, RTP)
•
Mobile Application (Android)
•
Programming Language(C, C++, JSE, JEE(Struts2.2.1, Hibernate3.0, Spring3.0, JSF2.0))
•
Server Monitoring Tools (monitor.us, monitis)
•
Memory Analyzing Tools (eclipse - MAT)
•
Real Time Programming (Openmobster, Firebase)
•
Maps (Google Map {v1,v2}, Mapbox)
•
Building Tools (Maven, Ant, Gradle)
•
Repository and Versioning (Git, SVN)
•
Platform as a Service (Google App Engine)
PROJECT EXPERIENCE
(1.) Client: OnCam
Employment – Fulltime Contract
Project Title: OnCam
Role & Responsibilities: Android Development
Android Development Process on the Eclipse IDE
Protocol : XMPP
Server Side : Docker,
Testing Tool : Jenkins
Rendering : Vedio rendering open GL
UI Layouts and nice looking UI as per specifications
Integration with backend systems
Sync/Push Oriented Programming
Dec 2015 to present
Backend Side
Java Programming, C++ Programming
The Maven build tool
REST services and the Web service
Open Source technologies/frameworks
Open Source Mobile Backend Platform,
Enterprise Security/Access Control concepts
(2.) Client: SENS-NET, Canada
Employment – Fulltime Contract
Project Title: SENS-NET
Mar 2014 to Nov 2015
Role & Responsibilities: Android Development
Android Development Process on the Eclipse IDE
AlarmManagers, Async Tasks, Google Maps and Broadcast Receivers
UI Layouts and nice looking UI as per specifications
Integration with backend systems
Sync/Push Oriented Programming
Backend Side
Java Programming
The JUnit Unit Test Framework
The Maven build tool
JBoss Application Server version 5.1.0.GA. JBoss 7.x
Server Side Java Programming (Hibernate,Spring)
RESTful services and the RESTful programming model
Open Source technologies/frameworks
Open Source Mobile Backend Platform, OpenMobster
Enterprise Security/Access Control concepts
(3.) Client: OpenMobster, USA
Employment – Fulltime Contract at Odesk
Project Title: Mobile Sales Automation App
Aug 2013 - Feb 2014
Description : OpenMobster is an Open Source Mobile Backend As a Service platform designed
specifically for mobilizing Enterprise data. We are looking for a self motivated and enthusiastic
individual to join our Professional Services team. Key responsibility is to develop end-to-end
Enterprise Mobile Apps using the OpenMobster Backend Platform
Role and Responsibilities:
•
•
•
•
•
•
Writing backend software for mobile apps
Architecting mobile apps and integrating them with backend systems
Study business requirements for an App and turn it into code going through the Analysis and
Design Phase
Understand design level guidelines and produce working software
Independently with developing different components of the slloftware system
(4.) Project Title: Autoship Cart.
Description : Autoship Cart is one of the internal projects. The aim is to design a centralized
shopping cart using J2EE technologies. The system will act like managed service. The client to the
system will be shopping cart merchants. As a member, they will their own database instance of
shopping cart. However, the code base remains same for all merchants. The merchants can create
their own landing pages with specified set of fields and hook them with centralized shopping cart.
The landing pages are associated with products. Merchant’s customers will place order via landing
pages. Merchants get access to centralized shopping cart administrator module where they can
manage their orders, customer, landing page, products, etc.
Role and Responsibilities:
Developer (Group Members: 1 Designer, 1 QA, 2Developer, 1 DBA).
Spring3.0, Hibernate3.5, Spring Tool Suite 2.7, MySQL 5.0, Maven.
(5.)Project Title: Petstik.
Description :Petstik is social networking site implementing in java using JSF technology.
Role and Responsibilities:
Developer (Group Members: 1 Designer, 1 QA, 2Developer, 1 DBA).
JSF, JDBC with Glassfish, Eclipse3.7, MySQL5.0, Workbench 5.0.
(6.) Project Title: Sermonotes
Description: Sermonotes is a Sermon Notepad App build for speed and usability.
URL: https://play.google.com/store/apps/details?id=sermonotes.reinven&hl=en
Role and Responsibility:
o Creating layout
o Write business logic
o FB, Twiter, Dropbox integration.
o In-App Purchase
Enironment: Android SDK, eclipse, google play billing, Facebook SDK, Twiter SDK, SQLite
(7.)Project Title: InstaFix City
Description: Use InstaFixCity to publish your city's problems and use force to mobilize social
networks (Facebook and Twitter) to expedite their solution.
URL: https://play.google.com/store/apps/details?id=com.instafixcity&hl=en
Role and Responsibility:
o Creating GUI
o FB and Google Map integration.
o Multilanguage Support
Environment: Android SDK, eclipse, google play service, Facebook SDK, SQLite
(8.) Project Title: BT Music
Description: BTMusic is Bluetooth audio android application which facilitates you to listen music
and notifications from your android device like Music player, GPS navigation messages and other
sound sources.
URL: https://play.google.com/store/apps/details?id=js.android.btmusic&hl=en
Role and Responsibility:
Creating GUI
Bluetooth Headset Programming.
Environment: Android SDK, eclipse
(9.) Project Title: Mobile Sales Automation System
Description:
Role and Responsibility:
•
Server side
•
Openmobster channel creation.
• Webservice integration and JSON parsing.
• Writing unit test
• Android Coding
• Openmobster Channel integration
(10.) Project Title: Virtual Language Tablet
Description: This app allows foreign-language learners to chat via text, voice or video with other
learners at their level.
URL: https://play.google.com/store/apps/details?id=js.virtuallanguagetable
Role and Responsibility:
o Creating Layout , Design
o Webservice integration and JSON parsing
o Multilanguage support
Environment: Android SDK, eclipse,SQLite
(11.) Project Title: MyJewelry
Role and Responsibility:
• Layout designing
• Writing business logic
• Social media integration.
Environment: Android SDK, eclipse, SQLite, Facebook SDK, Twiter SDK.
(12.) Project Title: Roopons Coupons& Reward
Description: Roopons is Australia’s First Mobile Coupon & Loyalty Reward App. It’s FREE, EASY,
FAST and at your fingertips 24 hours a day. All coupons are valid and continuously updated in realtime. Redeem coupons via QR code and get great deals on Restaurants, Retail, Salons, Spas,
Holidays, Fitness, Sports, Services, Online Shopping and Much More.
URL: https://play.google.com/store/apps/details?id=com.app.roopons&hl=en
Role and Responsibility:
o Creating Layout , Design
o Webservice integration and JSON parsing
o Multilanguage support
o CMS
o Social Media Integration
Environment: Android SDK, eclipse,SQLiteProject
(13.) Title: Online Album
Role and Responsibility:
Software Developer
WCF Web Service
Description: Online Album is an application which provide the facility to store a lots of
images on server and view them.
(14.) Project Title: Mlearning
Role and Responsibility:
Software Developer
.NET web services
Description: MLearning is an application which provide the facility to distribute video
in secure manner.
(15.) Project Title: Human Resource Management system
Role and Responsibility:
Software Developer
Tomcat 6.0
Hibernate Query Language (HQL)
MVC (Model-view-controller)
Struts2.0, Hibernate3.0, Spring 3.0
Description: A Human Resource Management System (HRMS), refers to the systems and processes
at the intersection between human resource management (HRM) and information technology. It
merges HRM as a discipline and in particular its basic HR activities and processes with the
information technology field, whereas the programming of data processing systems evolved into
standardized routines and packages of enterprise resource planning (ERP) software.