-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tex
195 lines (143 loc) · 7.58 KB
/
main.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
% a mashup of hipstercv, friggeri and twenty cv
% https://www.latextemplates.com/template/twenty-seconds-resumecv
% https://www.latextemplates.com/template/friggeri-resume-cv
\documentclass[lighthipster]{simplehipstercv}
% available options are: darkhipster, lighthipster, pastel, allblack, grey, verylight, withoutsidebar
% withoutsidebar
\usepackage[utf8]{inputenc}
\usepackage[default]{raleway}
\usepackage[margin=1cm, a4paper]{geometry}
\usepackage{verbatim}
%------------------------------------------------------------------ Variablen
\newlength{\rightcolwidth}
\newlength{\leftcolwidth}
\setlength{\leftcolwidth}{0.23\textwidth}
\setlength{\rightcolwidth}{0.75\textwidth}
%------------------------------------------------------------------
\title{Rahul Rameshbabu CV}
\author{Rahul Rameshbabu}
\date{June 2023}
\pagestyle{empty}
\begin{document}
\thispagestyle{empty}
%-------------------------------------------------------------
\section*{Start}
\simpleheader{headercolour}{Rahul}{Rameshbabu}{\faLinux ~ Linux Graphics Developer ~•~ \color{cvgreen} \faGamepad \color{white} ~ hid-nvidia-shield Author~/~Maintainer}{white}
%------------------------------------------------
% this has to be here so the paracols starts..
\subsection*{}
\vspace{4em}
\setlength{\columnsep}{1.5cm}
\columnratio{0.23}[0.75]
\begin{paracol}{2}
\hbadness5000
%\backgroundcolor{c[1]}[rgb]{1,1,0.8} % cream yellow for column-1 %\backgroundcolor{g}[rgb]{0.8,1,1} % \backgroundcolor{l}[rgb]{0,0,0.7} % dark blue for left margin
\paracolbackgroundoptions
% 0.9,0.9,0.9 -- 0.8,0.8,0.8
\footnotesize
{\setasidefontcolour
\flushright
\begin{center}
\rectpic{rahul_real.jpg}
\end{center}
\bg{cvgreen}{white}{About me}\\[0.5em]
{\footnotesize
Open system enthusiast with a passion for personal computing.
HID devices, graphics, and computer architecture all interest me,
especially when applicable to end users. I got into operating system
design and programming due to my personal passion for computers.
}
\bigskip
\bg{cvgreen}{white}{personal} \\[0.5em]
\cvpersonal{dev distro}{NixOS}{nixos.png}
\cvpersonal{test distro}{Arch Linux}{archlinux.png}
\cvpersonal{editor}{spacemacs}{spacemacs.png}
fighting game: BlazBlue
visual novel: White Album 2
birthday: May 15, 1998
\bigskip
\bg{cvgreen}{white}{Areas of specialization} \\[0.5em]
Linux Kernel ~•~ Hardware Interfacing ~•~ UNIX Userspace Coding
\bigskip
\bigskip
\bg{cvgreen}{white}{Interests}\\[0.5em]
Improving interaction between humans and computers for activities like gaming on open platforms.
\bigskip
\bg{cvgreen}{white}{Interests}\\[0.5em]
\texttt{Linux Kernel} ~/~ \texttt{HID} ~/~ \texttt{BPF}
\texttt{Linux Display/Graphics}
\vspace{4em}
\flushleft
\infobubble{\faAt}{cvgreen}{white}{\href{mailto:[email protected]}{[email protected]}}
\infobubble{\faIcon{comment-alt}}{cvgreen}{white}{\href{https://matrix.to/\#/@binary-eater:beater.town}{@binary-eater:beater.town}}
\infobubble{\faGlobe}{cvgreen}{white}{\href{https://binary-eater.github.io}{binary-eater.github.io}}
\infobubble{\faGithub}{cvgreen}{white}{\href{https://github.com/Binary-Eater}{Binary-Eater}}
\infobubble{\faDiscord}{cvgreen}{white}{rahulr2}
\phantom{turn the page}
\phantom{turn the page}
}
%-----------------------------------------------------------
\switchcolumn
\small
\section*{Open Source}
\begin{tabular}{r| p{0.5\textwidth} c}
\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} \\
\cvachieve{2022--2024}{Linux Kernel NetDev Subsystem}{Contributor}{Details: \href{https://binary-eater.github.io/posts/job_change/}{https://binary-eater.github.io/posts/job\_change/}}{tux.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} \\
\end{tabular}
\vspace{1em}
\begin{minipage}[t]{0.45\textwidth}
\section*{Education}
\begin{tabular}{r p{0.6\textwidth} c}
\cvdegree{2016--2019}{Computer Engineering}{B.S.}{University of Illinois Urbana-Champaign \color{cvgreen}}{}{uiuc_i.jpg}
\end{tabular}
\end{minipage}\hfill
\begin{minipage}[t]{0.25\textwidth}
\section*{Programming}
\begin{tabular}{r @{\hspace{0.5em}}l}
\bg{skilllabelcolour}{iconcolour}{Kernel Dev.} & \barrule{0.55}{0.5em}{cvgreen} \\
\bg{skilllabelcolour}{iconcolour}{Misc.} & \barrule{0.35}{0.5em}{cvorange} \\
\bg{skilllabelcolour}{iconcolour}{\LaTeX} & \barrule{0.15}{0.5em}{cvpurple} \\
\bg{skilllabelcolour}{iconcolour}{C} & \barrule{0.55}{0.5em}{cvgreen}
\end{tabular}
\end{minipage}
\section*{Work Experience}
\begin{tabular}{r| p{0.5\textwidth} c}
\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} \\
\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} \\
\end{tabular}
\vspace{1em}
\section*{News}
\begin{tabular}{>{\footnotesize\bfseries}r >{\footnotesize}p{0.55\textwidth}}
June 2023 & Phoronix: NVIDIA SHIELD Controller Driver, Xbox Rumble Support For Linux 6.5 \newline ref: \href{https://www.phoronix.com/news/Linux-6.5-HID}{https://www.phoronix.com/news/Linux-6.5-HID} \newline
Phoronix: NVIDIA SHIELD Controller Driver Coming With Linux 6.5 \newline ref: \href{https://www.phoronix.com/news/NVIDIA-SHIELD-HID-Driver}{https://www.phoronix.com/news/NVIDIA-SHIELD-HID-Driver} \\
April 2023 & Phoronix: NVIDIA Finally Working On A Linux Driver For Their 2017 SHIELD Controller \newline ref: \href{https://www.phoronix.com/news/NVIDIA-SHIELD-Controller-Linux}{https://www.phoronix.com/news/NVIDIA-SHIELD-Controller-Linux}
\end{tabular}
\bigskip
\begin{comment}
\section*{Languages}
\begin{tabular}{l | ll}
\textbf{English} & C2 & {\phantom{x}\footnotesize mother tongue} \\
\textbf{Japanese} & A1 & \pictofraction{\faCircle}{cvred}{1}{black!30}{3}{\tiny}
\end{tabular}
\end{comment}
\bigskip
\hfill
\begin{minipage}[t]{0.3\textwidth}
\begin{comment}
\section*{Publications}
\begin{tabular}{>{\footnotesize\bfseries}r >{\footnotesize}p{0.7\textwidth}}
1729 & \emph{How I almost got killed by Lady Swan}, Tortuga Printing Press. \\
1720 & ``Privateering for Beginners'', in: \emph{The Pragmatic Pirate} (1/1720).
\end{tabular}
\end{comment}
\bigskip
\begin{comment}
\section*{Talks}
\begin{tabular}{>{\footnotesize\bfseries}r >{\footnotesize}p{0.6\textwidth}}
Nov. 1726 & ``How I lost my ship (\& and how to get it back)'', at: \emph{Annual Pirate's Conference} in Tortuga, Nov. 1726.
\end{tabular}
\end{comment}
\end{minipage}
\end{paracol}
\end{document}