Joel Fernandes

Systems Software Engineering Lead at Nvidia

Washington DC-Baltimore Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Joel Fernandes is a systems software engineering leader with 17 years of deep Linux kernel and embedded systems experience, currently leading systems software at NVIDIA after a nearly decade-long tenure as a Staff Software Engineer at Google. He is a prolific kernel contributor with expertise spanning CPU scheduling, synchronization, real-time systems, KVM, device drivers, memory/DMA, and power/performance optimization, and has applied that knowledge across products at Amazon Lab126, Texas Instruments, and others. Joel has a strong hardware-software intuition—he designs and debugs prototype boards and low-level firmware, and has solved production-blocking eMMC and power measurement challenges firsthand. An active open-source maintainer and contributor, his work on iovisor/bcc (including a critical section tracer and Android build fixes) highlights his focus on observability and portability for kernel analysis. A frequent conference speaker and published researcher with an MS in Computer Engineering, he combines rigorous academic training (3.97 GPA) with a track record of shipping robust, high-performance kernel features in complex, multi-vendor environments.
code17 years of coding experience
job17 years of employment as a software developer
bookMaster of Science (M.S.) Computer Engineering (GPA of 3.97/4. Achieved A grade in 10 out of 11 courses), Master of Science (M.S.) Computer Engineering (GPA of 3.97/4. Achieved A grade in 10 out of 11 courses) at The University of Texas at Dallas
bookBachelor's degree Electronics and Communication Engineering (81% second rank), Bachelor's degree Electronics and Communication Engineering (81% second rank) at Visvesvaraya Technological University
stackoverflow-logo

Stackoverflow

Stats
141reputation
12kreached
2answers
0questions
github-logo-circle

Github Skills (16)

kernel10
linux-kernel10
python10
ebpf10
c119
performance-analysis9
c179
system-programming8
android-build8
debugging7
debug7
linux-device-driver6
locking6
linux6
synchronization6

Programming languages (11)

JavaC++BlitzBasicShellCLLVMGoRoff

Github contributions (5)

github-logo-circle
iovisor/bcc

Jun 2018 - Jun 2019

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end Developer
Contributions:8 commits, 13 PRs, 155 comments in 11 months
Contributions summary:Joel primarily contributed to the BCC project by implementing and fixing tools for tracing and analyzing Linux kernel behavior. They developed a critical section tracer, enhancing the project's capabilities for performance analysis. Furthermore, the user addressed build issues, particularly for Android, resolving problems related to warnings and compiler flags, ensuring compatibility and maintainability. They also integrated support for reading kernel headers from /proc and /sys improving the project's portability across different environments.
bpfbcclinuxnetworkingebpf
joelagnel/lisa

Mar 2017 - Jun 2018

Contributions:52 pushes, 18 branches in 1 year 3 months
system-analysislinuxintegrated
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Joel Fernandes - Systems Software Engineering Lead at Nvidia