SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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
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).
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
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

Contenu connexe

Tendances

Android to TIZEN conversion service
Android to TIZEN conversion serviceAndroid to TIZEN conversion service
Android to TIZEN conversion service
Hyeokgon Ryu
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
jaimefrozr
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
Prasad Roy Raju
 

Tendances (20)

Android to TIZEN conversion service
Android to TIZEN conversion serviceAndroid to TIZEN conversion service
Android to TIZEN conversion service
 
Flutter app
Flutter appFlutter app
Flutter app
 
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com  Intel® XDKDesenvolvimento de Aplicativo Multiplataforma com  Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Synapseindia android app programming
Synapseindia android app programmingSynapseindia android app programming
Synapseindia android app programming
 
What is Flutter
What is FlutterWhat is Flutter
What is Flutter
 
Resume - Alsey Coleman Miller - iOS Developer
Resume -  Alsey Coleman Miller - iOS DeveloperResume -  Alsey Coleman Miller - iOS Developer
Resume - Alsey Coleman Miller - iOS Developer
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
 
Android 1
Android 1 Android 1
Android 1
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android history,features,applications,hardware development and versions
Android history,features,applications,hardware development and versionsAndroid history,features,applications,hardware development and versions
Android history,features,applications,hardware development and versions
 
What's new in Android Pie
What's new in Android PieWhat's new in Android Pie
What's new in Android Pie
 
Cs3430 lecture 14
Cs3430 lecture 14Cs3430 lecture 14
Cs3430 lecture 14
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android Application
 
Android Porting for Embedded Platforms
Android Porting for Embedded PlatformsAndroid Porting for Embedded Platforms
Android Porting for Embedded Platforms
 

En vedette (8)

nimmi
nimminimmi
nimmi
 
Saravanakumar-2
Saravanakumar-2Saravanakumar-2
Saravanakumar-2
 
Resume
ResumeResume
Resume
 
shvp_07
shvp_07shvp_07
shvp_07
 
Shridhar_Resume_Embedded
Shridhar_Resume_EmbeddedShridhar_Resume_Embedded
Shridhar_Resume_Embedded
 
RESUME _ PRATHAMESH PISE
RESUME _ PRATHAMESH PISERESUME _ PRATHAMESH PISE
RESUME _ PRATHAMESH PISE
 
Mohit jain's resume
Mohit jain's resumeMohit jain's resume
Mohit jain's resume
 
Samuel Zobel
Samuel ZobelSamuel Zobel
Samuel Zobel
 

Similaire à VishalBhoj-Resume (1)

Android 110521210945-phpapp01
Android 110521210945-phpapp01Android 110521210945-phpapp01
Android 110521210945-phpapp01
Mona AlRekabi
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
Srikanth Pilli
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
zxdrtyu
 
Raju_Biswas_Resume
Raju_Biswas_ResumeRaju_Biswas_Resume
Raju_Biswas_Resume
Raju Biswas
 

Similaire à VishalBhoj-Resume (1) (20)

EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
EMEA AppForum 2015 Android KitKat & Lollipop - new features for enterprise de...
 
Aandroid
AandroidAandroid
Aandroid
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Android technology gk1
Android technology gk1Android technology gk1
Android technology gk1
 
Android 110521210945-phpapp01
Android 110521210945-phpapp01Android 110521210945-phpapp01
Android 110521210945-phpapp01
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
 
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
Accelerate Your IoT and Robotics Development Using Web Technology and Apache ...
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Software training report
Software training reportSoftware training report
Software training report
 
Android
AndroidAndroid
Android
 
Raju_Biswas_Resume
Raju_Biswas_ResumeRaju_Biswas_Resume
Raju_Biswas_Resume
 
Resume-Vidyasagar
Resume-VidyasagarResume-Vidyasagar
Resume-Vidyasagar
 
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Android
 
Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)
 
Google tv
Google tvGoogle tv
Google tv
 

VishalBhoj-Resume (1)

  • 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