I am a driven and innovative Senior System Software Engineer with 10 years of experience specializing in system architecture, development, and performance across Linux and Windows operating systems. My expertise lies in kernel drivers, cloud computing infrastructure, and container technologies such as Docker, Kubernetes, and Singularity. I have deep knowledge in networking and high-performance computing, including Ethernet, RDMA (UCX) interconnects, MPI, XDP, eBPF, and datapath technologies. I possess a unique blend of hardware and software co-design skills with a strong emphasis on virtualization.
Throughout my career, I have contributed significantly to open source projects including the Linux kernel and QEMU, demonstrating my commitment to community-driven development. I am proficient in C, C++, and Python, which I use extensively for system-level programming and performance optimization. My professional journey has equipped me with the ability to design and optimize embedded systems, develop complex distributed computing software, and enhance network drivers for high efficiency.
Currently, I work as a Senior Embedded Engineer at Lytx, where I develop and optimize embedded systems for vision-based driver monitoring, improving vehicle safety and performance. I maintain and develop multiple components including WiFi, auxiliary cameras, UI, power management, and hibernation systems using MQTT Pub/Sub architecture. Previously, I worked at Huawei as a Distributed Computing Software Engineer, leading the design and implementation of real-time AI and HPC training systems with significant performance improvements.
At Amazon, I was part of the ENA drivers team, introducing the XDP framework to the Amazon ENA Linux Kernel Network Driver and contributing code upstream to the Linux Kernel. My experience at RedHat involved designing and introducing eBPF to Virtio-Net devices for packet steering and maintaining cross-platform guest agents for QEMU virtual machines. Earlier in my career at Daynix, I worked on virtualization components ranging from user-mode applications to kernel drivers in both Windows and Linux environments.
I am a collaborative team player who values agility and knowledge sharing. My technical skills and open source contributions reflect my passion for advancing system software engineering and delivering high-performance, reliable solutions.
Development and optimization of embedded systems for vision-based driver monitoring, improving vehicle safety and performance using Yocto, C, and C++. Maintaining and developing multiple components including WiFi, auxiliary cameras, UI, power management, and hibernation with MQTT Pub/Sub architecture.
Led the design and implementation of a system for training AI and HPC applications in real time using streaming with 3-5x speedup performance versus file-based methods. Achieved at least 10x speed up by contributing RDMA interconnect (UCX) to ADIOS2 open source and running with Weather Forecast Application.
Part of the ENA drivers team. Introduced XDP framework to Amazon ENA Linux Kernel Network Driver. Designed, reviewed, tested, and upstreamed ENA code to the Linux Kernel base for all operating systems with key emphasis on Linux.
Designed and introduced eBPF to Virtio-Net device for packet steering to enable offload of steering info from guest device to host OS. Maintained a cross-platform guest agent for Windows for QEMU virtual machine user experience.
Worked on virtualization components ranging from user-mode applications to kernel drivers in both Windows and Linux. Performed Iperf/netperf performance testing and optimizations. Experienced with debugging various USB and display drivers. Main maintainer of Virtio-net Windows network driver for QEMU virtualization.
Jobicy
578 professionals pay to access exclusive and experimental features on Jobicy
Free
USD $0/month
For people just getting started
Plus
USD $8/month
Everything in Free, and: