Embedded Linux Engineer | Firmware Engineer | Linux Kernel Engineer
Austin, TX | Authorized to work — No Sponsorship Required
Patch accepted and merged into Linux kernel mainline (netdev/net-next) — March 2026
🔗 View my commit on kernel.org
- Fixed documentation typo in Marvell OcteonTX2 driver
- Went through v1 → maintainer feedback → v2 → accepted
- Merged by Jakub Kicinski (Linux networking co-maintainer)
R&D Embedded Engineer — Nomus Comm Systems (2016–2021)
- Linux kernel driver development on PowerPC and ARM platforms
- Board bring-up using JTAG and Trace32
- GPIO drivers, character device drivers, interrupt handling
- IPSec VPN with Policy Based Routing using iproute2
- Pre-silicon validation using QEMU
- Yocto / Buildroot / LTIB build systems
- Kernel: Linux Kernel Modules, Character Device Drivers, Interrupt Handling, Kernel Timers, IOMMU
- Hardware: JTAG, Trace32, Board Bring-up, MMIO
- Platforms: ARM Cortex-M, PowerPC, x86
- Protocols: I2C, SPI, USB, TCP/IP, IPSec
- Tools: GDB, QEMU, Wireshark, Linux perf, Git
- Build: Yocto, Buildroot, LTIB, GNU Toolchain
- Languages: C (Kernel & Embedded), C++, Perl
Linux character driver using modern cdev and device_create APIs — production-grade implementation
In-kernel game implemented as a state machine — demonstrates kernel-user space interface, copy_to_user, copy_from_user, file operations
GPIO simulation for embedded Linux development
Linux kernel modules, device drivers, and embedded system programming projects
- M.S. Information Systems — Texas A&M University - Central Texas | GPA: 4.0
- B.Tech Electronics & Communication Engineering — JNTU Hyderabad | 2016