Lei YU

Software Engineer

Download PDF

mine260309(at)gmail.com

https://mine260309.me

echo MTgwMTc4MTg2MDIK | base64 -d

Intro

  • Professional Software Engineer in embedded systems and multimedia, with rich C/C++, Bash, GCC/Makefile experience, and familiar with Java, Python.
  • A core member of the OpenBMC community, maintainer of 6 OpenBMC repos (including the major repo sdbusplus).
  • Stackoverflow.com reputation 3400+ and increasing
  • Strong ability to discover and resolve problems, good at learning and study
  • Good team player & communication skills, easy & fast to integrate into a team
  • PMP
  • The developer of Android App MineMessageVibrator (40000+ downloads, rating 4.4) and MinePsfPlayer (3000 downloads, rating 4.6)

Skills

Programming

C/C++ & Linux

Technical

OpenBMC, DLNA, Android, DTCP, CA, Webkit

Project Management

PMP, Scrum, Kanban

Technical

  • C/C++
  • Java
  • Python
  • Bash
  • Makefile
  • Git/Subversion
  • Linux
  • Android
  • Bootloader

Experience

IBM

Firmware AE and Software Architect

Sep, 2016 - now

As a core member of OpenBMC, I submit code and document to upstream, review patches, and merge them on repos I maintain.
Send patches or create bugs to upstream Linux Kernel and other Open Source projects.
Maintainer of OpenBMC repos:
* sdbusplus
* phosphor-psu-code-mgmt
* phosphor-time-manager
* phosphor-bmc-code-mgmt
* openpower-pnor-code-mgmt
* phosphor-power
Lead the cross team between InspurPowerSystems and IBM developing OpenBMC.
Setup relationship with system vendors in China mainland, Taiwan.
Deliver training and help vendors port OpenBMC on their servers.
Presentation in OSFC 2019 - An example of OpenBMC on a new FP5280G2 system: https://youtu.be/vtIy35ZtWK8

Morotola/Arris

Staff Software Engineer

Jul, 2009 - Sep, 2016

Implemented low-level multicast playback with CA support in NuPlayer;
Develop a Launcher with webview portal and integrate ExoPlayer based multicast player;
Working on the STB platform, design interfaces and build Linux system services like DLNA, DTCP;
Integrate various CA (Conditional Access) services;
Feature Lead and Scrum Master.

Motorola Nanjing

Software Engineer

Jul, 2006 - Jun, 2009

Working on Flash driver (NOR/NAND) and implement mobile phone’s file system;
Bootloader for TI OMAP and Qualcomm QSC/MSM platforms;
Contact interface with other global teams.

Enreach

Software Engineer Intern

Jun - Jul, 2005

Porting GPLFlash, develop two small games “Tetris” and “Snake” for STB;
Leader of intern team.

Projects

MinePsfPlayer & MessageVibrator Android apps

Android Apps. One plays PlayStation music in .psf format, and the other helps users get a vibration notice and reminders for SMS/Gmail/Missed Calls. Surprisingly it even helps deaf people a lot!
Links:
https://code.google.com/p/minemessagevibrator/
https://github.com/mine260309/android-sexypsf-player

Technical articles on my blog

In spare time I write technical articles on my blog, which is an achievement for myself; The blog was set up on RaspberryPi at home and later moved to DigitalOcean.
Link:
https://mine260309.me/archives/category/tips

Connected Home and NAS

All the digital devices are connected in my home with carefully design and deploy by DLNA and Samba technology. A certain hardware is done manually for limited resource.
Links:
https://mine260309.me/archives/1725
https://mine260309.me/archives/1711
https://mine260309.me/archives/1284
https://mine260309.me/archives/1080

Patent

Filed

Apparatus and method of BMC dynamic fan control for processor

Certifications

PMP

Project Management Professional

JLPT band 2

Japanese-Language Proficiency Test

Education

Nanjing University

BS, Computer Science and Technology, GPA top 20%

Lei YU — mine260309(at)gmail.com