154 lines
6.9 KiB
TeX
154 lines
6.9 KiB
TeX
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
% LaTeX Template: Curriculum Vitae
|
|
%
|
|
% Original template from: http://www.howtotex.com/
|
|
% Modified for use by Naman Sood.
|
|
%
|
|
% Feel free to distribute this template, but please keep the
|
|
% referral to HowToTeX.com.
|
|
%
|
|
% HowToTeX seems to be dead, but the unmodified template can
|
|
% be found at:
|
|
% https://www.overleaf.com/latex/templates/your-new-cv/xqzhcmqkqrtw
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
\documentclass{article}
|
|
\usepackage[margin=0.5in,top=0.3in,bottom=0.4in]{geometry}
|
|
\usepackage{resume}
|
|
|
|
\begin{document}
|
|
|
|
\MyName{Naman Sood}
|
|
\vspace{1mm}
|
|
{
|
|
\hfill
|
|
\href{mailto:mail@nsood.in}{mail@nsood.in} |
|
|
\href{https://www.nsood.in}{www.nsood.in} |
|
|
\href{https://linkedin.com/in/namansood}{linkedin.com/in/namansood} |
|
|
\href{https://github.com/tendstofortytwo}{github.com/tendstofortytwo}
|
|
\hfill
|
|
}
|
|
|
|
%%% Education
|
|
%%% ------------------------------------------------------------
|
|
\NewPart{Education}{}
|
|
\EducationEntry
|
|
{University of Waterloo}
|
|
{Sep 2019 -- Apr 2024}
|
|
{Bachelor of Computer Science -- 3.92 GPA}
|
|
{
|
|
\begin{itemize} \itemsep -1pt
|
|
% \item \textbf{Awards and Honors:} \$15,000 Computer Science Upper Year Scholarship, Dean's Honors List
|
|
% \item \textbf{Mentor, StarterHacks 2020:} Provided technical and design advice in Canada's largest beginner-focused hackathon.
|
|
% \item \textbf{Editor, mathNEWS:} Provide news and recreation to student body via student publication of the Faculty of Mathematics.
|
|
\item \textbf{Relevant Coursework:} Operating Systems, Applied Cryptography, Data Structures \& Algorithms
|
|
\end{itemize}
|
|
}
|
|
|
|
%%% Skills
|
|
%%% ------------------------------------------------------------
|
|
\NewPart{Skills}{}
|
|
\SkillsEntry{Languages}{JavaScript, Go, Rust, C++, C, Python, Scala, HTML/CSS, Shell, Haskell}
|
|
\SkillsEntry{Technologies}{Git, Docker, Kubernetes, AWS EC2/S3, gRPC/Protobuf, React, SQL, MongoDB}
|
|
\vspace{1mm} % other sections end in list items, which have their own padding -- compensate for that here
|
|
|
|
%%% Work experience
|
|
%%% ------------------------------------------------------------
|
|
\NewPart{Experience}{}
|
|
\WorkEntry
|
|
{data.world}
|
|
{May 2022 -- Aug 2022}
|
|
{Software Engineering Intern \hfill Austin, TX}
|
|
{
|
|
\begin{itemize} \itemsep -1pt
|
|
\item \textbf{Spearheaded Databricks and Apache Spark support} in Java-based data catalog service by integrating JDBC database drivers.
|
|
\item Boosted user productivity in code editing workspace by generating autocompletions for RDF classes and properties.
|
|
\item \textbf{Delivered key usability improvements} to code workspace in areas like error visibility and autogeneration of code snippets.
|
|
\item Refined syntax highlighting for SPARQL queries by improving regular expressions used to parse language constructs.
|
|
\end{itemize}
|
|
}
|
|
\WorkEntry
|
|
{Carta}
|
|
{Sep 2021 -- Dec 2021}
|
|
{Software Engineering Intern, Infrastructure \hfill Kitchener, ON}
|
|
{
|
|
\begin{itemize} \itemsep -1pt
|
|
\item Designed distributed gRPC logging system using Apache Fluent for \textbf{scalable auditing and compliance} across organization.
|
|
\item Created proof-of-concept for logging system using Kubernetes DaemonSets, with ConfigMaps to deploy custom configurations.
|
|
\item Enforced standardization of Protobuf definitions for \textbf{over 300 microservices} by designing static analysis tool in Go.
|
|
\item \textbf{Optimized build times by 10x} for Docker images by simplifying package requirements to allow precompiled dependencies.
|
|
\item Improved system availability by identifying and removing bottlenecks in Redis server connections in Python library.
|
|
\end{itemize}
|
|
}
|
|
\WorkEntry
|
|
{Tailscale}
|
|
{Jan 2021 -- Apr 2021}
|
|
{Software Engineering Intern \hfill Toronto, ON}
|
|
{
|
|
\begin{itemize} \itemsep -1pt
|
|
\item \textbf{Introduced cloud/serverless support} by emulating TCP/IP stack in userspace for Docker containers, using Google gVisor.
|
|
\item Enabled standardized communication using SOCKS5 protocol over Tailscale VPN by implementing proxy server in Go.
|
|
\item \textbf{Simplified deployments in cloud environments} by creating single-session authentication keys with auto-cleanup.
|
|
\item Developed a \href{https://github.com/tailscale/github-action}{GitHub Action \linkIcon} for end-users that allows \textbf{plug-and-play security} for CI/CD pipelines.
|
|
\item Expanded outreach within the technical community by writing \href{https://tailscale.com/blog/2021-05-github-actions-and-tailscale/}{long-form content for corporate blog \linkIcon}.
|
|
\end{itemize}
|
|
}
|
|
\WorkEntry
|
|
{University of Waterloo}
|
|
{May 2020 -- Aug 2020}
|
|
{Research Associate \hfill Waterloo, ON}
|
|
{
|
|
\begin{itemize} \itemsep -1pt
|
|
\item Optimized Go consensus system to \textbf{3x throughput} by increasing maximum transaction count sent in each message.
|
|
\item Streamlined deployment of project by using Docker images to generate repeatable builds across diverse environments.
|
|
\item Unified similar codebases by migrating duplicate components to a single C++ project.
|
|
\item Assisted distributed systems research by conducting experiments on AWS EC2 and analyzing performance data in gnuplot.
|
|
\end{itemize}
|
|
}
|
|
% \WorkEntry
|
|
% {Creesync Software}
|
|
% {May 2019 -- Aug 2019}
|
|
% {Software Engineering Intern \hfill New Delhi, India}
|
|
% {
|
|
% \begin{itemize} \itemsep -1pt
|
|
% \item Simplified distribution of professionally clicked photos by building Electron and React Native apps.
|
|
% \item Designed and deployed API to upload and preview photos in low-bandwidth situations using NodeJS and AWS S3.
|
|
% \end{itemize}
|
|
% }
|
|
\WorkEntry
|
|
{The Girl Code}
|
|
{Mar 2018 -- Apr 2020}
|
|
{Volunteer Full Stack Developer \hfill New Delhi, India}
|
|
{
|
|
\begin{itemize} \itemsep -1pt
|
|
\item Developed online platform to interactively teach programming in \textbf{10+ workshops across 3 countries} using NodeJS.
|
|
\end{itemize}
|
|
}
|
|
|
|
%%% Projects
|
|
%%% ------------------------------------------------------------
|
|
\NewPart{Projects}{}
|
|
\ProjectEntry
|
|
{CHIP8-rust}
|
|
{https://github.com/tendstofortytwo/chip8-rust}
|
|
{Rust}
|
|
{Emulator for CHIP-8 microprocessor. Simulated behavior of machine instructions with Rust, created graphics in framebuffer.}
|
|
\vspace{1.5mm}
|
|
\ProjectEntry
|
|
{Clay}
|
|
{https://github.com/tendstofortytwo/clay}
|
|
{C, x86 Assembly}
|
|
{A minimal x86 operating system. Handled tasks like interrupts, timers, paging, while balancing performance and maintainability.}
|
|
% \vspace{1.5mm}
|
|
% \ProjectEntry
|
|
% {Turtle Shell}
|
|
% {https://github.com/tendstofortytwo/tsh}
|
|
% {C, POSIX APIs}
|
|
% {Shell for Unix operating systems in C. Learned memory management, process management, and usage of POSIX interfaces. }
|
|
\vspace{1.5mm}
|
|
\ProjectEntry
|
|
{cmdmap}
|
|
{https://github.com/tendstofortytwo/cmdmap}
|
|
{NodeJS}
|
|
{Node module to map CLI programs to a JSON API. Designed abstraction over standard library features for improved security.}
|
|
|
|
\end{document}
|