Post Job Free
Sign in

Application Service

Location:
San Mateo, CA
Posted:
April 10, 2017

Contact this candidate

Resume:

Leeyaqat Shaikh

518-***-****

***************@*******.***

Professional Summary:

Around 12 years of IT experience in design and development in C, C++, C# & Java based applications

* ***** ** ****lopment experience on various mobile platforms Android, Blackberry, IOS and Windows Mobile.

Developed and architected multiple native applications across versions and platforms.

Good understanding of UI guidelines.

Experience in end-to-end application development from analysis to design to development and client side to server side.

Experience is developing web services for the application using Dropwizard, Servlet and jersey framework.

Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.

Experience with integrating mobile application with SSO, SAML 2.0 and oAuth 2.0 authentication protocols.

Experience in Android UI toolkit, Layout Managers, IOS UIKit and View controllers.

Experience in developing Blackberry application for Blackberry OS 4.2 to OS 5.0 and Windows Mobile 5.

Experience working on IOS application development using xCode 4.0 and OS 7.0.

Proficient in Android application framework. Experienced with Android SDK tools.

Worked extensively on multithreaded application using GCD, NSOperation, Thread, runnable and threading.

Worked on Socket Programming, HTTP, TCP, UDP and websocket.

Have knowledge on Phone gap and Sencha touch framework.

Experience working with different Data structure and Image compression algorithm.

Proficient in Android applications development involving User Interface development, Adapters, Content Provider, Services XML and JSON Parsing.

Experience in working with SQLite Database, Google Maps API etc.

Familiarity with MDM tool Air-watch.

Experience working with AWS and Google Cloud.

Experience working with Continuous integration tool (CI) Hudson.

Expertise in developing applications for Android operating system using Android Studio, SQLite 3.6, Java1.7, XML, Android SDK 2.2.

Expertise in Data Structure, Multithreading, Collections, Exception handling.

Experienced of working on mobile platform and customizing it as per requirements.

Undertaken full life cycle of Android Application Development, which includes testing on device and simulator as well.

Experience of using version control and bug reporting tools like SVN, Jira etc.

Worked on more than 15 enterprise and fully functional applications for various mobile platforms.

Experience in architecture design, development and implementation of software applications and testing.

Expertise in troubleshooting and debugging applications.

A valued team member with strong written communication, verbal communication skills, problem solving skills, customer service and interpersonal skills.

A self-driven, goal oriented, customer focused software professional with proven ability to successfully work in all phases of Software development lifecycle.

Technical Skills:

Languages

JAVA, C, C++, C#, Objective-C, .NET Compact Framework, JavaScript, JSON, XML.

Application Servers

JBOSS 4.2, Tomcat 7

IDE

Eclipse 3.x, 4.x, Net Beans 5.x/6.x/7.x, Android Studio Eclipse, Visual

Studio, GDB

Web Technologies

Dropwizard, HTML, JSP, Servlet, Jersey framework, Phonegap, Sencha Touch, XML, JSON etc.

OS

Android, IOS, Blackberry OS, Windows Mobile, Windows Mobile CE, Mac OS, Windows (NT/2000/XP/Vista/7/Server 2008), UNIX

RDBMS

SQLite 3.6, Oracle 9i/10g/11g, MySQL 4.0/5.0/5.5

Concepts

OOPS, Design Patterns, Multi threaded application and socket programming.

Cloud

AWS, Google App Engine.

Tools

Hudson, Tortoise SVN, Interwoven, JIRA, SSH client.

Web Servers

Tomcat 7.0, Apache HTTP Server

Methodologies

Agile Methodology, Iterative Model.

Education:

Bachelor of Engg in Electronics

Certification in Embedded System from CMC Ltd

Professional Experience:

XTream IT People Inc., Foster City CA March 2015 to Till date

Client: Visa Inc.

Project #: 1

VMCP

Lead Developer

Description:

Visa Multi-Channel Platform (VMCP) is a set of capabilities that provide foundation services for consumer facing mobile, web and emerging channels. It provides a set of services apart from the existing visa services like Alerts, Payments etc. It has multi channel interface a website, IOS and Android application to the issuer to use the visa services and capabilities.

Responsibilities:

Involved in the complete issuer onboarding process.

Working with the product team to gather the required data to onboard a new issuer.

Involved in onboarding the issuer data on the VMCP platform to enable the issuer.

Involved in building the issuer specific Web, IOS and Android application.

Involved in working with different team to standardize the process.

Involved in testing the application before delivering to the client.

Involved in supporting the already existing issuers on production.

Environment: Java, Android, IOS, xCode, Android Studio, Gradle, Jira, SSH client.

Client: Visa Inc.

Project #: 2

Visa Checkout

Developer

Description:

Visa Checkout is a digital payment service in which consumers can store card information for Visa, MasterCard, Discover, and American Express cards. Visa Checkout provides libraries and SDK for web and mobile to merchants with a quick integration to accept payments from these consumers on web and mobile.

Responsibilities:

Involved in working with the team releasing the SDK.

Creating IOS and Android application by integrating the SDK with the reference app.

Reporting issues occurring while integrating the new SDK.

Working on issues reported by the customer while integrating the Visa checkout SDK.

Involved in testing the application before delivering the client.

Involved in supporting the already existing issuers on production.

Environment: Java, Android, IOS, xCode, Android Studio, Gradle, Jira, SSH client.

Client: Visa Inc.

Project #: 3

Visa Token Service

Developer

Description:

Visa token service allows issuers to centrally manage the digital issuance of payment credentials. It provides a payment ecosystem a flexible and scalable way to securely provision and manage digital credential across and mobile contactless form factor.

Responsibilities:

Involved in development of the reference app using the flow 2 SDk and API.

Worked on creating the screen to display the list of added cards

Worked on the setting screen to load a profile from the CSV file.

Working on issues reported by the customer while integrating the VTS SDK and API.

Environment: Java, Android SDK, Android Studio, Gradle, Web services, Jira, SSH client.

Capgemini (iGATE Global Solution ltd) March 2007 to March 2015

Project #: 1

HIT Mobile Store

Technical Lead/Architect

Description:

Hit App store is a single point portal for the users to upload and download the application for different mobile devices like iPhone, iPad, Android etc. The portal allows the user to upload their application so that it’s available for other to download. I was involved in the developing the webservices using dropwizard framework. The application had services to get the featured application, Get the list of all the application in pages based on device type like IOS, Android etc.

to get an application detail. Upload and update an application. It also had the provision to upload installation file directly to server.

Responsibilities:

Involved in interacting with the different team for development and deployment.

Involved in requirement gathering and designing of the application.

To develop webservices to get the list of application, detail of application, to add and delete an application.

To create plist dynamically for the IOS application from IPA.

Developed JSON webservices using multi part form data to upload and update IPA, APK files of an application etc.

Writing database queries using SQL Object queries with JDBI for MySQL database.

Unit testing and Integration testing of the application.

Environment: Java, Dropwizard, Netbeans 7.1, Maven, Tortoise SVN, SSH Client Windows 7, UNIX

Project #: 2

Newsclip for Android

Technical Lead/Architect

Description:

Newsclip application provides latest news regarding the GE businesses to the GE executive so that they are updated with the latest happening in the company.

It’s an internal news available only available to GE employees. The applications download the RSS XML using Http connection using Asynctask mechanism. Parsing is done using the XMLPullparser.

The data for the three different businesses is displayed using the Tab screen structure. The application also maintained the read status of the news. The detail of the screen is shown using the webview. The data is also made available offline using the SQLite database.

Responsibilities:

Involved in requirement gathering and designing of the application.

Working with UX team to provide input and feedback.

Involved in developing the Splash screen, News list tab screen, news list screen and the detail screen.

To develop the complete dao layer to store and retrieve data from the SQLite database.

To develop the complete business logic of the application.

Performing unit testing on simulator and real devices.

Environment:: Android SDK 4.0, Android studio, Android SDK, Tortoise SVN, Listview, Asynctask, Httpclient, Activity, SQLite etc.

Project #: 3

Directory for Android

Programmer

Description:

GE employee to search a particular person in the organization uses directory Application for Android. It displays the detail of the person like his designation, department, contact etc. Application is provided with OAuth based login screen. It has provision to call and send email directly from the application. It also has the provision to view the detail of the manager. It displays the office location of the person on the map.

Responsibilities:

Involved in requirement gathering and designing of the application.

Working with UX team to provide input and feedback.

To develop the oAuth 2.0 based Login screen and its business logic.

To develop the Search, List and Detail screen.

To display the office location of the user on map.

To develop the complete business logic of the application.

Performing unit testing on simulators and on real devices.

Environment: Android SDK 4.0, Activity, JSON parser, HttpClient, Google Maps, Android Studio, Tortoise SVN, SSH Client

Project #: 4

Airwatch Integration and OAuth, SAML Login Component

Programmer/Architect

Description:

This component was developed to install an application on iPhone or iPad directly. The services were integrated to get the UDID associated with a device and getting the application id for the application to be installed from the Airwatch server. The final service was to install the application on the device from the Airwatch. Login component for OAuth 2.0, SAML 2.0 and SSO were developed so that mobile application can use them to authenticate.

Responsibilities:

Involved in understanding the requirement and designing the code logic.

Developed the complete Airwatch service Integration business logic to install the application via Airwatch on IOS devices.

Developed webservice to provide OAuth 2.0, SAML2.0 login on AWS cloud server functionality for the mobile devices.

Performed unit testing and integration testing of the application with the mobile clients.

Application deployed on AWS server.

Environment: Netbeans, Tomcat, UNIX, Tortoise SVN, SSH Client, core Java OAuth and SAML

Project #: 5

Mobility Solutions [Module Name: IBConnect]

Programmer/Architect

Description:

IBconnect application was developed for the GE healthcare business. The application allows the sales representative to view all the facilities where currently the business products are installed. It allows them to see any new business opportunity available in these facilities. It displays the facility location using the map view and allows user to also search a particular facility. It has provision to add multiple profiles. The data is available offline using the SQLite DB.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To develop the complete network layer for the application in iPad application.

To develop the complete XML parsing all the webservices of the application.

To write all the DAO layer in Objective C to save and retrieve the data and all the queries related.

To develop the Login screen, filter screen, setting screen etc.

Performing unit testing of the application and testing on real device.

Environment: iPhone SDK 5.0 and 6.0,UIMapview, UITableview, SQLite, NSXMLparser, NSURLconnection, objective C and cocoa framework, xCode 5.0,Tortoise SVN, Interwoven, SSH Client

Project #: 6

Mobility Solutions [Module Name: Colab]

Programmer

Description:

Colab application is developed for iPad, iPhone and Blackberry. The application is an enterprise social networking application for the GE employee. The application allows the user to share, blog, follow, and unfollow their colleagues from their mobile devices. The middle layer java services helps in authenticating and authorizing the user and maintaining the session and fetching the data from cola Web services. It used 128-bit SSL based encryption for data security. The application was developed using xCode 4.0, Eclipse 3.5.2, Jboss 4.0 and XML processing.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

To develop the complete network layer for the application.

To develop the complete parsing all the webservices of the application.

To develop the middle layer to SSO authenticates the user.

Develop the web service, which fetches data from JSON service from the Colab server.

Performing unit testing and testing on real device.

Environment: iPhone SDK 4.0 using Objective C, Blackberry JDE 4.5 using Java, and Eclipse 3.5.2., Java, xCode 4.0, JDE 4.5, Eclipse3.5.2, Tortoise SVN, Interwoven, SSH Client.

Project #: 7

Mobility Solutions [Module Name: WaterRMD for iPad]

Programmer

Description:

WaterRMD application was developed for the Water business of GE. The application was developed for an iPad device. The application is used to monitor the various boilers. The application displays the various KPI value of the boiler and displays the KPI changes with a Graph. The middle layer java services helps in authenticating and authorizing the user and maintaining the session and fetching the data from Web services. It used 128-bit SSL based encryption for data security. The application was developed using xCode, Eclipse 3.5.2, Jboss 4.0 and XML processing.

Responsibilities:

To develop the middle layer to authenticate the user.

Develop the web service which fetches data from the from the web service

To implement the SSO authentication Module.

Testing the application.

Environment: iPhone SDK, Eclipse 3.5.2, xCode 4.0, BlackBerry SDK, JDE 4.2.1, Eclipse 3.5.2, Tortoise SVN, Interwoven, SSH Client.

Project #: 8

Mobility Solutions [Module Name: GEHC Mobile Sales Toolkit]

Programmer

Description:

GEHC Mobile Sales Toolkit application was developed for the healthcare business of GE. The application is used by the sales executive to download all type of sales application available for download. This application acts a single point to download all sales related application. The application has MVC model architecture. The middle layer java services helps in authenticating and authorizing the user and maintaining the session and fetching the data from the MySQL database. It has the blackberry data push when a new data is available to the user. The application was developed using JDE 4.2.1, Blackberry API, Servlet and XML processing.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To Design the database for the application.

Develop the webservice, which fetches data from the database.

To implement the SSO authentication Module.

Testing their application.

Environment: Java, BlackBerry JDE 4.2.1, Eclipse 3.5.2, BlackBerry SDK, JDE 4.2.1, Tortoise SVN, Interwoven, SSH Client

Project #: 9

Mobility Solutions [Module Name: GEHC Toolkit]

Programmer

Description:

GEHC Toolkit application was developed for the healthcare business of GE. It is used by employee to view the upcoming training detail; it allows the user to view his registered training. It allows the user to take picture from the device camera and upload on the database. The application supported the Chinese character. The application has MVC model architecture. The middle layer java services helps in authenticating and authorizing the user and maintaining the session and fetching the data from the web application services. It has the blackberry data push when a new data is available to the user. The application was developed using JDE 4.2.1, Blackberry API, Servlet and XML processing.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To develop the GPS module, training synchronization module and the data push module of Device side code using BlackBerry SDK using the JDE 4.2.1.

Integration of Server side and Device side code and testing and Bug fixing.

The application was required to be working on all screen resolution.

Environment: BlackBerry JDE 4.2.1, Eclipse 3.5.2, BlackBerry SDK, JDE 4.2.1, Tortoise SVN, Interwoven, SSH Client

Project #: 10

Mobility Solutions [Module Name: Mars Approval workbench]

Programmer

Description:

MarsGL is an Oracle apps based workflow application used by the GE user to enter any financial information at the end of each quarter. It’s used for approving, rejecting and requesting more info for the entered information. I was involved in developing some part of the device code and the middle layer for the same. The middle layer acts as a bridge between the device application and the oracle 11g database backend. The middle layer is responsible for executing the procedure on the backend and creating the XML with the response and sending it to the device. It has the SSO based authentication. It was developed using the JDK 1.6 and JBoss 4.0.4.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To develop the some module of Device side code using BlackBerry SDK using the JDE 4.2.1.

Integration of Server side and Device side code and testing.

The application was required to be working on all screen resolution.

Environment: BlackBerry JDE 4.2.1, Eclipse 3.5.2, BlackBerry SDK, JDE 4.2.1, Core java, Jboss 4.2, Servlet, XML.

Project #: 11

Mobility Solutions [Module Name: FSR]

Programmer

Description:

GE FSR is an application used by the field service representative to enter their timesheet from blackberry after working on a particular job. The application has MVC model architecture. The middle layer java services helps in authenticating and authorizing the user and maintaining the session and fetching the data from the web application services. The application has the provision to save and submit the timesheet. It also has the provision to save the timesheet offline in case there is no network available. The application takes care of the various time zones to synch with the database. The application was developed using JDE 4.2.1, Blackberry API, Servlet and XML processing.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To develop the screens and business logic of Device side code using BlackBerry SDK using the JDE 4.2.1.

Integration of Server side and Device side code and testing and Bug fixing.

The application was required to be working on all screen resolution.

Environment: BlackBerry SDK, JDE 4.2.1, Tortoise SVN, Interwoven, SSH Client, BlackBerry JDE 4.2.1, Eclipse 3.5.2

Project #: 12

Mobility Solutions [Module Name: PDS]

Programmer

Description:

PDS is an iPhone-based application developed for the transportation business of GE. The application is used to track the train location. This gives information of the train repair status. The middle layer is responsible for executing the procedure on the backend and creating the XML with the response and sending it to the device. It has the SSO based authentication. It was developed using the iPhone SDK, xCode 3.0, interface builder and instruments.

Responsibilities:

To develop the Login, train track summary module of Device side code using iPhone SDK using the xCode 3.0.

Integration of Server side and Device side code and testing and bug fixing.

The application was required to be working on all screen resolution.

Testing the application on real iPhone devices.

Environment: iPhone OS 3.0, xCode 3.0, Interface builder, Instruments, BlackBerry SDK, JDE 4.2.1, Core java, Jboss 4.2, Servlet, XML.

Project #: 13

Mobility Solutions [Module Name: GE Sourcing Intelligence]

Programmer

Description:

GE Sourcing Intelligence is an application used by the GE executives to view the total amount of business done by GE Business with a particular vendor. The application uses SSL 128 bit encryption for security. The server side fetches the vendor information by the Dow Jones Factiva service giving all the information. On top of that is the GE specific service, which gives the Spend amount. The application also displays the Stock, News, Risk and Peers information of that vendor. The application displays the data in a tab view screen. It has setting to change font. It was developed creating a lot of custom control to give a crisp view. The application was Single-Sign On protected. The application was developed using JDE 4.2.1, Blackberry API, Servlet and XML processing.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To develop the complete Device side code using BlackBerry SDK using the JDE 4.2.1.

Integration of Server side and Device side code and testing.

The application was required to be working on all screen resolution.

Environment: BlackBerry SDK, JDE 4.2.1, Core java, Jboss 4.2, Servlet, XML, BlackBerry JDE 4.2.1, Eclipse 3.5.2

Project #: 14

Mobility Solutions [Module Name: GE Folders]

Programmer

Description:

GE Folders are a Blackberry based application developed to display folders for a particular user. Its uses the SSL for secure communication to the server side application. The Server application authenticates and provides the user with the list of files and folder. The device side application can be used to send the link of the file using the default mail application. It has view functionality where a user can view the file. The device side code was developed using Blackberry API.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To develop the complete Device side code using BlackBerry APIs.

To Develop the Complete Server side code for SSO Authentication and Fetch data in XML format using Core Java.

Integration of Server side and Device side code and testing.

Testing on various Blackberry devices.

Environment: Java, BlackBerry APIs, Core java, JBoss, Servlet, XML. BlackBerry JDE, Eclipse

Project #: 15

Mobility Solutions [Module Name: GE Weather]

Programmer

Description:

GE Weather is a Blackberry based application developed to show weather information of present day and future six days of all US cities and important cities of the world. It has a search facility to search and add the required cities. It’s a three-tier application where the servlet fetches and filters the data and provides the blackberry device a new XML. The device side code was developed using Blackberry API.

Responsibilities:

Involved in requirement gathering and designing of the iPad application.

Working with UX team to provide input and feedback.

To develop the complete Device side code using BlackBerry APIs.

To Develop the Complete Server side code for Fetch data in XML format using Core Java.

Integration of Server side and Device side code and testing.

Testing on various Blackberry devices.

Environment: BlackBerry JDE, Eclipse, BlackBerry APIs, Core java, JBoss, Servlet, XML.

Project #: 16

Mobility Solutions (Windows Mobile Based )

Programmer

Description:

Mobility Solution is a software suite in which all the applications are developed for the GE are placed. Its main components are GE Mobile framework, GE Mobile Updater, SSS, GIS, and Newsreader.

GE Mobile framework acts as the starting point for all the application and acts as the umbrella for all the application. The GE Framework is developed using Plug-In based architecture. The Application that is Plug-Ins to the architecture is the SSS application, GIS, Newsreader.

SSS application is used by the GE Corporate for procurement of the good for GE Business. This application is used to take action on such as Approve, Reject etc. on a particular requisition made for the procurement of goods. In the Backend oracle apps is used which has all the workflow defined. It’s a three Tier application.

GIS is an alert application used to display alert related to the GE Businesses. Such as the server going down, business location shut due to any untoward incident. These alerts are displayed on the windows mobile devices and the concern people could take necessary action accordingly.

Newsreader is an application which used is to retrieve the RSS news feed of the GE Business, The News can be displayed in two modes categorizes and Non Plane headline Mode.

Extensive custom control was used to give a good GUI.

GE Mobile Updater acts as the Central point to update all the application in Mobility solution

Responsibilities:

To Design all the Application

To Develop the Device side code for all the Modules using VC# and .Net Compact Framework.

To integrate the application with the server side code and Testing.

Testing the application on different devices.

Environment: Visual studio 2005, Windows Mobile SDK, Active Sync, VC#, .NET Compact framework, XML, Windows Mobile

Paypoint India Network Pvt Ltd, India Aug 2005 to Jan 2007

Project #: 1

Pay point system

Programmer

Description:

Paypoint India is an ITES company and provides payment collection services through Point of Sale (POS) Terminals for almost all major utility service providers like MTNL, BPL, Airtel, Mahanagar Gas etc. It also plans to provide ticketing solutions for airlines, railways, multiplexes etc.

I was involved in the development of the POS application. The POS application is a Win CE 4.2 application developed in eVC++ 4.0. It connects to the transaction server using Winsock over Secure Socket Layer. This application uses the SDK to accesses POS peripherals like Barcode scanner, Magnetic Strip card reader, MICR reader, Touch screen & a 2-inch thermal printer.

Responsibilities:

Involved in writing the Device driver code on WinCE.Net platform for various hardware integrated in the device.

Involved in developing in the Graphical User interface of the device

Testing the program with the server.

Debugging hardware.

Environment: Embedded VC++, WinCE, Active Sync, eVC++, XML, WinCE

Project #: 2

Sodhani Securities

Programmer

Description:

This is a completely automated, Multi-Exchange Order Execution, Risk Management & surveillance system, enabling the client to manage all their branches from the HO located in Mumbai.

The Stock exchange broadcasts LZO compressed live stock prices and stock market related news/messages throughout the market hours. Multithreaded components in Visual C++ were written to decompress this broadcast, filter required information and relay it to individual branches over TCP/IP. A service at the branch office would in-turn broadcast this ready to use data in UDP packets over the LAN. Trading Terminals are easy to use Clients developed in VB6 but optimized for speed with multithreaded VC++ components. This application also had message server used for internal communication in the client network.

Responsibilities:

Developed code in VC++ 6.0(ATL, MFC, WIN32) for socket communication using win32 API,

Developed code in VC++ 6.0 for processing data

Developed code in VC++ 6.0 to add data to database at real-time using dblib library, which has database support.

Used extensive Multithreading for different communication protocol.

Environment: Visual Studio 6.0, Windows XP, VC++ (MFC, ATL, Win32)

Project #: 3

POS system

Programmer

Description:

Point of Sale (POS) terminals are widely used in market for payment solution purposes, these terminals normally includes Keyboard, Display, MSR & Printer

Here we interfaced MSR for card reading, MICR for cheque reading, and Barcode Reader for barcode reading, and Display for GUI, Keyboard, thermal printer and Ethernet controller with micro-controller. It required us to write driver for each peripheral.

In order to communicate with all these peripherals we used UART ST16C554DCJ with micro controller. It provides serial asynchronous receive data synchronization, parallel-to-serial and serial-to-parallel data conversions for both the transmitter and receiver sections.4-Line LCD was used for graphical display and the Samsung Thermal Printer for printing purpose. It was a challenge to design 8051-based POS terminals.

Responsibilities:

Involved in designing and making the schematic in Eagle.

Involved in developing the Firmware for whole system using SDCC cross compiler

Involved in developing the drivers for the connected hardware.

Testing Hardware with VB program

Environment: SDCC Compiler, Windows XP, Edit



Contact this candidate