Jerry Lee
**********@*****.***
Summary of Qualification:
The current role in FB (Essencia) is contributing to 60Ghz wifi FW feature and platform integration in Connectivity group as Tech lead for WiFi embedded module. Before joining here, tech lead role in NIO is delivering embedded system software into Digital Cockpit and ADAS system for smart, electric and autonomous vehicles focusing on the development of the multiple BSP Software integration of software modules and network connectivity in a complex real-time system.
Broadcom mobile wireless group provides a design and development of wireless software systems for software enhancements and new mobile products on Android platform, esp. for wifi component / offloading and device driver to interact with between FW and Android frameworks (esp., WIFIHAL) on ARM core and Linux Kernel Driver development for SoC on PCIe Linux host.
Citrix XenClient Enterprise applies advanced virtualization technology to make PCs more manageable, reliable, and secure while improving the end-user experience. Position involved kernel, hypervisor and userspace development to deliver an end user hypervisor solution for PC management by way of virtualization at the computing endpoint. Extensive open-source network module development and integration are required for this role with core knowledge of the git version control and Agile/Scrum/Jira management systems. Strengths:
● Expertise in the capabilities of the embedded platform -- QNX, Android, and embedded Linux in the automotive domain including toolchains, package dependencies and cross-compilation.
● RTOS system by Linux kernel driver and peripheral communication protocol including SPI, I2C, CAN, QSPI, SDIO/PCIe.
● Extensive knowledge of wireless network including TCP/IP protocol stack in kernel and operation of 802.11n/ac MAC protocols, also device driver programming including protocol analysis, network performance measurement and Linux kernel programming in open-source environment as well as Android platform.
● Lead feature developments for Android L/M/N/O to deliver wifi offload functionalities and strong technical aspect of Broadcom BCMDHD driver expertise including wifi FW as well.
● Development of client virtualization (Intelligent Desktop Virtualization, IDV), Linux user space, kernel and hypervisor development of Xen virtualization open source.
● Cross-layer optimization in Ad Hoc networks: OPNET, NS2 simulation (Participation of OPNETWORK 2007), knowledge of IEEE 802.11b/g/e/n, 802.15.4, 802.16 and cross-layer approach.
● Research and implementation of mobility management and signaling protocols in the GPRS and 3G system. Experiences:
● Working at Facebook (Essencia) – Tech Lead of Connectivity team (2019.09 – Current)
− Terragraph is FB 60Ghz wireless mesh network designed for dense urban environment by building wireless backhaul infrastructure, and esp. working on wifi FW to enhance the performance on Qualcomm QCA6436 based NXP platform.
− Provision of FCC Regulatory suite for EVM test on PUMA node, Terragraph platform.
− Design and implement native calibrated RF board file support for each baseband RF eeprom by storing / loading on system init service including wil6210 kernel driver code change.
− Working on system profiling on platform to measure and enhance the system performance in Linux kernel and user-space applications.
− Leading the project to bring up FreeRTOS for Microchip SoC in order to build PoE capable management control unit by HTTP server, SNMP, PoE management, charging SW stack, and QSPI including TCP/IP stack, Secure socket lib, PKCS#11 lib, TLS lib, MQTT lib, HTTPS lib, and OTA.
● NIO – Technical Lead of ADAS Platform team (2017.02 – 2019.09)
− Bring-up and develop a new embedded software platform, the Digital Cockpit (NVIDIA Tegra X2 – Parker based) / ADAS system (NXP s32v) for next generation autonomous driving, based on multi-core ARM SoC using hypervisor running multiple VMs to drive ADAS, displays, cameras (Mobileye 4), audio, network connectivity, and micro-controller on Android, QNX, and Linux.
− Integration of Secure OS and storage as a part of trusted OS to ensure protected key store, and Secure boot as a part of bootloader process on QNX IPL as well as u-boot.
− Boot up optimization on QNX and Linux kernel to facilitate fast CAN message response
− Design and bring up Concurrent wifi mode for AP and STA by dual MAC capable RSDB wifi chip on FW, driver, and combination of hostapd and wpa_supplicant as a part of Telematics platform
− Design of CAN and network manager for vehicle peripheral device communication including Ethernet
− Currently working on Nvidia DRIVE AGX Xavier platform to develop SAE Level 4 autonomous driving features including integrate LIDAR / Radar, acceleration of image, and point cloud / computer vision processing.
● Broadcom Corp. (Mobile Wireless) – Scientist, Sr. Staff Software Engineer (2014.06 – 2017.02)
− Plan, design, develop and test software systems or applications for wireless network software enhancements and new mobile products, and working on hardware bus interfaces like PCIE/SDIO.
− Network with key contacts outside own area of expertise for wireless connectivity and Google Android platform to provide network offload functionalities on FW level thru network device driver, as well as WIFI HAL layer as a part of Google L/M/N/O release, such as wifi calling, debuggability of wifi module, android packet filter, IPv6 ND and BLE / Neighbor Awareness Network (NAN).
− Working on wireless security vulnerability to protect both driver and FW against spoofed wifi packet from the air and malicious user hack from userspace, and done on random mac for RTT, probe req.
− Development and integration of wireless network modules such as wpa_supplicant including cfg80211, mac80211 in Linux Kernel and Android platform and Identifying and debugging network performance issues, dealing with wireless roaming and authentication, and managing the network drivers.
− Wireless Performance measurement by snooping in the air and analysis of authentication packet and tracking down complex network issues and supporting analysis with data collection.
● Citrix Systems (Client Virtualization) – Sr. Software Engineer (2012.05 – 2014.04)
− Linux user space, kernel and hypervisor development of Xen virtualization open source, and code integration into enterprise software for virtual machine management.
− Development of XenClient Enterprise platform, esp., networking and wireless protocol stack in Kernel level
− Identifying and fixing network performance issues, dealing with wireless roaming and authentication, and managing the network drivers, including compat-drivers, wpa_supplicant and interoperation with mepd, dom0 and other modules in XenClient platform.
− Network device driver optimization / performance enhancement by offload setting and improvement on netback and netfront mechanism.
● Virtual Computer (acquired by Citrix) – Software Engineer (2011.10 – 2012.05)
− Development of client virtualization (Intelligent Desktop Virtualization, IDV) with NxTop product which make laptops manageable, reliable and secure. NxTop product was rebranded to XenClient Enterprise.
− Extensive knowledge of wireless network including TCP/IP protocol stacks and operation of 802.11b/g/a/n MAC protocols, also device driver programming including protocol analysis, network performance measurement and Linux kernel programming such as handling of kernel flags and low level programming in mac80211 and wireless protocols.
− Proficient integration and development of compat-drivers and wpa_supplicant for Linux kernel based virtualization platform, Implement of multiple SSIDs on a single BSSID, Cisco Load Balancer / Band Selector.
● Internship – Philips Research Center (NA) [Controls, Communication](2010.06 – 2010.11) Development of Multi-Gigabit WPANs (high rate 60GHz communication): MAC simulation and implementation.
● Internship – Broadcom [Broadband Communications/DTV] (2009.08 – 2009.12) Development of Embedded System, Internet-connected TV (Debugging / Testing).
● Teaching Assistant – Northeastern University, ECE department (2007, 2010) Computer Networking Laboratory.
● Research Assistant – Northeastern University, Wireless Network Lab (2004.09 – 2010)
− NSF project title: “Cross-Layer Optimization for Robust Admission Control in Wireless Ad hoc Networks: A Theoretical Framework.”
− Analysis of MAC protocols and Power Consumption of IEEE 802.11b/g/e.
− Asynchronous reservation oriented multiple access in IEEE 802.11 for performing admission control, reserving capacity and providing access to the capacity in a simple and efficient manner
− Adaptive Routing and Quality of Service (QoS) design for routing algorithms based on “Cross-layer interaction” information for multi-hop wireless ad hoc networks.
− Theoretical framework for wireless Ad Hoc Networks performance analysis.
● Research Engineer – LG Electronics. Mobile Comm. Tech Research Lab, KOREA (2004) Implementation of mobility management and signaling protocols related to GPRS and 3G systems for applying dual stack protocols into single mobile phone.
● Development Engineer - Korea Electronics Technology Institute (2003) Streaming Service Development.
● Engineer, Soldier – Defense Security Command (www.dsc.or.kr), Korea (1995 – 1997) Development of military security service system to build intelligence network using RAD tool and database. Education:
● Ph.D Candidate, Electrical and Computer Engineering (2004 – 2010) Northeastern University (Boston, MA)
● Master of Science, Electrical & Computer Engineering (2001 – 2003) SungKyunKwan University (Seoul, Korea)
● Bachelor of Science, Electrical Engineering (1993 – 2000) SungKyunKwan University (Seoul, Korea)
● Assistant Engineer, Military Service, Korea (1994 – 1997) Military Computation Center of the Defense Security Command