Vishal Bhoj is a highly skilled Android developer with over 8 years of experience in software development, design, and integration for embedded systems. He has extensive experience porting and maintaining different versions of Android on ARM processors, and has contributed significantly to the AOSP community including upstreaming the HiKey target. He currently works as an Android Engineer at Linaro where he maintains CI/CD pipelines and monthly Android releases for various platforms.
1. Vishal Bhoj
Email: vishalbhoj@gmail.com
M: +91-9886656306
Professional Summary
Highly skilled software development professional bringing more than 8 years of
experience in software design, development and integration in embedded systems. A
highly motivated and independent Android developer working with a global team
with an expertise of best practices in AOSP. Extensive experience in porting and
maintaining different versions of Android on 32bit and 64bit ARM processor based
hardwares. Key member working with AOSP community in upstreaming HiKey as a
developer platform into AOSP.
Skills
● Android
● Embedded linux
● Multimedia (Stagefright, Alsa,
OpenMax)
● Connectivity ( WiFi, Bluetooth)
● Bootloaders (uboot, uefi/edk2)
● Low level h/w interfacing (i2c,
i2s, spi, uart, gpio)
● C, C++, Android Java, Python
● Tools: Gerrit, Git, Docker,
Jenkins
● Continuous Integration
● Automation
● Docker
● Code reviews
Work History
Android Engineer, 08/2011 to Current
Linaro – Bangalore
Contributions to AOSP
● Upstreamed Hikey target into AOSP
● Upstreamed Audio HAL for HiKey to AOSP
● Upstreamed Bluetooth HAL for HiKey to AOSP
● Implemented and Upstreamed missing features in fastboot protocol in UEFI to
support erase, format commands and also support to flash factory images in
zip format.
● Rebased HiKey patches on top of AOSP 3.18 common kernel and upstreamed
the tree to AOSP
2. Porting and Integration of Android on member platforms
● Ported and maintained 32 bit Android Lollipop userspace on 64 bit kernel on
ARMv8.
● Ported and maintained Android Gingerbread to Pandaboard/ES.
● Ported and maintained Android for FVP used for big.LITTLE IKS development.
● Ported and maintained Android Lollipop, Marshmallow, Nougat to Hikey,
Juno, VExpress.
● Integrated graphics HALs on various Android versions from different vendors.
Connectivity Enablement on member platforms
● Integrated TI WL1835 WiFi module for HiKey.
● Implemented Bluetooth HAL for HiKey using TI WL1835.
● Integrated WiFi support for Pandaboard/ES using WL1271 for Android Kitkat
and Lollipop.
Multimedia Enablement on member platforms
● Designed and implemented Audio HAL for HiKey using alsa interfaces for
Android Nougat.
● Integrated tinyhal audio HAL for Pandaboard/ES for Android Kitkat and
Lollipop.
● Integrated TI OMX components on Pandaboard/ES on Android Kitkat for
accelerated video playback.
Sensors HAL development for Project ARA
● Designed and implemeted generic Sensor HAL based on iio interface for a
modular Android device.
Bootloader contributions to member platforms
● Ported u-boot to ARM Fixed Virtual Platforms (FVP)
● Implemented missing features in fastboot protocol in UEFI to support erase,
format commands and also support to flash factory images in zip format.
● Fixed UEFI and arm-trusted firmware to build with AOSP toolchain and
upstreamed fixes to AOSP.
Contributions to CI, Automation and Releases
● Maintainer for CI loops for Android in Linaro with Jenkins and Docker.
● Create monthly Android releases for all the platforms in Linaro along with
release testing along with reviewing release notes.
● Designed and deployed a complete automated testing infrastructure to run all
the test in ART (vm on Android) on a pool of intel and Nexus devices.
● Automated CTS execution in LAVA (Linaro Automation Validation
Architecture).
3. Senior Software Engineer, 01/2011 to 07/2011
PathPartner Technology Pvt.Ltd – Bangalore
Multimedia Contributions for Video Conferencing applications.
● Integrated OpenMax based codecs to Skype SDK for Android on TI OMAP4 to
develop an accelerated video calling Skype application for TI OMAP4 which
was demoed on CES and MWC 2011 which was covered on Engadget.
● Designed and developed proprietary Video Conferencing application based on
Stagefright Multimedia Framework on Android.
Integration
● Ported Chrome OS on BeagleBoard.
Software Engineer, 06/2008 to 12/2010
PathPartner Technology Pvt.Ltd – Bangalore
Multemedia Contributions for Android Mediaphone
● Implemented Camera HAL for USB camera Android Froyo and Gingerbread.
● Implemented Audio HAL for USB mic to Android Froyo and Gingerbread.
● Ported gstreamer to Android Froyo and integrated it into Android replacing
opencore multimedia framework.
● Implemented Sink plugin using surfaceflinger for Video playback using
gstreamer on Android.
● Implemented Video calling backend framework in Android using OpenCore
multimedia framework hooking the framework with SIP stack.
● Implemented Gstreamer application using TI dsp plugins on omap3EVM.
Android Apps and Customizations for Android Mediaphone
● Developed Internet radio app for customised Mediaphone Device.
● Developed customized Launcher and widgets for Mediaphone Device
● Customization of Android framework to change Status Bar.
Integration work for Android Mediaphone
● Ported and maintained Android froyo to Omap3touchbook.
● Implemented WiFi HAL to work with USB WiFi dongle.
Porting of WinCE BSP on Omap 2430 EVM
● Wince BSP development for omap 2430 EVM which included writing
bootloader,the Kitl and implemented driver for the LCD controller.
Presentations
● Android Benchmarking and Optimization Opportunities - Linaro Connect
2012 USA
● The HiKey AOSP collaborative experience - Linaro Connect Bangkok 2016
● Why I moved away from LAVA for ART CI - Linaro Connect USA 2016
4. Blog Posts
● Using DS-5 on Galaxy Nexus running AOSP 4.0.4
● Androidization of Linux Kernel
Awards and Recognitions
● Outstanding team contribution 2012 for big.LITTLE IKS
● Annual Excellence award 2010 at Pathpartner Technology Pvt. Ltd.
Education
Bachelor of Engineering: Electronics and Communication, 2008
Sri Jayachamarajendra College of Engineering - Mysore
Personal Details
● Address : #312, Vijayasri Elixir, Borewell Road, Whitefield, Bangalore,
Karnataka 560066
● Date of Birth : 27/03/1986
● Gender : Male
● Marital Status: Married
● Nationality : Indian
● Passport No. : Z4112731
● Languages : English, Hindi, Marathi, Kannada