Project Leader
• Experience of designing, delivering thick (Native), thin (Web/HTML) and Hybrid apps on mobile platforms• Implemented MVC design pattern for building Android UI with data stored in SQLite database by parsing data coming from server in XML/JSON format with REST call• Complete offline experience implementation and syncing 2 ways changes when network connection is detected• Extensive experience with all versions of Android(1.0 till latest) and Android SDK- Socket programing, Camera, Network, Wifi, Battery, File System, XML/JSON parsing, custom UI views, Remote Service, Background services, Threads, Async Tasks, SMS intercepting, state management, phone lock, internationalization, SQLite storage, preferences, notifications, remote wipe, barcode scanning, File upload/download, File system watchers, broadcasts, inter process communication, version management and auto upgrade, debugging and maintaining, android map control and location specific services, hooking web app from native app using phoneGap, gestures and hardware sensors, OpenCV prototype• Contributed in implemented winning and differentiated product engineering solution• Implementing oAuth client authentication on mobile platforms• Experience of publishing apps on App stores, digital certification• Designed and developed product which allows user to take photo , apply image filters and share among friends with sms using HTML 5 canvas, phoneGAP, java script and image filter java script library• Implemented innovative way of push mail for all platforms which does not consume phone’s battery without constantly polling to server for checking new mail • Designing sync protocol for mails, calendar, contact based on Microsoft ActiveSync standard which syncs only 2 way differential items, using Zpush as state based open source ActiveSync server. Also implemented sync conflict management algorithm