You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
\cvachieve{2022--Present}{hid-nvidia-shield Linux Kernel Module}{Original Author ~/~ Maintainer}{Started working on this kernel module when I realized haptics on my 2017 NVIDIA SHIELD controller did not work while I was playing BlazBlue on Linux. My opinion was that the hardware my company makes should have a great out of box experience on Linux. It took me a year to go through the legal process at NVIDIA to get this upstreamed. Landing in kernel 6.5 is support for haptics, LED control, and Android media key mapping to Linux input events. Landing in kernel 6.6 is support for battery information.}{tux.png} \\
130
-
\cvevent{late 2022--2023}{KDE ~/~ plasma-nm}{Minor Contributor}{Openconnect VPN SSO Support}{Added support for a new authentication mechanism for Openconnect VPN in plasma-nm using QtWebEngine and QtDesktopServices.}{kde.png} \\
131
-
\cvevent{Misc.}{NixOS ~/~ nixpkgs}{Minor Contributor}{Package Enhancements}{Enhanced Nix expressions for nvidia-x11 and openconnect packaging in the past.}{nixos.png}
\cvevent{end of 2023}{linux-wireless b43 driver}{Bugfix}{QoS issue with bcm4331}{A casual linux kernel fix upstreamed to make QoS applications work correctly on my personal laptop as a relaxing way to spend my New Year's Eve. \newline ref: \href{https://binary-eater.github.io/posts/bcm4331_and_macbook_wifi_woes/}{https://binary-eater.github.io/posts/bcm4331\_and\_macbook\_wifi\_woes/}}{tux.png} \\
132
132
\end{tabular}
133
133
\vspace{1em}
134
134
@@ -150,8 +150,8 @@ \section*{Programming}
150
150
151
151
\section*{Work Experience}
152
152
\begin{tabular}{r| p{0.5\textwidth} c}
153
-
\cvevent{2022--Present}{Linux Kernel Contributor}{NVIDIA}{Santa Clara, CA \color{cvgreen} ~\faMapMarker}{Work on Precision Time Protocol support in upstream mlx5\_core network device driver. Contribute to the core Precision Time Protocol stack in the Linux kernel space and defacto Linux userspace component.}{nvidia.png} \\
154
-
\cvevent{2019--2022}{Systems Software Architect}{NVIDIA}{Santa Clara, CA \color{cvgreen} ~\faMapMarker}{Developed tooling to improve chip design test coverage analysis.}{nvidia.png}
153
+
\cvevent{2024--Present}{Linux Graphics Developer}{NVIDIA}{Santa Clara, CA \color{cvgreen} ~\faMapMarker}{Working on NVIDIA's Linux Graphics driver stack focused on DRM/KMS, display servers, and compositors. Hoping to pick up OpenGL and Vulkan on the side.}{nvidia.png} \\
154
+
\cvevent{2022--2024}{Linux Kernel Contributor}{NVIDIA}{Santa Clara, CA \color{cvgreen} ~\faMapMarker}{Worked on Precision Time Protocol support, MACsec offload, and PSP security protocol in upstream mlx5\_core network device driver and upstream Linux kernel stack.}{nvidia.png} \\
0 commit comments