Android Developer Resume
SUMMARY:
- Having overall 8 + years of IT experience includes industry experience in domain of Android Mobile Applications and AOSP.
- Developed and published Android enterprise applications using latest design guidelines.
- Worked extensively on Android Studio, Android SDK, NDK, MAT, Traceview etc.
- Understanding and development experience of latest Android AOSPs, framework, build architecture and system applications.
- Worked on bring - up of Android Oreo/Nougat for set top box and Confidential platforms.
- Worked on Android SELinux.
- Worked on Android graphics components like hwcomposer, gralloc vendor modules.
- Worked on open source Android media like Google ExoPlayer.
- Worked extensively on Bluetooth LE on Android and proprietary Bluetooth stacks
- Worked on Security Algorithms for software certificate requirements for Google Cast TVs.
- Worked on porting of Python freeze framework for Google Cast TVs.
- Contributed to the full lifecycle development of mobile phone applications from planning, development, testing, launching, to maintenance/code enhancement
- Have experience working on Google Android Source and familiar with various components involved
- Worked on Android framework customization for tablets.
- Experience development in Confidential domain
- Worked on client applications to remotely control Confidential over LAN/WAN
- Experience in Core Java and integration knowledge in C and C++ languages
- Have experience designing and developing custom UI
- Worked on Android platform for Confidential and platform specific issues
- Familiar with Android Build procedure, GIT and Gerrit review systems.
- Worked on integration of various social media features into the applications
- Have experience using debugging and performance tools like traceview, hierarchy viewer, lint etc.
- Lead team of developers in executing few short term projects
- Ability to gather requirement, conceptualize solution, design solution, a self-motivator, quick learner, hardworking and team player.
TECHNICAL SKILLS:
Programming Language: Core Java, JNI, C++ and C
Tools: & IDE Android Studio, Eclipse, Android SDK & NDK, Visual Studio, MAT, PowerCMD, FindBugs.
Version Management: GIT, SVN, Gerrit.
Databases: SQLite3
OS: Android, Linux (Ubuntu) and Windows
IDE: Eclipse, Android Studio, Visual Studio
Web services: XML, JSON, REST and SOAP
Hardware: OMAP 3 based beagle boards, Android Phones, Tablets, Setup Boxes and TV Boards
PROFESSIONAL EXPERIENCE:
Confidential
Android DeveloperTools: Android SDK, AOSP build, Android Studio, GCC custom Toolchains, Clang tools, GIT
Responsibilities:
- Understanding new AOSP build architecture and porting vendor specific changes.
- Developing Android system applications like Tuner, Miracast Sink, OTA updater, USB Player, Launcher Homescreen, TV Input setup.
- Worked on Confidential testcases and fixing the issues in the framework.
- Worked on Confidential, fixing SELinux rules, wakelock issues, issues on Android graphics components.
Confidential
Android DeveloperTools: Android SDK, Python, Android Studio, GCC custom Toolchains, GIT, Clang tools
Responsibilities:
- Worked on Recovery eMMC boot, OTA for the platform.
- Worked on Security layer implementation on the software side with SSL libraries like Libtomcrypto, LibtomMath, CyaSSL for AES, RSA, and HASH etc.
- Worked on ARM Python for server setup, Python freeze framework for hiding native code implementation
- Worked on custom proprietary Bluetooth stack for Classic and depth understanding of Bluetooth LE communication
- Implementation custom protocol on BLE for Android and worked on GATT client in custom Bluetooth stack, glue layer on native side.
Confidential
Android DeveloperTools: Android Build environment, Android NDK, Eclipse, Android Jellybean and KitKat versions
Responsibilities:
- Implementation of State Machine layer and proxy service implementation for new Bluetooth profiles supported
- Involved in integration of Hands Free Profile with In Call application to accept/reject calls from Smart Watch
- Implementation of sync between Phone Contacts with Smart Watch Contacts using PBAP Bluetooth profile
- Design discussions with Broadcom Bluetooth team
- Demonstration of phase-wise releases with the customers
Confidential
Android DeveloperTools: Android Build environment, Android NDK, Eclipse, Android Jellybean and KitKat versions
Responsibilities:
- TV Settings application to control each and every parameters from Android input source
- Sigma OTA Updater application to easily manage firmware and OS updates and releases
- Resolving platform issues which could be present from Kernel driver to Android framework
- Resolving various Confidential issues after porting Android
- Design and implementation of Native TV service to bridge connection between running client applications and core native tv layer
- Implemented and exposed rest sever apis for third party client applications to easily control tv from anywhere
Confidential
Android DeveloperTools: Eclipse with SDK, Android NDK tools, Power-CMD, FindBugs, SVN, MAT
Responsibilities:
- On-Demand widewine application layer authentication streaming integration
- Implemented On-Demand & Live showcase media card and gallery carousel
- Streaming controls UI design and integrated with on demand apis.
- Fragment handling while switching between different streaming sessions
- Trick mode functionality added for streaming and Watch on TV media card when streaming is off
Confidential
Android DeveloperTools: Eclipse with SDK, Android NDK tools, Power-CMD, FindBugs, SVN, MAT and Lint tool
Responsibilities:
- Programming guide favorite channels management
- JNI wrapper APIs added for new SDK methods
- Program Guide changes for show filtering
- Receiver list management
- Handled Program scheduling and DVR timer handling
- Media card design for DVR, Guide
- Program Guide UI & integration of backend
- Fixing various Jira issues raised by QA team
Confidential
Android DeveloperTools: Android SDK 2.2, Eclipse, Android API Level- 8 and Core Java
Responsibilities:
- Programming Guide customization to use new server (EGI) backend
- DVR Timers integration with the help of SGSDK
- Glue layer for new API implementation for settings
- User Interface Design
- Fixing performance related issues
Confidential
Android DeveloperTools: Eclipse with SDK, Android NDK, Visual Studio, Android debug tools
Responsibilities:
- Integration of SDK using JNI wrapper glue
- Implementation of revamped user friendly Program Guide interface
- Design and Implementation of on-screen custom Skin Remote for tablet and IR command handling for the same
- Designed application components and navigation across the components
- Bug fixes related to SDK and application side