Lead Mobile Engineer Resume
San, FranciscO
SUMMARY:
- Enthusiastic and energetic software engineer building products that makes millions of users happy
- Driven professional with broad technical skill - set, very strong attention to detail, and over 11 years experience designing, developing and launching high-performance large-scale web applications.
- Proven mobile architect with focused expertise on three platforms (iOS, Android, Windows Mobile) development process, full-lifecycle and implementation.
- Accomplished team lead and mentor for usually small team of developers working on mobile and web products. Identify critical needs and help grow the team as per business needs.
- On top of the latest trends and technologies. Ability to improvise, troubleshoot, take ownership, and learn new skills on the job. Proactively work across the organization to get things done.
SKILL:
Mobile Dev: iOS (4.0-8.x), Android (API 13-19), Windows Phone (8.0 - 8.1)
SDK s Dev: PhoneGap, Unity3D, Cocos2d-x
Web Dev: AngularJS, Backbone, YUI, jQuery,, Handlebars, D3, LESS/SASS
Web Design: HTML5, CSS3, Bootstrap, Foundation
Server stack: REST, Java web stack, Python, Clojure, Golang, Redis
Databases: MongoDB (non-relational), MySQL, PostgreSQL
Tools: IntelliJ, XCode, MS Visual Studio, Eclipse, Git, Jenkins, JIRA
EXPERIENCE:
Confidential, San Francisco
Lead Mobile Engineer
Responsibilities:
- Lead the development of Lybrate for Doctors App (iOS and Android)
- Developed Q&A forum for patients to ask doctors regarding health issues (Anonymously & Private)
- Used MapKit, Core Location, Android Maps API frameworks to provide nearest hospital
- Added Health Feed feature to provide health tips
- Implemented data persistence layer using Core Data and SQLiteDatabase framework
- Used Address Book framework to sync mobile contacts and classify the contacts starts with Dr.
- Integrated Social framework to share health tips via twitter & facebook.
Lybrate for Everyone iOS: UIKit, Core Data, Core Text, MapKit, Core Location, Core Graphics, Quartz Core, Core Telephony, Push Notification (Remote, Local), KVC, KVO, Storyboards, Nibs
Android: Android SDK, Google Maps API, Activity, Fragment, Service, Broadcast Receiver, Content Provider, GCM
Confidential
Lead Mobile Engineer
Responsibilities:
- Lead the development of SDK’s for iOS, Android, Windows Mobile.
- Implemented platform specific wrappers to support, Unity3d, PhoneGap, Cocos2d, Cocos2dx.
- Developed skinning and customization capabilities to MobileSDK to match the look & feel of user app.
- Implemented sample apps to showcase SDK capabilities and help app developers easily integrate HelpshiftSDK.
- Improved performance of SDK by 5x, by identifying & fixing all memory leakages
- Developed API’s to capture custom meta data while reporting issues.
- Helped in development of In-house Push notification server.
- Added I18N Support to SDK.
- Initiated and sole developer of HelpshiftSDK for Windows mobile platform
- Provide technical support and involved in writing developer doc’s.
- Bootstraped Confidential analytics Dashboard using AngularJS and D3
- Developed python script for developers to integrate SDK and automate builds
- UIKit, Core Data, Core Text, MapKit, StoreKit, Core Graphics, Quartz Core, Core Telephony, Push Notification (Remote, Local), KVC, KVO, Storyboards, Nibs, Background Process
Windows Mobile: WPToolkit, Newtonsoft.Json, System.Threading, System.Linq, IsolatedStorage, Notification (Toast)
Android: Android SDK, Activity, Fragment, Service, Broadcast Receiver, Content Provider, JNI, AppCompat, GCM
Confidential
Senior Software Engineer
Responsibilities:
- Initiated and lead the development of Mobihelp SDK for iOS.
- Developed In-app SDK which supports offline FAQ’s, sending user Feedback with detailed device details and chat like conversation to support app users.
- Involved in development of Game mechanics to turn customer support into fun.
Web: ROR, jQuery, MySQL iOS: UIKit, Core Data, Core Text, MapKit, StoreKit, Core Graphics, Quartz Core, Core Telephony, Push Notification (Remote, Local), KVC, KVO, Storyboards, Nibs, Background Process
Confidential
Senior Member Technical Staff
Responsibilities:
- Initiated and lead the development of Confidential ’s iPad Client with touch and gesture using pure Javascript.
- Involved in development of Confidential ’s rich ajax client.
- Lead for development of Confidential Task.
- Replaced firefox add-on by developing Zimlet to drag n drop files from desktop to web applications using HTML5.
Confidential
Tech Lead
Responsibilities:
- Lead for development of Confidential Briefcase and Confidential Task for Lite client.
- Developed firefox add-on to do drag n drop attachments/files from desktop to web application
- Designed & implemented an online document application as part of Confidential web documents initiative.
- Implemented single sign-on (SSO) for easy integration with 3rd party authentication systems.
- Helped to successfully deploy for customers like Comcast ( > 10million users ) and Stanford University
Confidential
Sr. Software Engineer
Responsibilities:
- Involved in successful Confidential deployment for Times Internet, subsidiary of The Times of India Group, by integrating SSO login and adding features
Confidential
Member Technical Staff
Responsibilities:
- Initiated and lead the development of Confidential CRM Plug-in for Microsoft Outlook
- Responsible for development of Confidential Show; utilizing OpenOffice API and Java web technologies
- Implemented Import/Export feature from presentation file to Confidential Show and vice-versa using OpenOffice API
- Designed and developed the complex presentation UI
- Enhanced collaborative features like real-time collaborative editing, versioning and sharing