Consultant Developer Resume
AtlantA
PROFESSIONAL SUMMARY:
- Overall 10+ years of experience in IT industry.
- 8 Years of Mobile Development experience.
- 4 Years experience on Native Android Application Development.
- Experience in C, C++ developement.
- Experience in Javascript, Prototype, JQuery, CSS - 3, AJAX, HTML5 Client side development.
- Experience in design and developing UI, Gesture and Application Frameworks.
- Experience in porting and maintenance with webkit.
- Experience in browser developement on Android, Qt and S60.
- Experience in UI design and development on Android for multiple devices and multiple screen resolutions.
- Experience in developement of chrome webapps and extensions.
- Experience in development of sender and receiver frameworks using DIAL protocol for android and chromecast devices.
- Experience in development of DIAL Server and HTTP server using TCP and UDP sockets.
- Experience in developement of multi threaded applications in Android and C++.
- Experience in development of application from start to deployment on popular app stores like Google play.
- Exposure to Google Analytics SDK.
- Excellent technical abilities possess strong oral and written communications skills, analytical and interpersonal skills.
TECHNICAL SKILLS:
Languages.: C, C++, Java, JNI, Qt, Javascript, Prolog, Lex and Yacc.
Operating systems: Android, Linux, Symbian, Mac, ChromeOS, XWindows and Windows.
Version Control: SVN, Clear-Case, Perforce(P4).
IDE & SDK: Android Studio, Microsoft Visual Studio, Eclipse, Qt, Qt, Forte Developer 6.0, CodeWarior and D2K. Android SDK, X
Web Technologies: JSON, XML, HTML5, jQuery, CSS 3, AJAX, WebSockets
Database: Oracle, SQL-Lite.
Methodology: Agile.
Project Management Tools.: Jenkins, Jira, TopTeam.
Design Tools: Star-UML, Rational Rose
Other tools: PhoneGap, Clockworks, Android DDMS
PROFESSIONAL EXPERIENCE:
Consultant Developer
Confidential, Atlanta
Responsibilities:
- Requirement analysis.
- Application Design using MVC pattern.
- Implementation Inital Application and UI navigation flow.
- Theme and styling the application.
- Created application UI - Layouts and dimensions to support Multiple Screen sizes and resolutions.
- Integration of GCM push with Application.
- Integration of REST apis into application using volley http library.
- Implementation of database using content provider for application persistence storage
- Involved with OffShore / Onsite team on a daily basis.
- System Requirements Reviews.
- In a senior role guiding developers..
Technical Environment: Android, Java, Google Volley Http, Json, XML, QC HP-ALM, Jira, Jenkins, SVN.
Consultant Developer.
Confidential, Atlanta, GA
Responsibilities:
- Ported the existing VW application to Audi requirements.
- Implemented Client side caching to facilitate offline data access.
- UI development for new E-Manager screens.
- Proposed and Designed Sync Adapter module for automating the synching data with the server.
- Integrating Volley http library for new RestFull Api’s.
- Migrating Project from eclipse to Android Studio.
- Refactoring the existing Application and implementing new MVC based design.
- Involved with OffShore / Onsite team on a daily basis.
- System Requirements Reviews.
- In a senior role guiding developers.
Technical Environment: Android, Java, Google Volley Http, Json, XML, QC HP-ALM, Jira, Jenkins, SVN.
Consultant Developer
Confidential, FortLauderdale, FL
Responsibilities:
- Feasibility study of DIAL implementation on Android, Chromium-OS.
- Design and Development of DIAL protocal in Android and chrome browser.
- Implemented custom HTTP server using TCP Socket.
- Implemented DIAL Client and Server apis using multicast UDP, SSDP.
- Implemented Application Manager which actually listens start and stop command from DIAL server and responds with app list and app status to dial server.
- Developed DIAL Sender and Receiver API library using AIDL.
- Tested DIAL Sender and Receiver APIs by writing sample MessengerApplication.
- Used Android Services, Handlers, Sockets, MultiThreading and AIDL while creating DIAL and custom HTTP server on Android device.
Technical Environment: Android, Java, C++, HTML5, JavaScript, PNacl, Chromium-OS, SamsungSmartTV, ChromeCast.
Consultant Developer
Confidential, Fort Lauderdale, FL
Responsibilities:
- Developed the DisplayConnector App in Android.
- Ported DisplayConnector App in Chrome.
- Worked on Multi Media Virtual Driver.
- Worked on decode of input raw steam data.
- Worked on displaying stream data on HTML5 canvas.
Technical Environment: Android, HTML5, JavaScript, PNaCl, C++, Chrome App.
Confidential
Chief Engineer
Responsibilities:
- Worked on Bookmark module.
- Worked on Enhancements in Bookmarks UI.
- Designed and optimized common base UI code for both table UI and phone UI.
- Added support for multiple screen layouts.
- Added support for adaptive layout.
- Designed and implemented multiple resource files (layout, bitmaps, dimensions, values, …) and maintained in same APK file to achieve auto-layout. So that our application can be installed multiple devices based on device size, density parameters we provided better End User experience.
- Added innovations to existing browser experience.
- Involved in Design reviews.
- Managing teams.
Environment: Android (Jelly Bean), Java, C++
Chief Engineer
Confidential
Responsibilities:
- Involved in Requirements analysis.
- Ported webkit browser using Linux on Confidential TVs.
- Design and Implemented Cloud TV platform.
- Implemented App framework.
- Developed tools for Unit Testing.
- Actively involved in Reviews.
- Leading a team for maintenance & support activity.
- Worked on Cloud TV Settings application.
- Worked on Cloud TV Channel Manger application.
- Worked on EPG application
- Worked on Volume Control Application
- Worked on Notification framework using web-sockets
- Worked on Remote Control Framework.
- Fixing bugs in native webkit and improved performance of rendering.
- Worked on AppManager.
Environment: C & C++(Webkit), JavaScript, Html5, CSS and Android
Technical Leader
Confidential
Responsibilities:
- Involved in Requirement Design and Implementation of GestureFramework.
- Developed tools for Unit Testing.
- Actively involved in Reviews.
- Understanding of webkit and multitouch port in different platforms (Android, iOS, Symbian).
- WidgetUi Framework provides rich UI Controls like list, buttons, views, scroller, slider, popup, command menus, soft keys,… with animations and standard theme.
- In charge of a team for maintenance & support activity.
- Worked on CallLogs App.
- Worked on Phonebook App.
- Co-ordinated with App team to integrate with our WigetUI and Gesture framework to add rich user experience.
Environment: Javascript, HTML5, CSS-3, ChromeOS, Webkit (C & C++).
Confidential
Senior Software Engineer
Responsibilities:
- Technically leading team to implement W3C widget specifications
- Designing and implementation of JIL 1.2 specification
- Expose platform services in JS context
- Features development on QtWebKit
- Contributed various features like WCSS, Symbian plug-in porting to open-source QtWebkit.
- Layout testing on all platforms other than Symbian i.e. android, linux, windows.
- Understanding the webkit port of android for Input Editor, and ported the same in Qt
- Understood the porting of Input Editor special feature from android webkit port and implemented the same in Qt.
- Involved in feature Analysis,
- Preparing user study document.
- High level and low level design
- Implementation of feature
- Writing unit testing code
Environment: C++, Qt, Symbian
Confidential
Software Engineer
Responsibilities:
- Involved in feature Analysis,
- Preparing user study document.
- High level and low level design
- Implementation of feature
- Writing unit test code.
- Integration of Home-screen with widget framework.
- Worked on bug fixing in QtWebkit.
- Worked on AppCache in webkit.
- Worked on porting of WAPCSS format of Input Editor in webkit.
- Fixing bugs in JavaScript engine module in webkit.
- Involved in fixing bugs in flash and video plug-in modules.
Environment: C++, Qt, Symbian.