I like to solve problems and I'm eager to engage in research and development within a supportive, challenging environment.
Skillset
- Programming Languages: Proficient in C, Bash, Python, and Golang.
- System Programming: Extensive experience in Linux system programming, encompassing a wide range of development tasks and solutions.
- Linux Kernel Internals: Strong knowledge and hands-on experience with Linux kernel internals.
- Device Driver Development: Fundamental understanding of Linux device driver development.
- Architectures: Experience working on Linux (x86_64, aarch64) and microcontrollers.
- Problem Solving: Proven ability to tackle complex problems and implement effective solutions.
- Open Source Contribution: Regular contributor to various open-source projects, demonstrating commitment to community and collaboration.
Open Source Contributions
Actively contributed to a range of open-source projects, including U-Boot, Canonical cloud-init, WALinuxAgent, Dracut, Linux Kernel, RPM, and CPIO, among others.
Work History
R&D Software Engineer 4
VMware, Inc. by Broadcom | July 2019 - Current
- Contributed to Photon OS, VMware's open-source Linux distribution, including various commits to enhance functionality and performance.
- Developed and maintained the TDNF package manager, ensuring efficient package management within the OS.
- Played a key role in the design and implementation of multiple system components, driving innovation and reliability.
- Actively maintained and improved critical packages such as RPM, Cloud-Init, and Open VM Tools.
- Led CI/CD initiatives to streamline development workflows and improve deployment efficiency.
- Resolved critical OS and application bugs, delivering effective solutions that enhance stability on Photon OS.
- Received multiple awards, including cross-business unit accolades, recognizing contributions and dedication.
- Provided guidance and mentorship to junior engineers, fostering a collaborative and knowledge-sharing environment.
SDE2
Verifone, Inc. | February 2018 - July 2019
- Led the design and development of the VHQ Agent, focusing on robust firmware solutions.
- Provided global customer support, collaborating across teams to resolve issues effectively.
- Developed a comprehensive test automation framework for agent functionalities, enhancing testing efficiency and reliability.
Software Engineer
Global Edge Software Ltd. | July 2014 - January 2018
- Spearheaded firmware upgrades for Avnet Microzed-7z010, including USB driver development and automated build systems.
- Developed multi-platform firmware upgrade applications and a watchdog driver in U-Boot.
- Designed and maintained firmware for Tiva 1232E6PM/123GH6PM MCU, resolving RS232/RS485 communication issues and integrating MCU sensors with Linux.
- Implemented I2S data transmission over seven hops with precise timing, enhancing capture and playback modules.
- Created a DLNA Control Point, facilitating device discovery and porting to the Genivi (IMX.6) platform.