diff options
| -rw-r--r-- | resume.pdf | bin | 169993 -> 162414 bytes | |||
| -rw-r--r-- | resume.tex | 91 |
2 files changed, 55 insertions, 36 deletions
| Binary files differ @@ -47,10 +47,10 @@ {} \titlespacing{\subsection} -{0em}{0.2em}{1em} +{0em}{0.1em}{0.6em} \titlespacing{\section} -{0em}{0.5em}{1em} +{0em}{0.4em}{0.4em} \title{R\'esum\'e} \author{Brahmajit Das} @@ -100,13 +100,15 @@ {\small \begin{itemize}[noitemsep, rightmargin=7em] - \item Analyze kernel crash dumps, system hangs, and performance - issues using tools like crash, kdump, and gdb. - \item Actively contribute to upstream kernel development, including - bug fixes, patch submissions, and community discussions. - \item Maintain RPM packages, backporting kernel patches, and - handling security updates. - \item Volunteer package maintainer. + \item Investigate kernel crashes, hangs, and performance regressions + using crash, kdump, and gdb across subsystems such as NFS, scheduler, + and memory management. + \item Develop and backport kernel fixes for SUSE Linux Enterprise, + collaborating with upstream maintainers. + \item Contribute patches upstream to the Linux kernel and participate + in subsystem discussions. + \item Maintain and update RPM packages, including security fixes + and stable backports. \end{itemize} } @@ -120,14 +122,12 @@ {\small \begin{itemize}[noitemsep, rightmargin=7em] - \item Lead embedded developer for Project WALK, built on the ESP32 - platform. - \item Designed and implemented inter-device communication using BLE, - MQTT, and Wi-Fi protocols. - \item Integrated firmware security features, including Secure Boot + \item Lead embedded firmware development for Project WALK on ESP32. + \item Implemented device communication using BLE, MQTT, and Wi-Fi. + \item Integrated firmware security features including Secure Boot and encrypted flash storage. - \item Developed and integrated on-device unit testing with mocks for - critical components such as MPU, battery, and storage. + \item Designed on-device unit testing framework with mocks for + hardware components such as MPU, battery, and storage. \end{itemize} } @@ -140,9 +140,11 @@ \textbf{\small May 2021 --- September 2021} {\small - \begin{itemize}[noitemsep] - \item Porting existing system for different $\mu$-processors - \item Integration of decoupled web UI instance with hardware backend + \begin{itemize}[noitemsep, rightmargin=7em] + \item Ported embedded firmware across multiple microcontroller + platforms. + \item Integrated hardware backend with decoupled web-based control + interface. \end{itemize} } @@ -153,17 +155,31 @@ \hfill \textbf{Kolkata, India} \newline - \textbf{B.Sc. with Honors} in Computer Science with Maths and Statistics; CGPA: 7.5 + \textbf{B.Sc. (Honours) in Computer Science} \hfill \textbf{2018 --- 2021} + \newline\hfill + {\small + Minor: Mathematics and Statistics \\ + CGPA: 7.5 + } \section{Technical Skills} - \subsection{Programming Languages:} C, \CPP, x86 Assembly, Python - \subsection{Tools \& Technologies:} Git, GitLab, Docker, LXD, GDB, QEMU, - Buildroot, Make, CMake - \subsection{Platforms:} Linux, BSDs, RaspberryPi - \subsection{Architectures:} x86, ARM, ESP32/Xtensa + \subsection{Programming} + C, \CPP, Python, x86 Assembly + + \subsection{Systems} + Linux Kernel, eBPF, Embedded Systems + + \subsection{Tools} + Git, Docker, LXD, GDB, QEMU, Buildroot + + \subsection{Build Systems} + Make, CMake + + \subsection{Architectures} + x86, ARM, ESP32/Xtensa %\section{Personal Projects} @@ -186,21 +202,23 @@ \section{Open Source Work} \subsection{Linux Kernel:} - Fixing build error, compiler warnings and syzkaller bugs. + Contributed \href{https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?qt=author&q=Brahmajit+Das} - {Specifically in drm, sound and eBPF sub-systems} + {20+ patches } fixing build issues, syzkaller bugs, and compiler warnings + across DRM, sound, and eBPF subsystems. \subsection{Gentoo Linux:} - Neovim and LXD package maintainer, and fixing minor bugs from time to time. + Maintainer of Neovim, LXD and zen kernel, contributing build fixes, dependency + updates, and toolchain compatibility patches. \href{https://github.com/gentoo/gentoo/pulls/listout}{Link to all PR's till now} \subsection{Blender:} - Patched blender to build on musl libc. \href{ + Patched Blender to build on musl libc. \href{ https://github.com/blender/blender/commit/f197b1a1f1bbc0334310fb1c911327246767a1a3}{Link to commits} - \subsection{OBS studio:} + \subsection{OBS Studio:} Patched obs-studio for FFMPEG 8 and above. See \href{https://github.com/obsproject/obs-studio/pull/12534}{PR 12534} @@ -211,10 +229,11 @@ \textbf{\small Jun 2025 --- November 2025} %\hfill {\small - \begin{itemize}[noitemsep] - \item Worked primarily on eBPF and - \href{https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=34904582b502a86fdb4d7984b12cacd2faabbe0d}{fixed - CVE 2025-40050} + \begin{itemize}[noitemsep, rightmargin=7em] + \item Worked primarily on eBPF subsystem and + \href{https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=34904582b502a86fdb4d7984b12cacd2faabbe0d}{ + fixed \textbf{CVE 2025-40050} + } \item Misc. fixes on other sub-systems for security and builds against new compilers and tools \item @@ -228,7 +247,7 @@ \textbf{\small May 2023 --- August 2023} %\hfill {\small - \begin{itemize}[noitemsep] + \begin{itemize}[noitemsep, rightmargin=7em] \item Patched packages to ensure C99 and C2x compatibility (Modern C standard) \item Patched and tested packages against LLVM profile of Gentoo \item @@ -242,7 +261,7 @@ \textbf{\small June 2022 --- September 2022} {\small - \begin{itemize}[noitemsep] + \begin{itemize}[noitemsep, rightmargin=7em] \item Ported GNOME Desktop and related packages for Gentoo's musl profile \item Fixed other musl related bugs |
