-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRahul_Shamkuwar.tex
191 lines (161 loc) · 8.13 KB
/
Rahul_Shamkuwar.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
%-------------------------
% Resume in Latex
% Author : Rahul Shamkuwar
% License : MIT
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\input{glyphtounicode}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-8pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-8pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{
\textbf{#1}{: #2 \vspace{-2pt}}
}
}
\newcommand{\resumeSingleItem}[1]{
\item\small{
{#1 \vspace{-2pt}}
}
}
% Just in case someone needs a heading that does not need to be in a list
\newcommand{\resumeHeading}[4]{
\begin{tabular*}{0.99\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-8pt}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2\vspace{-2pt} \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-8pt}
}
\newcommand{\resumeSubSubheading}[2]{
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-8pt}
}
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-5pt}}
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-8pt}}
%-------------------------------------------
%%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING-----------------
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{{\Large Rahul Shamkuwar}} & Email : \href{mailto:[email protected]}{[email protected]}\\
Denver, CO & GitHub : \href{https://github.com/rahulshamkuwar}{rahulshamkuwar}\\
Mobile : \href{tel:+6692820030}{+1-669-282-0030} & LinkedIn : \href{https://www.linkedin.com/in/rahulshamkuwar20}{rahulshamkuwar20} \\
\end{tabular*}\vspace{-5pt}
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{University of Colorado Boulder}{Boulder, CO}
{Bachelor of Science in Computer Science; GPA: 3.96}{Fall 2022 -- Fall 2024}\vspace{-2pt}
\resumeSubheading
{University of Illinois Urbana-Champaign}{Urbana-Champaign, IL}
{Bachelor of Science in Aerospace Engineering; GPA: 3.46}{Fall 2020 -- Spring 2022}\vspace{-2pt}
\resumeSubHeadingListEnd
%--------PROGRAMMING SKILLS------------
\section{Skills}
\resumeSubHeadingListStart
\resumeSubItem{Languages}
{Typescript, JavaScript, HCL, HTML, CSS, Python, C/C++, Scala, Dart, C\#, Java, SQL, NoSQL.}
\resumeSubItem{Technologies}
{Node.js, Nest.js, React, Next.js, React Native, Flutter, Tailwind, Swagger, Postman, pandas, NumPy, JupyterLab, Scikit-Learn, PyTorch, Optuna, TensorFlow, Keras, Jest.}
\resumeSubItem{Tools}
{AWS, OCI, Terraform, Kubernetes, Docker, GitHub Actions, Jenkins, Git, ESLint, Prisma, Firebase, Jira.}
\resumeSubItem{Knowledge}
{Linux, CI/CD, UI/UX, Cyberbotics: Webots, VMWare, VirtualBox, Data Science, Agile.}
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading
{BioFrontiers Institute}{Boulder, CO}
{Software Engineer}{May 2024 - Present}
\resumeItemListStart
\resumeItem{Modernization}
{Rebuilt a legacy website from Angular to Next.js with TypeScript, MUI, PostgreSQL, and Prisma, reducing maintenance complexity by 30\% and future-proofing the system for at least 10 years.}
\resumeItem{Full Stack}
{Developed the backend with Next.js API routes and the frontend with Server-Side Rendering (SSR), SWR, and Chart.js, resulting in a 25\% improvement in data rendering speed and responsiveness for large datasets.}
\resumeItem{Data Migration}
{Handled an extremely large dataset, performing multiple PostgreSQL migrations to clean and restructure data, ensuring 100\% data integrity and improving query performance by 20\%.}
\resumeItem{Authentication \& Authorization}
{Designed an authentication system with role-based access control, enabling logged-in users to create, update, and delete data, increasing user management efficiency by 40\%.}
\resumeItem{Deployment}
{Orchestrated services using Docker Compose and built an optimized application image with a custom Dockerfile, reducing deployment time by 50\% and improving overall performance by 15\%.}
\resumeItemListEnd
\resumeSubheading
{Workday}{Boulder, CO}
{Software Development Engineer Intern}{May 2024 - August 2024}
\resumeItemListStart
\resumeItem{Optimized CI/CD Pipeline}
{Parallelized tasks and implemented comprehensive testing checks, reducing pipeline execution time by 15\%. Introduced better caching strategies that decreased initial setup times by 25\%.}
\resumeItem{Enhanced Error Handling}
{Researched and documented unique error types across 6 different LLM providers and generalized them into a standardized interface, which resulted in a 13\% reduction in unhandled exceptions.}
\resumeItem{Enhanced Frontend Accessibility}
{Added and improved accessibility features related to keyboard navigation (tabbing) across various UI components, increasing overall accessibility compliance by 20\%.}
\resumeItem{New Developer Tool}
{Built a Rich Text Editor tool for testing LLM capabilities, enabling developers to test and validate HTML formatting with an 90\% success rate in prompt engineering. Improved the tool's UI/UX, resulting in a 15\% increase in user engagement and feedback.}
\resumeItem{Contributed to Application Stability}
{Worked on over 20 critical frontend and backend tickets, directly contributing to the transition of the application from beta to a stable release.}
\resumeItemListEnd
\resumeSubheading
{Trimble Cloud }{Boulder, CO}
{Software Engineer}{September 2023 - May 2024}
\resumeItemListStart
\resumeItem{Infrastructure Design}
{Architected and designed the infrastructure for a full stack application, leveraging AWS services and ensuring a robust, scalable, architecture.}
\resumeItem{State Management Setup}
{Initiated and managed the remote Terraform state file setup using AWS S3 and DynamoDB, reducing the likelihood of state file corruption and improving team collaboration efficiency by 20\%.}
\resumeItem{Security and Load Balancing}
{Integrated ELB with OIDC, enhancing security and load management, which restricted unauthorized access attempts and improved load balancing efficiency.}
\resumeItem{Serverless Computing}
{Deployed AWS Lambda functions to handle various backend processes, improving scalability, leading to a 20\% increase in processing efficiency.}
\resumeItem{Database Management}
{Utilized RDS with PSQL for relational database management, optimizing data handling and retrieval, resulting in a 25\% improvement in query performance.}
\resumeItem{Kubernetes Cluster Setup}
{Established a Kubernetes cluster to host both backend and frontend services, enabling seamless communication and integration, which led to a 25\% increase in deployment efficiency and a 15\% reduction in service latency.}
\resumeItem{Infrastructure as Code}
{Employed Terraform to automate the provisioning and management of the entire infrastructure, enhancing repeatability and reducing the risk of manual errors, while accelerating deployment times by 30\%.}
\resumeItemListEnd
\resumeSubHeadingListEnd
\end{document}