Resume

Sign in

Sales Application

Location:
Pittsburgh, Pennsylvania, United States
Posted:
October 08, 2016

Contact this candidate

Resume:

PANKAJ KUMAR JAIN

Senior Android Developer/Architect

acwyv9@r.postjobfree.com, +1-732-***-****

Having overall 14+ years of experience in mobile apps development & software development.

SUMMARY

It includes 5+ years in Android/Titanium and 5+ years on Brew platforms.

Strong track record of delivering successful commercial software products.

Complete mobile application life cycle experience from design, development to publishing of mobile applications. Performed application development on onshore & offshore basis.

Hands on using Java/ Java Script (5+Yrs) and C++ as programming Languages.

Have strong knowledge of OOPS, SDLC (Software Development Life Cycle) and Design Patterns this includes MVC architecture, Agile and Scrum Methodology.

Hands on experience in XML and JSON parsing and data structures.

Excellent technical abilities possess strong oral and written communications skills, analytical skills.

Experience of Porting of Applications and Games on different devices.

Cross Platform App development using Titanium platform.

RESPONSIBILITIES

Designing Application Architecture and Development of Application Framework

Advanced UI Component Development, handling user interaction and navigation

Implementation of Http Communication between mobile Application and Server

Parsing and Consuming JSON/XML web services.

Publishing Android Application to Google Play Store

Interaction with SQLite Database for data storage

Requirements Analysis, Development and Specification

SKILLS

Mobile Platforms : Android, Titanium, Blackberry, Brew

IDE : IDEA IntelliJ, Android Studio, Eclipse, Microsoft Visual Studio

Languages : Java, Java Script, C++

Project Mgmt. : JIRA, Bug zilla, Microsoft TFS

Version Controls : SVN, Git, GitHub Source Tree and Visual Source safe

Methodologies : Agile and Scrum, Test Driven Development, Continuous Integration

QUALIFICATIONS

Masters of Engineering in Computer Science

RGPV University, Bhopal India, Jul 2001 – Dec 2002

Bachelors of Engineering in Computer Science

Jiwaji University, Gwalior, India, Jul 1996 – Jun 2000

PROFESSIONAL EXPERIENCE

Nike Inc., Portland, OR Oct 2015–Till Date

Nike+ Training Club Application – Senior Android Developer/Architect

Provides All-new workouts and smarter personal training for every level. Nike Master Trainers and Athletes deliver workouts and adaptive training plans personalized to users, with the motivation and guidance user need to get fit. Workouts focus on strength, endurance and mobility, with easy-to-follow coaching. Share and compare fitness progress with friends and the Nike+ community, and stay moving and motivated with your ultimate personal trainer.

http://www.nike.com/us/en_us/c/nike-plus/training-app

https://play.google.com/store/apps/details?id=com.nike.ntc&hl=en

Environment:

Android, Java, Android Studio, ADT, Android devices, Git and Gradle etc. using various third party libraries and frameworks like Rx-Java, Retrofit, Mortar, flow, Butter-knife, Crashalitics, Dagger2,

Responsibilities:

Use of Activities, Fragments, Fragment Transactions, Handler, Loaders, List View, Cursor Adapter

Application Architecture & design

Application UI Development using XML, Activities & Fragments

Development of Custom UI components

Established http communication between mobile application and server

Consumption of Web Services using JSON data

Utilizing third party libraries for Client-Server Communication

Dependency Management using Gradle & third party libraries

Unit Testing, Functional verification

Providing Accessibility support for Android devices & tablets

Continuous Integration using Hockey App Distribution

Use of various layouts used including Relative Layout, Linear Layout, Table Layout

Application Resources including animations, styles, strings, dimensions, integers, color-state list, drawables, layouts, shape drawables

Support for multiple screen sizes and densities, tablets and handsets

Utilizing the support package for backward compatibility

Experience preparing assets & resources for portrait/landscape support for smart phones & tablets.

Angies List, Indianapolis Nov 2014–Sep 2015

Angies List Mobile Apps – Senior Android Developer/Architect

These applications allow customers to post new projects as per the requirements, allow them to establish contact with authorized service providers to accomplish desired task. These applications allow smooth & convenient interaction between Angies List admins, customers & service providers. Users can browse existing projects, make payments to service providers using mobile app.

Environment:

Android, Java, Android Studio, ADT, Android devices, Git and Gradle etc. using various third party libraries and frameworks like RxJava, Retrofit, Mortar, flow, Butterknife, crashalitics,Dagger2,

Responsibilities:

Use of Activities, Fragments, Fragment Transactions, Handler, Loaders, List View, Cursor Adapter

Application Architecture & design

Application UI Development using XML, Activities & Fragments

Development of Custom UI components

Established http communication between mobile application and server

Consumption of Web Services using JSON data

Utilizing third party libraries for Client-Server Communication

Dependency Management using Gradle & third party libraries

Unit Testing, Functional verification

Providing Accessibility support for Android devices & tablets

Continuous Integration using Hockey App Distribution

Use of various layouts used including Relative Layout, Linear Layout, Table Layout

Application Resources including animations, styles, strings, dimensions, integers, color-state list, drawables, layouts, shape drawables

Support for multiple screen sizes and densities, tablets and handsets

Utilizing the support package for backward compatibility

Experience preparing assets & resources for portrait/landscape support for smart phones & tablets.

Synchronoss Technologies, Bethlehem Feb 2014–Oct 2014

AT&T Ready2Go – Senior Android Developer/Architect

AT&T Ready2Go is a setup assistance application that allows you to configure your device and push the settings to your phone. This is also the default option to set up your device if you have just purchased it or have performed a factory data reset. AT&T Ready2Go is a free service available on many new AT&T smart phones and tablets that lets user set them up quickly and easily. With Ready2Go user can: Set up email and Facebook accounts, Sync your calendar and contacts, Connect to Wi-Fi, Sign up for AT&T Locker. This application is available as prebuilt app from manufacturers.

Environment:

Android, Java, Eclipse ADT, Android devices and Git

Responsibilities:

Developed Mobile transfer Module supported by tablets

Developed Mobile transfer Help Module using Android Dialog Fragments

Enhanced email account activities to support tablets along with smart phones

Providing Spanish support for mobile transfer module

Working with external libraries for low level integration & interfacing with manufacturer API’s

Developing automated ant build scripts for MAC for native NDK & SDK compilation

Providing releases for different manufacturers & devices on day 2 day basis

Developed UI components and activities using Android SDK for multiple screens using XML Layout Editor

Established http communication between mobile application and server

Consumed multiple web services using JSON and XML data format, which includes parsing and database storage

Use of Activities, Fragments, Fragment Transactions, Handler, Loaders, List View, Cursor Adapter

Content Providers, SQLite Database

Use of various layouts used including Relative Layout, Linear Layout, Table Layout

Application Resources including animations, styles, strings, dimensions, integers, color-state list, drawables, layouts, shape drawables

Support for multiple screen sizes and densities, tablets and handsets

Utilizing the support package for backward compatibility

Experience preparing assets & resources for portrait/landscape support for smart phones & tablets.

Android application development using Java, IDEA IntelliJ, Eclipse, XML, JSON, SQLite & the Android SDK

ImageWare Systems Inc, San Diego Jul 2013–Jan 2014

Pill Phone – Senior Android Developer/Architect

This is a healthcare project, being developed on android and iOS platforms. It allows user to maintain their medication compliances using this application. It also provides an enhanced level of security & interaction between patients, health care providers.

Environment:

Android, Java, Eclipse ADT, Android devices and Git

Responsibilities:

Designed & developed the application architecture & framework

Developed UI components using Android SDK for multiple screens using XML Layout Editor

Established http communication between mobile application and server

Consumed web services using JSON and XML data format, which includes parsing and database storage

Developed User Login and Registration Activities

Designed a Help Navigation system based on HTML5 & CSS3

Integration with secured user enrollment and authentication system

Integration with a messaging system to establish the communication between various users of the system

Development of XML Layouts, user interfaces & activities/fragments

Implementing Background Services for data communication

Using Async Task & worker threads for long running tasks to keep the UI fluid

REST API Integration using XML/JSON format Web Services.

Development of System Privileged Application

Working on Pre-releases devices and tablets

Smartphone & tablet support

Provided Multilingual & Accessibility support

Experience with various build, source control, automated testing, and continuous integration technologies

MyPref Inc. Edison NJ Jan 2012–Jun 2013

MyPref – Senior Android Developer/Architect

MyPref is a preference reminding/notifying mobile application. App user can search for food across several thousand restaurants, malls, stores and outlets and set his preference “Pref” in the MyPref mobile application. Now whenever, user comes is in the proximity of the location MyPref mobile application will tell you that there is this outlet nearby which has your preferred product. User can also refer these “Prefs” to their friends and followers, as Refs (references). User can Check-In at places and will get his own preference reminders and other relevant information based on your Prefs-Refs, network and location. MyPref provides a very simple way to Pref all your preferences.

Environment:

Android, Java, Eclipse ADT, Android devices, SVN etc

Responsibilities:

Designed & developed the application architecture & framework

Developed Front End UI components using Android SDK for multiple screens using XML Layout Editor

Established http communication between mobile application and server

Consumed multiple web services using JSON and XML data format, which includes parsing and database storage

Implemented “Pull to Refresh” logic using custom List adapters, web services, to pull and load new list contents from the server.

Implemented “Push Notification support” for user activities

Integrated the apps with Facebook library for multiple uses like fetching friends list, sharing contents etc

Published the application on Google play store

Developed User Login and Registration Activities

Displaying HTML5/CSS3 web pages using Web Views

Extensive use of source control systems like SVN, Source Safe, Microsoft TFS etc

Development of ant based build scripts for Mac Os

Experience with various build, source control, automated testing, and continuous integration technologies

Supported 2.3.x with the Android support library

Designing the application to work on most Android OS versions, screen sizes and resolution

Creating both XML and code-based layouts to accommodate dynamic and static content

Implementing detailed logging and stack trace crash reporting for debugging purposes

Storing data received from web services in local SQLite databases for offline access

Links:

http://www.mypref.com/

https://play.google.com/store/apps/details?id=com.mypref

Totsy, Inc. New York, NY Jan 2011–Dec 2011

Totsy – Senior Android Developer/Architect

This application allows user to browse apparels and accessories available on Totsy. User can view product and add them to cart to initiate purchase. It also enables user to invite Facebook and Twitter friends to the Totsy Application. User can share Sales and Product details with friends using this application. Application sends notifications to users when upcoming sales are open for sales.

Environment:

Android, Java, Eclipse ADT, Android devices, SVN etc

Responsibilities:

Performed application requirements analysis

Designed and developed Application Architecture & framework.

Developed Front End Application UI using XML layouts

Development of custom UI components and Adapters

Developed Custom List Adapters to display Complex Lists

Consumed web services and Implemented Http Communication using JSON Data

Implemented SQLite Database interaction to store and retrieve product and categories data.

Support for social network sharing using Facebook

Integrated Facebook library to establish Application and Product sharing between friends

Developed Categories and Product activities to display wide range of products

Implemented Filters for color, size and categories.

Development of Upcoming Sell notification when new sells opens.

Developed Shopping Cart and Checkout activities to implement purchase process

Developed User Registration, Login and User Setting Activities

Links:

http://www.totsy.com/

http://www.appszoom.com/android_applications/shopping/totsy_daaap.html

Cumulus –iOS/ Android Application, Global e-Procure Aug 2010-Dec 2010

Cumulus is complete set of powerful sourcing and procurement tools that automate and streamline entire procurement process. This is an enterprise mobile application, being developed on titanium platform.

Environment:

Titanium, Java Script, Eclipse, Apple and Android devices, Mac, TFS etc

Responsibilities:

Worked on Application requirements and specification

Designing Application architecture and Framework

Implemented Http Communication using JSON data.

Developed custom UI using Cards, List Accordion Layouts.

Development of Survey and Sourcing Module. HTML5 & CSS3 to display static content of Customers & Third party vendors/suppliers.

Developed Create Survey Module to allow various kinds of questions like Text, Date, Time, Checkbox, Radio, List etc.

Developed View Module to display all kinds of Questions for Preview.

Developed Complex Grid Based Questions and displaying Options in tabular format.

Links: http://nexus.gep.com/

LoJack Dealers App – iOS/Android App Jan 2010-Jul 2010

LoJack Dealers Application is a mobile application developed for LoJack dealers and their sales team, which can facilitate sales promotion and scalable training program for Dealers to promote sales and revenue. The target audience for this application will be the dealers who use LoJack products and increase, maintain their engagement. This application allows users to navigate all the training materials and videos,

Environment:

Titanium, Java Script, Eclipse, Apple and Android devices, Mac, TFS etc

Responsibilities:

Worked on the basic requirement and developed the requirements to fulfill the requirements of sales people and dealers. Conceptualization of Application features and App functionalities.

Worked on Application architecture& framework

Implemented Http Communication to send and receive data between mobile app and server.

Application UI Development and client server communication.

Created screens to help dealers and sales person to go through all the sales materials and videos to explain product functionality.

Developed screen where user can order the LoJack Products.

Front End Application UI Development consisting Various UI Components like Accordion, Sliding panels etc.

Links: http://www.lojack.com/Home

SCHED - Native Android App & Blackberry, Sched Inc. Jul 2009-Dec 2009

Sched was developed to help organizers of conferences and festivals better manage the online schedule for their events. SCHED* provides interactive event calendars and social networking tools for conferences and festivals on their website. On the client side, the application displays the schedules of the events/festivals arranged date and time wise. The user can mark the schedules as favorite and sync them with the server. This application was developed for Android and Blackberry platform.

Environment:

Android, Blackberry, Java, Eclipse ADT, Android & Blackberry devices, SVN etc

Responsibilities:

Analyzed application requirements and designed application framework.

Implementation of Http communication to send and receive the events and conference details.

Worked on synchronization of event data information between mobile app and server.

Worked on XML Data Parsing and storage of the same on file system and database.

Implemented User registration and Login.

Developed application UI to display latest conference and events. Allowed users to schedule the plan and synchronized the same with server.

Links: www.sched.org

Snap - Blackberry App, Exclaim Inc. Feb 2009-Jun 2009

The Snap Mobile application enables subscribers to socialize and manage content on their mobile phones, or wherever the content may actually reside, as well as access and receive update alerts of “friends” UGC. With Snap Mobile, users can connect with every major social media and UGC portal, tweet their photos and videos, back up their content online automatically and send print orders for photos for pick-up in one hour at more than 5,000 Walgreens locations.

Environment:

Blackberry 4.7, Java, Blackberry JDE, SVN etc.

Responsibilities:

Application development and enhancements, Porting and Issue fixing

Handled paging and navigation of books.

Project Management, QA and Release Management

Alltel Mobile Advisor - Mobile Application, Vocel Inc Sep 2008-Jan 2009

Alltel Mobile Advisor is an application in which server sends various offers to user handset and user can watch offer details and purchase the offered item. Application supports Background Offer Download using app directed SMS.

Environment:

Brew C++, Microsoft Visual Studio, Various Brew Devices and SVN etc.

Responsibilities:

Application Architecture and Design

Application UI Development & Network Communication

Enhancing Background Offer download process, Acknowledge Module

eReader Mini – Mobile Application (BREW),Barnes and Nobel Inc. Apr 2008-Aug 2008

EReader Mini application reads ePub format eBooks delivered from the Barnes and Nobel website. The purpose of this application is to provide a supplemental reading experience to mobile users. It was developed and ported on 37 BREW devices.

Environment:

Brew C++, Microsoft Visual Studio and Porting on 37 Brew devices, SVN etc.

Responsibilities:

Application UI Development, Client Server Communication

Worked on downloading & displaying books category listing and books.

Worked on downloading and displaying books available in those categories. Worked on parsing the books data and displaying the same on mobile screen.

Brew App Development & Porting, Reliance Sep 2004-Mar 2008

Brew application development, Feature addition, modifications and porting in Brew Applications as per immediate requirements of client. Applications were also modified to implement Billing of application usage. Applications were enabled for Pay on Use, Pay on Launch and Event based billing.

Applications:

Dainik Samachar, Day In History, Dictionary, Encyclopedia, Fact Monster, Word Wizard, Weather

BrandZone, MsgExpress, My Cartoons, Contests, Bazzi Auction, Mutual Fund NAV, RGreetings

Job Search, Matri Search, Matri Messages, Matri Post, MCoupen Post, RQuiz, Plan a Baby

Paper Voucher Recharge, Prepaid balance Enquiry, PNR Status Enquiry, RJokes

Yellow Pages, Auto Post, Used Item Post, Real Estate Post, EnvioCast, Trupixx, Tankwars

Responsibilities:

App development& porting on various Brew Devices, Feature additions and enhancements.

SNMP Proxy Agents for AZ Electronics Jan 2003–Aug 2004

Software Engineer

The DVS SNMP proxy agent (Windows based software/Hardware cards) allows "non-ip" devices to be controlled configured and monitored from remote places using SNMP managers or browsers. This application is developed so that UPS scattered around the places can be monitored and controlled using SNMP client and application modules.

Responsibilities:

Module development, Client coordination and Technical support.



Contact this candidate