├── resume.png ├── Rishabh_Malhotra_Resume.pdf ├── readme.md └── main.tex /resume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rishabh-malhotraa/resume/HEAD/resume.png -------------------------------------------------------------------------------- /Rishabh_Malhotra_Resume.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rishabh-malhotraa/resume/HEAD/Rishabh_Malhotra_Resume.pdf -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | **For latest Iteration of my resume check it on [Google Docs](https://drive.google.com/file/d/1wFkMv8UKoqENFjxnBgGBcdEUuyN-kaU2/view)** 2 | 3 | **To Build** 4 | 5 | - git clone 6 | - import the tex file to overleaf 7 | 8 | OR Use it on overleaf: [Template Resume](https://www.overleaf.com/latex/templates/jakes-resume-anonymous/cstpnrbkhndn) 9 | 10 | [![Resume Preview][resume-preview]](https://github.com/Rishabh-malhotraa/resume/blob/main/Rishabh_Malhotra_Resume.pdf) 11 | 12 | ### Credit 13 | 14 | [JakeGut](https://github.com/jakegut/resume) 15 | 16 | [resume-preview]: resume.png 17 | -------------------------------------------------------------------------------- /main.tex: -------------------------------------------------------------------------------- 1 | \documentclass[letterpaper,11pt]{article} 2 | 3 | \usepackage{latexsym} 4 | \usepackage[empty]{fullpage} 5 | \usepackage{titlesec} 6 | \usepackage{marvosym} 7 | \usepackage[usenames,dvipsnames]{color} 8 | \usepackage{enumitem} 9 | \usepackage{fancyhdr} 10 | \usepackage[english]{babel} 11 | \usepackage{tabularx} 12 | \usepackage{fontawesome5} 13 | \usepackage{multicol} 14 | \setlength{\multicolsep}{-3.0pt} 15 | \setlength{\columnsep}{-1pt} 16 | \input{glyphtounicode} 17 | \overfullrule=0pt 18 | \usepackage[colorlinks=false,draft=false]{hyperref} 19 | 20 | \usepackage{xcolor} 21 | % \usepackage{verbatim} 22 | 23 | 24 | %----------FONT OPTIONS---------- 25 | % sans-serif 26 | % \usepackage[sfdefault]{FiraSans} 27 | % \usepackage[sfdefault]{roboto} 28 | % \usepackage[sfdefault]{noto-sans} 29 | % \usepackage[default]{sourcesanspro} 30 | 31 | % serif 32 | % \usepackage{CormorantGaramond} 33 | % \usepackage{charter} 34 | 35 | \definecolor{blue}{HTML}{005cc5} 36 | \definecolor{lightblue}{HTML}{126180} 37 | 38 | \pagestyle{fancy} 39 | \fancyhf{} % clear all header and footer fields 40 | \fancyfoot{} 41 | \renewcommand{\headrulewidth}{0pt} 42 | \renewcommand{\footrulewidth}{0pt} 43 | \renewcommand\fbox{\fcolorbox{red}{white}} 44 | 45 | % Adjust margins 46 | \addtolength{\oddsidemargin}{-0.6in} 47 | \addtolength{\evensidemargin}{-0.4in} 48 | \addtolength{\textwidth}{1.19in} 49 | \addtolength{\topmargin}{-.5in} 50 | \addtolength{\textheight}{1in} 51 | 52 | \urlstyle{same} 53 | 54 | \raggedbottom 55 | \raggedright 56 | \setlength{\tabcolsep}{0in} 57 | 58 | % Sections formatting 59 | \titleformat{\section}{ 60 | \vspace{-4pt}\scshape\raggedright\Large\bfseries 61 | }{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] 62 | 63 | % Ensure that generate pdf is machine readable/ATS parsable 64 | \pdfgentounicode=1 65 | 66 | %------------------------- 67 | % Custom commands 68 | \newcommand{\resumeItem}[1]{ 69 | \item\small{ 70 | {#1 \vspace{-2pt}} 71 | } 72 | } 73 | 74 | \newcommand{\classesList}[4]{ 75 | \item\small{ 76 | {#1 #2 #3 #4 \vspace{-2pt}} 77 | } 78 | } 79 | 80 | \newcommand{\resumeSubheading}[4]{ 81 | \vspace{-2pt}\item 82 | \begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r} 83 | \textbf{#1} & \textbf{\small #2} \\ 84 | \textit{\small#3} & \textit{\small #4} \\ 85 | \end{tabular*}\vspace{-7pt} 86 | } 87 | 88 | \newcommand{\resumeSubSubheading}[2]{ 89 | \item 90 | \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} 91 | \textit{\small#1} & \textit{\small #2} \\ 92 | \end{tabular*}\vspace{-7pt} 93 | } 94 | 95 | \newcommand{\resumeSubSubheadingBold}[2]{ 96 | \item 97 | \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} 98 | \textbf{\small#1} & \textbf{}{\small #2} \\ 99 | \end{tabular*}\vspace{-7pt} 100 | } 101 | 102 | 103 | \newcommand{\resumeProjectHeading}[2]{ 104 | \item 105 | \begin{tabular*}{1.001\textwidth}{l@{\extracolsep{\fill}}r} 106 | \small#1 & \textit{\small #2}\\ 107 | \end{tabular*}\vspace{-7pt} 108 | } 109 | 110 | \newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}} 111 | 112 | \renewcommand\labelitemi{$\vcenter{\hbox{\tiny$\bullet$}}$} 113 | \renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} 114 | 115 | \newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.0in, label={}]} 116 | \newcommand{\resumeSubHeadingListEnd}{\end{itemize}} 117 | \newcommand{\resumeItemListStart}{\begin{itemize}} 118 | \newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} 119 | 120 | %------------------------------------------- 121 | %%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%% 122 | 123 | 124 | \begin{document} 125 | 126 | %----------HEADING---------- 127 | % \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} 128 | % \textbf{\href{http://sourabhbajaj.com/}{\Large Sourabh Bajaj}} & Email : \href{mailto:sourabh@sourabhbajaj.com}{sourabh@sourabhbajaj.com}\\ 129 | % \href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} & Mobile : +1-123-456-7890 \\ 130 | % \end{tabular*} 131 | 132 | \begin{center} 133 | {\Huge \scshape \textcolor{blue}{ Rishabh Malhotra}} \\ \vspace{5pt} 134 | % 123 Street Name, Town, State 12345 \\ \vspace{1pt} 135 | \small \raisebox{-0.1\height}\faPhone\ 8851958205 ~ \href{mailto:rishabhmalhotraa01@gmail.com}{\raisebox{-0.2\height}\faEnvelope\ rishabhmalhotraa01@gmail.com} ~ 136 | \href{https://linkedin.com/in/rishabh-malhotra-4536a418b/}{\raisebox{-0.2\height}\faLinkedin\ Rishabh Malhotra} ~ 137 | \href{https://github.com/Rishabh-malhotraa}{\raisebox{-0.2\height}\faGithub\ RMalhotra } 138 | \href{https://linktr.ee/Rishabh_malhotra}{\raisebox{-0.2\height}\faCode\ RMalhotra} 139 | \vspace{-8pt} 140 | \end{center}\vspace{+10pt} 141 | 142 | 143 | %-----------EDUCATION----------- 144 | \section{\Large \textcolor{blue}{Education}} 145 | \resumeSubHeadingListStart 146 | \resumeSubheading 147 | {Thapar Institute of Engineering And Technology}{Patiala, Punjab} 148 | {B.E. Computer Engineering }{May 2018 -- May 2022} 149 | 150 | \vspace{-18pt} 151 | \resumeSubheading{}{} 152 | {Major Elective: Graph Theory} 153 | {CGPA: 7.50} 154 | 155 | \resumeSubHeadingListEnd 156 | 157 | % %------RELEVANT COURSEWORK------- 158 | % \section{Relevant Coursework} 159 | % %\resumeSubHeadingListStart 160 | % \begin{multicols}{4} 161 | % \begin{itemize}[itemsep=-5pt, parsep=3pt] 162 | % \item\small Data Structures 163 | % \item Software Methodology 164 | % \item Algorithms Analysis 165 | % \item Database Management 166 | % \item Artificial Intelligence 167 | % \item Internet Technology 168 | % \item Systems Programming 169 | % \item Computer Architecture 170 | % \end{itemize} 171 | % \end{multicols} 172 | % \vspace*{2.0\multicolsep} 173 | % %\resumeSubHeadingListEnd 174 | 175 | 176 | 177 | %-----------PROJECTS----------- 178 | \section{\Large \textcolor{blue}{Projects}} 179 | \vspace{-5pt} 180 | \resumeSubHeadingListStart 181 | \resumeProjectHeading 182 | {\textbf{Caucus: A real time collaborative editor} \href{https://github.com/Rishabh-malhotraa/caucus}{\textbf{\textcolor{gray}{GitHub}}} 183 | \href{https://caucus-app.herokuapp.com/}{\textbf{\textcolor{lightblue}{Live Project}}}}{May'21} 184 | \resumeItemListStart 185 | \resumeItem{Deployed conflict resolution using \textbf{CRDT's} while merging two documents when users are collaborating.} 186 | \resumeItem{Implemented user authorization using \textbf{OAuth 2.0 protocol} in NodeJS.} 187 | \resumeItem{Incorporated remote code execution, enabling users to compile \& execute code in C++, Java, Python \& GoLang.} 188 | \resumeItem{Gathered over \textbf{5000 registered users, 400,000+ website visits with over 235 stars \& 13 contributors} on GitHub.} 189 | \resumeItem{\textcolor{blue}{Tech Stack} \emph{Typescript, React, NodeJS, WebRTC, PostgreSQL}} 190 | \resumeItemListEnd 191 | 192 | % VITA rest API project 193 | \vspace{-10pt} 194 | \resumeProjectHeading 195 | {\textbf{Vita: Mentorship Platform} \href{https://github.com/Rishabh-malhotraa/caucus-server}{\textbf{\textcolor{gray}{GitHub}}} 196 | \href{https://vitaa-app.netlify.app/}{\textbf{\textcolor{lightblue}{Live Project}}}}{Nov'21} 197 | \resumeItemListStart 198 | \resumeItem{Vita connect college graduates, alumni, and faculty to revive the culture of mentorship and foster a more connected and engaged community.} 199 | \resumeItem{Developed a custom react-component to schedule meetings effectively.} 200 | \resumeItem{Integrated WebRTC based peer to peer video conferencing using simple-peer.} 201 | \resumeItem{\textcolor{blue}{Tech Stack} \emph{React, Express, Typescript, MongoDB, WebRTC}} 202 | 203 | \vspace{+8pt} 204 | \resumeItemListEnd 205 | % CODE FORCES DIARY PROJECT 206 | \vspace{-20pt} 207 | \resumeProjectHeading 208 | {\textbf{Code Forces Diary} \href{https://github.com/Rishabh-malhotraa/codeforces-diary}{\textbf{\textcolor{gray}{GitHub}}} 209 | \href{https://codeforces-diary.netlify.app/}{\textbf{\textcolor{lightblue}{Live Project}}}}{Dec'20} 210 | \resumeItemListStart 211 | \resumeItem{Developed a webapp that visualizes user data from codeforces public API into charts \& graphs.} 212 | \resumeItem{Enables the user to look at a glance all their past code submission.} 213 | \resumeItem{Garnered \textbf{8000+ website visits and over 60 stars} on GitHub.} 214 | \resumeItem{\textcolor{blue}{Tech Stack} \emph{React, Redux, D3.js, Typescript}} 215 | \resumeItemListEnd 216 | \resumeSubHeadingListEnd 217 | \vspace{-12pt} 218 | 219 | 220 | %-----------EXPERIENCE----------- 221 | \section{\Large \textcolor{blue}{Experience}} 222 | \resumeSubHeadingListStart 223 | 224 | \resumeSubheading 225 | {Genpact}{} 226 | {Full Stack Developer Intern}{Sep'20 -- Nov'20} 227 | \resumeItemListStart 228 | \resumeItem{Developed a \href{https://github.com/Rishabh-malhotraa/crispy-spoon}{\underline{custom form}} to streamline the process of entering data that needs to be analyzed.} 229 | \resumeItem{Accomplished file uploads, normalization \& pre-processing its data before sending it to the spring micro-service.} 230 | \resumeItem{\textcolor{blue}{Tech Stack} \emph{Typescript, ReactJS, Redux, Material UI, Figma}} 231 | \resumeItemListEnd 232 | 233 | \vspace{+6pt} 234 | 235 | 236 | \resumeSubheading 237 | {Ernst \& Young}{} 238 | {Software Development Intern}{July'20 - Sep'20} 239 | \resumeItemListStart 240 | \resumeItem{Wrote 241 | \href{https://github.com/Rishabh-malhotraa/python-scripts-EY-intership}{\underline{python scripts}} to automate the data entry process. } 242 | \resumeItem{Used web-scraping to automate updation of over 20,000 business descriptions of publicly traded company.} 243 | \resumeItem{\textcolor{blue}{Tech Stack} \emph{Python, Pandas, BeautifulSoup}} 244 | \resumeItemListEnd 245 | 246 | \vspace{+6pt} 247 | 248 | % \resumeSubheading 249 | % {Navidrome}{} 250 | % {Open Source Contributer}{Feb'21 -- May'21} 251 | % \resumeItemListStart 252 | % \resumeItem{Multiple \href{https://github.com/navidrome/navidrome/pulls?q=is\%3Apr+author\%3Arishabh-malhotraa}{\underline{pull requests}} and \href{https://github.com/navidrome/navidrome/issues?q=is\%3Aissue+author\%3ARishabh-malhotraa+}{\underline{issues}} raised on GitHub.} 253 | % \resumeItem{Collaborated with the maintainer of the project to add features \& remove bugs, written in React and GoLang.} 254 | % \resumeItem {\textcolor{blue}{Tech Stack} \emph{GoLang, React, SQLite}} 255 | % \resumeItemListEnd 256 | 257 | % \vspace{+6pt} 258 | 259 | 260 | \resumeSubheading 261 | {Joplin}{} 262 | {Open Source Contributor}{Jan'20 -- Apr'20} 263 | \resumeItemListStart 264 | \resumeItem{ Made a \href{https://rishabh-malhotraa.github.io/Joplin-proposal-draft/}{\underline{re-imagined inline}} markdown/WYSIWYG editor for 265 | \href{https://github.com/laurent22/joplin/pulls?q=author\%3Arishabh-malhotraa}{\underline{Joplin}} using React. } 266 | \resumeItem{Refactored large legacy application code into reusable functional code.} 267 | \resumeItem {\textcolor{blue}{Tech Stack} \emph{ElectronJS, React, Typescript, SQLite, NodeJS}} 268 | \resumeItemListEnd 269 | \resumeSubHeadingListEnd 270 | 271 | %-----------PROGRAMMING SKILLS----------- 272 | \section{\textcolor{blue}{Technical Skills}} 273 | \vspace{2pt} 274 | \begin{itemize}[leftmargin=0.0in, label={}] 275 | \normalsize{\item{ 276 | \textbf{Languages}{: JavaScript, TypeScript, GoLang, HTML/CSS, C++, SQL, Python, LaTeX} \\ 277 | \vspace{4pt} 278 | \textbf{Developer Tools}{: VS Code, Vim, Git, GitHub, Figma } \\ 279 | \vspace{4pt} 280 | \textbf{Technologies/Frameworks}{: React, Express, Flask, Docker, Azure, Nginx, Websockets, Webrtc} \\ 281 | \vspace{4pt} 282 | \textbf{Coding Profiles}{: \href{https://leetcode.com/Rishabh-malhotraa/}{\underline{\textbf{\textcolor{lightblue}{Leetcode}}}}, \href{https://www.codechef.com/users/rish_bish}{\underline{\textbf{\textcolor{lightblue}{Code Chef}}}} } \\ 283 | }} 284 | \end{itemize} 285 | \end{document} 286 | --------------------------------------------------------------------------------