Android Developer Resume
Irvine, CA
PROFESSIONAL PROFILE
- 10+ Years of experience on Mobile Application Development and 4 Years of experience on Android Application Development.
- Expert in Object Oriented Design concepts, Multi Threads, Design Patterns (Singleton, MVC, Adapter), Collection API and Core Java.
- Very strong experience in implementing Android App using Intent, Android Services, Broadcast Receivers and Content Providers.
- Experience in developing Android UI using View (Grid View, List View), View Group (Relative Layout, Linear Layout) supporting different Device Types, Resolutions and Screen Densities.
- Experience in developingAndroidApplications using Core Java, RESTFul API andAndroidAPIs.
- Experience in UI development and consuming backend RESTful web services using JSON.
- Expertise in Bluetooth (Bluez and Bluedroid) Stack and Android Middleware.
- Good Understanding of Bluetooth Specification for A2DP, AVRCP and HFP profiles.
- Experience on Version control tools like GIT, SVN, CVS.
- Experience in Agile Scrum Methodology.
- Expertise in C, C++ and Java Programming Languages.
- Good programming practices keeping re - usability and refactoring in mind.
- Ability to understand existing code quickly and extend functionality further.
- Equipped with the aptitudes of positive attitude, team development, leadership qualities, hard work and long-term association.
- Experience in the entire lifecycle process in projects which includes Design, Development and Testing.
- Highly motivated with Strong communication skills, ability to interact with team Members, developers, users and zeal to learn new technologies.
TECHNICAL SKILLS:
Mobile Platforms: Android SDK (ICS, JB, KitKat), Meego, TTPCom, Ericsson Mobile Platform
Language: Core Java, C, C++
Tools: FTS Capture Viewer, PTS, QXDM, PTS, Scratchbox, Valgrind, GDB, QT, GTK
IDE: Eclipse, Android Studio, Source Insight.
Version Controls: Repo, Git, SVN, CVS.
Operating System: Windows and Linux (Ubuntu).
PROFESSIONAL EXPERIENCE
Confidential, Irvine, CA
Android Developer
Responsibilities:
- Responsible for analyzing and understanding Restful API provided to interact with Vehicle Head Unit.
- Responsible to understand the overall architecture and Code Flow of the App.
- Analyzed and fixed Issues reported by QA Team.
- Responsible to implement new Features requested.
Environment: Android SDK, Android Studio, Core Java, Push Notification, Urban Airship, Google Cloud Messaging (GCM), RESTful API, Json, GitLab
Confidential, Irvine, CA
Android Developer
Responsibilities:
- Responsible for analyzing and understanding the Plug Share RESTful API.
- Designed and Developed Plug Share Android Application for Kia Carkit based on Plug Share Rest API.
- Involved in Designed and Development of UI and Core Logic for Plug Share Application.
- Implemented new Features requested by customer.
- Analyzed and fixed issues reported by QA Team.
Environment: Android SDK, Android Studio, Core Java, RESTful API, Json, GitLab
Confidential, Tustin, CAAndroid Developer
Responsibilities:
- Responsible for understanding the functionality of cabin remote application on IPhone and develop same features on Android Mobile.
- Involved in design, development of UI for Cabin Remote Application.
- Developed Custom widgets required for Cabin Remote Application.
- Integrated Cabin Remote Application with Aircraft Infotainment system by sending Request to Server and Handling the Response using JSON formats.
- Fixed Issues reported by customer.
Environnent: Android SDK (ICS, JB, KitKat), Eclipse, Core Java, Gson, Universal Image Loader, SVN
Confidential
Android Developer
Responsibilities:
- Responsible for maintenance, bug fixing and development of new feature on Bluetooth Audio Profiles, Bluetooth and Settings Application.
- Responsible for understanding Android Framework, Bluetooth (Bluez and Bluedroid) Stack.
- Involved in development and bug fixing of AVRCP 1.3, 1.5 Target role on Bluedroid Stack.
- Maintenance of existing Bluetooth Audio Profiles like A2dp, AVRCP (1.3, 1.4, 1.5 versions), HFP (Client and Handsfree role), HFP DSDA using C, C++ Java.
- Worked on development of Bluetooth Test Application which behaves similar to Car kit to verify HFP client related scenarios.
- Fixed many Critical and majors bugs reported on Bluedroid, Bluez stack by customer, internal Test team and IOT issues.
- Worked with Bluetooth PTS tool for profile qualification testing and fixing the qualification issues.
- Worked with FTS tool to capture the Bluetooth Air log, HciSnoop log and Analyze.
- Implemented the IOP to address device specific issues in Android Framework.
- Involved in the mentoring process for New Joiners.
Environment: Android NDK, Android SDK (ICS, JB, KK), Bluez, Bluedroid, FTS Capture viewer, FTS Snipper, PTS, Logcat, Source Insight, Repo, Git, C, C++, Core Java, JNI
Confidential
Developer
Responsibilities:
- As Project Leader, Involved in Feasibility Study, Code reviews and Integration testing before releasing software.
- Responsible for successful completion of all stages of project lifecycle.
- Responsible for Assigning tasks to the team members, Sending Weekly Status Report and updated Sprint plan to client.
- Responsible for development of UI using QT framework.
- Responsible for reporting the Issues found in QT and get the solution.
- Responsible for creating debian packaging for this software.
- Responsible to integrating the different modules developed by team members and maintained the stability of the overall product.
- Fixed many Critical and majors bugs reported by client.
- Supported and fixed all the bugs reported while porting on different flavours of Linux OS.
Environnent: QT SDK, SVN, C, C++, Core Java
Confidentia
Pre-Integrator, Sr. Mobile Developer
Responsibilities:
- Responsible for Integrating, fixing and reporting of bugs in Maps, Drive and Browser Applications.
- Ported utilities like geoengine, sp-measure from Debian to RPM packages.
- Ported ZXing Open source barcode decoder library to Harmattan and created debian package.
- Developed UI for Barcode reader and Flash light application using QML Declarative Language.
- Responsible for contributing the Flash light application to OVI store.
- Responsible to reporting the bugs found while testing the Image in MART team.
- Responsible for writing test scripts using MATTI tool for Grob application.
- Responsible for supporting the Bug Reporter team.
- Used SVN as a versioning tool for code repository.
Environnent: Meego Mobile Platform, Scratchbox, QT, DirectUI, C, C++, Git, SVN, Linux
Confidential
Technical Lead
Responsibilities:
- As a Project Leader, Involved in Feasibility Study, Code reviews and Integration testing before releasing software.
- Responsible for Assigning tasks to the team members, Sending Weekly Status Report and updated Sprint plan to client.
- Involved in developing UI using libdui library.
- Involved in migrating application from libdui to libmeegotouch library.
- Involved in creating screenshot and video using gstreamer API’s.
- Implemented creating internet session using QNetworkSession and uploading to server using QNetwork class.
- Implemented Creating xml file with details entered in UI, zipping all the required files to upload (Syslog, Xresponse and Process list) to server.
- Bug fixing, Status Reports.
- Involved in Improving Coding Standards.
- Adapting new methodologies to improve quality.
Environnent: Meego Mobile Platform, Scratchbox, QT, DirectUI, C, C++, Git, SVN, Valgrind, Linux.
Confidential
Sr. Mobile Developer
Responsibilities:
- As a Senior Software Engineer, Involved in Code reviews, Bug Fixing and Integration testing before moving to build.
- Responsible for Understanding of Trig Player Architecture (Actors, Lua Script, Brew UI Widgets and Brew SDK).
- Responsible for getting Knowledge Transfer from Onsite team and training team members.
- Used Trace32 JTAG Hardware debugging for fixing issues on target.
- Developed Sample actors and UI using TrigML tags.
- Developed sample UI screens using Brew UI Widgets Layer.
- Fixed major issues and Answered issues reported by customer.
- Developed for UI for Business Connect application using Brew UI Widgets.
- Bug fixing and Unit Testing.
Environment: Visual Studio, Brew Mobile Platform, Brew UI Widgets, Trig Player, C, C++, COM, Windows.
Confidential
Sr. Mobile Developer
Responsibilities:
- As a Senior Software Engineer, Involved in Design, Development and Bug Fixing.
- Worked on design and development of Active Home Screen, Main menu and Settings application.
- Developed UI for applications using Gtk UI framework.
- Experience in development using glib library.
- Worked on integrating web Runtime widgets to Home screen.
- Worked on Sqlite Engine to update and retrieve data related to Application.
- Worked on dbus IPC mechanism for inter process communication.
- Worked on gconf settings to store the application settings.
- Worked on Creating Shared library and making it available to other applications.
- Worked on implementing wrapper layer above Sqlite database Engine.
- Worked on implementing drag-n-drop of shortcuts place on Home Screen.
Environment: Azingo Mobile Platform, Scratchbox, kscope, gtk, gobject, SVN, C, C++, Linux.
Confidential
Sr. Software Engineer
Responsibilities:
- As a Senior Software Engineer, involved in Design, Development and Bug fixing.
- Responsible for porting Bluetooth Application (MMI) on ADI Wrapper layer on CSR BT Stack.
- Responsible for design and development of interface layer between ADI and Sharp MMI (already existing in previous products).
- Fixed and debugged crashes using Trace 32 Hardware debugging using lauterbach JTAG device.
- Worked closely with CSR BT Team to fix bugs in Bluetooth.
- Developed a Tool using VC++ which reads AT command from Excel sheet sends it to mobile using Bluetooth Serial port and writes the result back into excel sheet.
- Responsible for fixing issues in Bluetooth Profiles, which are mandatory for Bluetooth Logo certification.
- Used FTS Logs (Over the Air Logs) to analyze Issues and find out exact module were the issue is present.
Environment: TTPCom Mobile Platform, FTS Capture viewer, FTS Snipper, PTS, Source Insight, SVN, C, C++, Windows.
Confidential
Sr. Mobile Developer
Responsibilities:
- As a Software Engineer, involved in Development and Bug fixing.
- Worked along with the client helping generate look and Feel documents for all the UI screens.
- Developed Clock application and involved in fixing issues on it.
- Fixed issues on Calendar, To-do and Phone Book Applications.
- Used JTAG Lauterbach device to debug on target and analyze issues.
- Involved in Crash dump analysis team and fixed some priority crashes.
- Done code review and fixed Memory leaks, which resulted in random scenario crash.
- Collected requirements for Flip model, ported Organizer & Tools applications on to it.
- Handled Flip events and implemented features.
Environment: Ericsson Mobile Platform, ECOM, Visual Studio, C, C++, SVN.