Android Developer Resume
CA
SUMMARY
- 8.5 years of IT experience in analysis, design, development, customization and up gradation support in mobile development.
- Working experience in social networking applications.
- Hands on knowledge in Google Developer Console.
- Working experience in Start up environment.
- Working in Test Driven Development.
- Experience in In - App billing.
- Worked on VoIP application for Confidential, which has features like Mailing, Texting & Calling, supporting OS from 2.3 till date.
- Worked on implementing GCM.
- Worked on Fragments.
- Worked with RESTful APIs to interact with server.
- Experience with Android SDK and NDK in developing applications.
- Experience in design and development for multiple devices, resolutions, and screen density.
- Experience in redesigning android application to support all Android OS versions.
- Experience in detecting and correcting memory usage issues, and optimizing code for Application performance.
- Has knowledge in integrating Google Analytics & Mixpanel to understand the application statistics.
- Has implemented push notification for Mixpanel.
- Has knowledge in Google Play Store for publishing applications.
- Worked with Confidential for wide range of models starting from Confidential Galaxy S1, Sidekick, Galaxy S2, and Confidential tablets 7 inches and 10.1 inches.
- Worked on Application development, Middle ware development, porting on hardware, bug fixing, customization and OS up gradation.
- Experience with wireless telecom protocols GSM, GPRS.
- An Open source enthusiast and developer by profession.
TECHNICAL SKILLS
Programming Language: Java, C, C++.
Operating Systems: Linux, Windows XP, iOS.
Mobile Platforms: Android, LiMo, Maemo, Windows Phone.
Android: 5.0 / 4.4 / 4.3 / 4.2. x / 4.1.x / 4.0.4 / 3.0 / 2.3.4/ 2.3.3 / 2.2
Open source Libraries: Actionbarsherlock, PSJIP, Sliding Menu.
Domain: GCM, C2DM, GSM, GPRS, SMS, MMS (MM1).
Knowledge in: 3GPP, AT commands, OMA specs.
Version Control: Git, Perforce, SVN.
Tools: ADB, Hierarchical view, trace view, CTS, gdb,Valgrind.
Little Eye, Espresso.:
IDE: Android Studio, Eclipse, kdevelope.
Hardware: 1 GHz processor, Dual core, TI, PXA, UTS, LGATOS.
Database: Sqlite3.
Design Methodologies: Agile, Scrum, Waterfall, TDD.
PROFESSIONAL EXPERIENCE
Confidential, CA
Android Developer
Responsibilities:
- Built the entire application.
- Integrated chat Library with the Application.
- Used GCM for push notifications from server.
- Added support for different Game.
- Integrated Mixpanel to track the user behaviour.
- Involved in technical discussion with server to change the client to adopt server changes.
- Involved in Scrums and Sprints for Day to Day activities.
- Followed MVC (Model View Controller) for designing the applications.
Environment: Java, Android SDK, Android Studio, SVN, Emulator, SQLite, GCM, Fragments, Mixpanel.
Confidential, CA
Sr. Android Developer
Responsibilities:
- Worked on improving performance.
- This application has more than 100,000 downloads.
- Integrated SIP Library with the Application.
- Used Little Eye tool for analyzing the application.
- Used GCM for push notifications from server.
- Added support for In-App billing.
- Single Sign-On Support for co-branded apps.
- Involved in technical discussion with server to change the client to adopt server changes.
- Involved in Scrums and Sprints for Day to Day activities.
- Followed MVC (Model View Controller) for designing the applications.
Environment: Java, Android SDK 4.2.2, 4.1.2, 4.0.3, 2.3.3, 2.2, 2.1, Eclipse IDE 3.5, SVN, Emulator, SQLite, GCM, Fragments, Mixpanel, Espresso, Little Eye.
Confidential, PA
Technical Lead
Responsibilities:
- I am leading a team of 8 members both in onsite and offshore.
- This application has more than 1 Million dowloads
- Interact with users in forums and mails to get their feedback and improve the UI and modify the UI accordingly.
- Involved in UI changes to make compliance with native look and feel.
- Use to interact with the users in forums to get their feedback and address the changes necessary in the UI.
- Involved in technical discussion with server to change the client to adopt server changes.
- Used C2DM and GCM for push notifications from server.
- Working towards building the application to support Accessibility.
- Followed scrum methodology to implement the project and was involved in all the phases of SDLC.
- Followed MVC (Model View Controller) for designing the applications.
Environment: Java, Android SDK 4.2.2, 4.1.2, 4.0.3, 2.3.3, 2.2, 2.1, Eclipse IDE 3.5, SVN, Emulator, Fragments, SQLite, C2DM, GCM.
Confidential, CA
Android Developer
Responsibilities:
- Working with a team of 6 people for the design and Implementation.
- Modifying the Existing Activity Manager and window manager to support for the existing business logic.
- Followed scrum methodology to implement the project and was involved in all the phases of SDLC.
Environment: Java, Android SDK 2.3.3, Eclipse IDE 3.5, Git (version control), Emulator.
Confidential
Senior Software Engineer
Responsibilities:
- Worked with a team of 4 people and involved in making decisions for the application design and implementation.
- Followed scrum methodology to implement the project and was involved in all the phases of SDLC.
- Followed MVC (Model View Controller) for designing the applications.
- Worked on complex xml styles for designing the UI including application dashboard, activity Screens, list views, dialog boxes.
- Designed the database schema for storing and retrieving data using SQLite.
- Used account manager to handle account authentication and worked on android content providers to retrieve information on contacts.
- Worked on intents and broadcast receivers for invoking activities, sending message in background SNS updates and message notifications.
- Used android map API’s for designing multiple overlays on the map view including user location, compass, geo coordinates and zoom functions.
- Implemented the handlers and worker threads for posting messages to the UI thread regarding the current state of the download.
- Used Async task to perform data downloads in the background.
- Worked on fixing bugs related to window leaks, database leaks, and application crashes. Tested the application on multiple devices before the beta release.
- Performed monkey test on the application for identifying potential application crashes.
- Performed code reviews and participated in collecting consumer feedback from the beta release.
- Used perforce as version control system for code management.
- Used standard Ant build commands to compile the project and resolve dependencies.
- Used Clear Quest for bug reporting and project tracking.
Environment: Java, XML, SQLite, JavaScript, Android SDK, Android Map APIs, Eclipse IDE 3.5, Customised ADT Plug-in, Perforce (version control), DDMS console, ADB server, emulator and Confidential Hardware.
Confidential
Software Engineer
Responsibilities:
- The work involves requirement gathering and analysing for the deployment/integration of middleware libraries.
- This involves creating storage database for storing messages.
- This involves understanding of the mobile architecture and interdependencies while developing.
- Worked on fixing bugs related to integration. Tested the stack on multiple hardware devices before the release.
- Performed code reviews and participated in collecting consumer feedback after integrating with the main source.
- Used SVN as version control system for code management.
- Used standard Ant build commands to compile the project and resolve dependencies.
- Used bugzilla for bug reporting and project tracking.
Environment: C, SQLite, kdevelope IDE, SVN (version control), GDB client/server, emulator and TI, LGATOS, Broadcom Hardware, XMLParser, kdevelope IDE, SVN (version control), GDB client/server, emulator.