Quality-driven Technical Leader with 16+ years experience in Design and Development of Mobile Applications. Well-versed in Mobile development best practices and project management requirements. Successful at building robust solutions for changing business needs.
1. Mobile Pay Application:
Project Description: Leading the team of Android & iOS Devs for the design and development of Mobile payment application for one of the largest North American Retail client. The app will facilitates the user to use retailer’s app for shopping and doing mobile payments on register or on the fuel pumps. App will help the customers to pay for fuel directly from the pumps without interacting with the fuel dispensing machine. This app is being developed on native Android and iOS.
Duration: Jan 2022 - Till Date
Role & Contribution
Team Size: 6
Role: Technology Manager.
My Responsibilities:
• Responsible for managing client interactions and delivery of project.
• Responsible for end to end design of application.
• Involved in day to day development and review activities.
• Working with clients teams to convert their business requirement into technical requirements.
• Helping development teams to translate the requirements into small workable tasks.
• Setting project goals for the development teams.
2. EDI Transactions:
Project Description: Working on designing the interfaces for communication between the third-party vendor system and Canada Post dispatch system for assigning and managing pickups.
Duration: Jan 2021 - Dec 2021
Role & Contribution
Team Size: 6
Role: Solution Architect.
My Responsibilities:
•Responsible for end to end design of application.
•Defining the API contract document and designing the Web services
•Understanding the third-party vendor’s system and creating interfaces with them.
3. Survey Application:
Project Description: Working on design and development of the Survey Application to get the Feedback from end users. Using Firestore as backend Database for storing survey results.
Duration: Jan 2021 - July 2021
Role & Contribution
Team Size: 4
Role: Mobile Architect.
My Responsibilities:
•Responsible for end to end design of application.
•Setting up the backend environment on Firebase.
•Integration of Cloud Messaging service from Firebase.
•Survey Monkey SDK integration and management.
4. Delivery Information Application (DIA):
Project Description: Worked on development of dynamic letter/mail delivery application for Canada Post. Developed new Android application which replaced the existing Windows based device application which was at end of life in 2016 due HW support and GPRS being decommissioned. New devices will be Android (Rugged device from Motorola) based requiring a rewrite to the existing field service application. Currently working on enhancements and integration of application with other systems.
Duration: May 2015 - Jan 2022
Role & Contribution
Team Size: 20
Role: Solution Architect/ Developer.
My Responsibilities:
•Responsible for end to end design of application.
•Requirement understanding with Client and Functional Design Team.
•Focused on Android client application development build on customized rugged Android device.
•Creating Technical Design Documents after understanding Functional Design documents, which will help developers to develop the technical requirement per business use cases.
•Development of end-to-end solution for some business requirements. Following Agile Methodology for development.
•Taking care of Configuration management which includes code merging and build creation •Currently working on development of new CRs and defect resolution
5. Coach by Cigna :
Project Description: Cigna is a global health service company—dedicated to helping the people to improve their health, well-being and sense of security. This app get you focused on what matters most to you in five lifestyle areas: Exercise, Food, Sleep, Stress, and Weight. App works as your personal health coach; it takes feedback about the lifestyle of user by asking series of questions and based on the user’s response recommends him the programs for healthy living.
Duration: Dec 2014- Apr 2015
Play Store: https://play.google.com/store/apps/details?id=com.cigna.coach.app&hl=en
Role & Contribution
Team Size: 7
Role: Team Lead.
My Responsibilities:
•Worked on the integration of Facebook SDK and Google services for login.
•Defining the tasks for Sprints and dividing it among team members.
•Coordinating with testing team and resolving issues.
•Involved in development of various functionalities like Profile setup, Edit and view profile, social network and privacy settings etc.
•Following Agile Methodology for development
6. mHood :
Project Description: The project is to develop Android launcher which will provide applications which work over Reliance’s 4G services over the top of existing Android services which includes applications like launcher home, Cloud drive, network Address book etc.
Duration: Jan 2013- Aug 2014
Role & Contribution
Team Size: 4
Role: Lead Developer.
My Responsibilities:
•Working in innovation and R&D team.
•Working on Network Address Book Application.
•Developing different POC for providing these apps and launcher to end users.
•Working on different concepts like integrating app with different Advertisement platforms, development of different widgets etc.
7. USB Data Dongle:
Project Description: The project is to enable the data dongle (Reliance NetConnect) connectivity on Android tablet. Tablet is based on Froyo (2.2) version of Android which does not have the PPP layer, so our main task is to port the PPP module from Gingerbread to Froyo and maintaining a path from Application layer to device layer.
Duration: May 2012- Oct 2012
Role & Contribution
Team Size: 2
Role: Sr. Developer.
My Responsibilities:
•Worked as developer for porting of PPP module from Gingerbread to Froyo.
•Modified the PPPD module for taking the username and password from user.
•Making changes in RIL layer.
8. Mobile Recovery:
Project Description: Application has the facility to remotely locate the lost phone, it also enables the user to remotely lock phone, locking phone and erasing contacts from phone. On first time launching the app user must set a pin. With the help of MDN & pin he can login to a remote site which is maintained by carrier’s (AT&T, Verizon etc.) website where he gets the option of alarm, lock and locate.
Duration: May 2011- Mar 2012
Role & Contribution
Team Size: 10
Role: Sr. Developer.
My Responsibilities:
•Worked as a developer for branding the application for Sprint.
•Worked on implementing the C2DM functionality for supporting the Tablets.
•Porting of new devices.
• Bug fixes.
9. Marconi (Integration of Wimax):
Project Description: Motorola’s next generation Android enabled tablet with 3G and 4G(Wimax) connectivity. The project involves the main effort of integration of third party’s 3G/4G module with Android honeycomb platform.
Duration: Feb 2011- May 2011
Role & Contribution
Team Size: 10
Role: Sr. Developer.
My Responsibilities:
•Cross-compiling third parties’ libraries with honeycomb.
•Driver integration and testing.
•Changes in Framework to provide 4G options in setting.
•Designing & Developing of new UI for Settings app.
•Changes in connection manager to provide
10. Motocall (Automation Testing Tool): Project Description: An Automation tool for stress testing the android phones, the tool can be used as MO or MT for call, it can send unlimited SMS. It can make number of calls defined by user for defined call duration, after that it disconnects and again make a call after specified time. The tool takes the calling number, call duration, number of calls to make and time interval between the calls as input from user. Same procedure is applicable for SMS also. Also, we are focusing this tool to extend for testing packet data by using browser.
Duration: Jul 2010- Jan 2011
Role & Contribution
Team Size: 3
Role: Sr. Developer.
My Responsibilities:
•Co-coordinating with client to get the clearing of requirements.
•Took lead in preparing high level and detailed level design for proposed solution.
•Studying the RIL layer of Android especially android telephony package.
•Designing & Developing UI for tool.
•Developing MO/MT call module.
11. WMC Wireless Mobile Communication:
Project Description: WMC connectivity software is phone management software for Samsung’s Android based devices. When a device is connected to a PC, a client application needs to be launched. This application would provide the required functionality to manage information on the device like: Managing phone book, retrieving and sending SMS, managing calendar and device settings, transfer of media files from pc to device and vice-versa.
Duration: Feb 2010- May 2010
Role & Contribution
Team Size: 8
Role: Sr. Developer.
My Responsibilities:
•Co-coordinating with client to get the clearing of requirements.
•Took lead in preparing high level and detailed level design for proposed solution.
•Development of WMC service which talks with the Android system for retrieving device specific data.
•Understanding protocol of pc side application and implementing the protocol for WMC service to transfer data to this application.
•Porting of existing vCard and iCal library on Android and implemented the JNI interface for this library.
•Implementation of JNI interfaces which talks with serial port.
•Testing end-to-end solution on device.
12. rDVR Scheduler – Remote Digital Video Recording Scheduler:
Project Description: The project involves getting the list of channels and programs from Backend Connector over HTTP protocol and displaying the TV guide to user. Through this application user can select any program to be recorded in his/her set-top box from his Android phone. Duration: Oct 2009- Jan 2010
Role & Contribution
Team Size: 10
Role: Project Lead.
My Responsibilities:
•Requirement gathering of project, which includes coordinating with client for getting clear understanding.
•Involved in the designing of project.
•Development of service side module which interact with third party Backend Connector.
•Assisting every team member for their technical queries related to Android platform.
•Co-coordinating with client to get the clearing of requirements.
13. ACCA Manager – Android Carrier Customized Application Manager:
Project Description: The project involves the downloading of apk files from server at the boot-up of android phone and installing the downloaded apk on phone. The project includes the UI application and a background service component.
Duration: April 2009- Sep 2009
Role & Contribution Team Size: 5
Role: Developer
My Responsibilities:
•Development of client-side module for downloading and installing of apk files on phone.
•Development of UI screens for application.
14. Mobile TV - Android Porting:
Project Description: The project involves porting of the Mobile TV middleware stack developed for Linux and WinCE in ANSI C on to the Android Mobile platform. The project also involves developing a Android based UI application and its interfacing to the Mobile TV application Framework service, which in turn uses JNI, interfaces to the Mobile TV middleware stack to enable viewing the Mobile TV on the Android Mobile platform. Duration: Nov 2008- Mar 2009
Role & Contribution
Team Size: 15
Role: Developer
My Responsibilities:
•Study of the Android mobile platform •Implemented the JNI library for MobileTV middleware which helps the MobileTV UI Application (In Java) to make native function calls of MobileTV middleware which is written in C language.
•Loading libraries on Android emulator and OMAP 3430 board and testing them.
•Integrating Application (MobileTV UI) and Application Framework (Mobile TV Service & JNI) with native middleware.
15. Mobile TV:
Project Description: Mobile TV is a middleware developed to view the live television on mobile. It combines the services of a mobile phone with television content. It is now considered to be one of the key growth areas for telecom operators, broadcasters & content providers. This application is having various modules like… ➢ Flute Engine. ➢ ESG Engine ➢ PSI/SI Parser ➢ OSAL.
Duration: Mar2008- Nov 2008
Role & Contribution:
Team Size: 15
Role: Developer
My Responsibilities:
•Developed User interface for Linux platform using eSwt.
•Coding of OSAL in C. •Coding of binary parser in C.
•Coding in Linux environment.