Skip to content

Commit

Permalink
v2.3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
rohit-gohri committed Jun 24, 2023
1 parent a50005e commit 7a1a577
Show file tree
Hide file tree
Showing 8 changed files with 67 additions and 46 deletions.
3 changes: 3 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"recommendations": ["James-Yu.latex-workshop"]
}
16 changes: 16 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"latex-workshop.latex.tools": [
{
"name": "docker-latex",
"command": "./build.sh",
"args": ["%DOC%"],
"env": {}
}
],
"latex-workshop.latex.recipes": [
{
"name": "docker-latex",
"tools": ["docker-latex"]
}
]
}
12 changes: 6 additions & 6 deletions resume.cls
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
%
% This class file defines the structure and design of the template. For content see the `resume.tex` file.
%
% Version: v1.0.0 (2020/05/04)
% Version: v1.1.0 (2023/06/24)
% By Rohit Gohri (https://rohit.page)
%
% Copyright (C) 2023 by Rohit Gohri
Expand Down Expand Up @@ -226,20 +226,20 @@
% WORK EXPERIENCE FORMATTING
%----------------------------------------------------------------------------------------

\newcommand{\rSubsectionHeading}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
\newcommand{\rSubsectionHeading}[4]{ % 4 input arguments - title, date range, job title and location
\ifthenelse{\equal{#4}{} \AND \NOT \equal{#3}{}}{ % If 3 args are provided
{\ifthenelse{\equal{#1}{}}{}{\bf #1,} {\normalfont \em #3}} \hfill {\em #2}
}{
\ifthenelse{\equal{#3}{}}{% If 2 args are provided
{\bf #1} \hfill {\em #2} % Bold company name and date on the right
{\bf #1} \hfill {\normalfont \em #2} % Bold title and italics date on the right
}{ % If 4 args are provided
{\bf #1} \hfill {\normalfont #4} % Bold company name and location
\\ \normalfont {\em #3} \hfill {\em #2} % Italic job title and date on the right
{\bf #1} \hfill {\normalfont #4} % Bold title and normal font location
\\ \normalfont {\em #3} \hfill {\em #2} % Italic job title and italics date on the right
}\unskip
}\unskip
}{}

\newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
\newenvironment{rSubsection}[4]{ % 4 input arguments - company name, date range, job title and location
\rSubsectionHeading{#1}{#2}{#3}{#4}
\smallskip
\begin{list}{$\cdot$}{\leftmargin=0em\normalfont} % \cdot used for bullets, no indentation
Expand Down
4 changes: 2 additions & 2 deletions resume.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
% Rohit Gohri's LaTeX Resume
% https://github.com/rohit-gohri/resume
%
% Version: v2.2.0 (2022/10/22)
% Version: v2.3.1 (2023/06/24)
% By Rohit Gohri (https://rohit.page)
%
% Copyright (C) 2022 by Rohit Gohri
% Copyright (C) 2023 by Rohit Gohri
%
% Template: https://github.com/rohit-gohri/resume-template
%
Expand Down
4 changes: 2 additions & 2 deletions sections/education.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

\rSubsectionHeading
{Netaji Subhas Institute of Technology, \nem University of Delhi}
{ \fmtdate{8}{2013} - \fmtdate{6}{2017}}
{ \fmtdate{8}{2013} - \fmtdate{6}{2017} }
{\normalfont B.E. in Computer Engineering, CGPA: 7.35}
{Delhi, IN}
% TODO: Change courses
Expand All @@ -16,7 +16,7 @@
\draft{
\rSubsectionHeading
{Faith Academy, \nem C.B.S.E.}
{ \fmtdate{4}{2011} - \fmtdate{4}{2013}}
{ \fmtdate{4}{2011} - \fmtdate{4}{2013} }
{\normalfont AISSCE, Percentage: 92.2\%}
{Delhi, IN}
}
Expand Down
14 changes: 7 additions & 7 deletions sections/extra.tex
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
\begin{rSection}{Extra-Curricular} \itemsep -3pt

\begin{rSubsection}
{\href{https://go.rohit.page/alliance}{The Alliance - NSIT's Newspaper}}
{ \fmtdate{2}{2014} - \fmtdate{6}{2017}}
{\href{https://go.rohit.page/alliance}{The Alliance - NSIT's Newspaper} }
{ \fmtdate{2}{2014} - \fmtdate{6}{2017} }
{}{}

\item Designed 8 editions and successfully oversaw the launch of 5 editions as the \textbf{Managing Editor}
Expand Down Expand Up @@ -44,7 +44,7 @@

\begin{rSubsection}
{CSI-NSIT, {\normalfont \em Member}}
{ \fmtdate{1}{2014} - \fmtdate{6}{2015}}
{ \fmtdate{1}{2014} - \fmtdate{6}{2015} }
{}{}
\item 1st Prize, Magazine Cover Design Competition
\item Held the 2015 CSI Photoshop workshop with 100+ attendees
Expand All @@ -56,7 +56,7 @@

\begin{rSubsection}
{The Alliance - NSIT's Newspaper}
{ \fmtdate{2}{2014} - \fmtdate{6}{2017}}
{ \fmtdate{2}{2014} - \fmtdate{6}{2017} }
{Managing Editor}{}

\item Successfully oversaw the launch of 5 editions as the Managing Editor
Expand All @@ -66,7 +66,7 @@

\begin{rSubsection}
{MDT Design Team, NSIT}
{ \fmtdate{3}{2014} - \fmtdate{6}{2017}}
{ \fmtdate{3}{2014} - \fmtdate{6}{2017} }
{Creative Head}{}

\item Directly responsible for the publicity of the Cultural \& Technical festivals for 3 years
Expand All @@ -77,14 +77,14 @@
\end{rSection}

% Tabular data
% TODO: Add courses
\begin{rSection}{Relevant Courses}
\itab{\textbf{Core Courses}} \tab{} \tab{\textbf{Other Courses}}
\itab{\textbf{Core Courses}} \tab{} \tab{\textbf{Other Courses} }
\\ \itab{Operating Systems} \tab{} \tab{Computer System Organisation}
\\ \itab{Networks} \tab{} \tab{IOME}
\\ \itab{DBMS} \tab{} \tab{Some Subject}
\end{rSection}
%------------------------------------------------

}
%----------------------------------------------------------------------------------------
\end{document}
13 changes: 5 additions & 8 deletions sections/projects.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,6 @@
% Projects
%-----------------------------------------------------------------------------------------------

% NPM Modules
% https://www.npmjs.com/package/@collegedunia/newman-mocha
% https://www.npmjs.com/package/@smpx/cfg

% TODO: Move to single line in end?
\begin{rSubsection}
{Open Source Projects}
Expand All @@ -30,7 +26,7 @@

\begin{rSubsection}
{\href{https://go.rohit.page/inno}{Innovision Website}, {\nem NSIT}}
{ \fmtdate{1}{2016} - \fmtdate{3}{2016}}
{ \fmtdate{1}{2016} - \fmtdate{3}{2016} }
{}{}

\item Led a team to design and develop the website for the college's festival using \textbf{NodeJS}, MongoDB, and MaterializeCSS
Expand All @@ -41,7 +37,7 @@

\begin{rSubsection}
{\href{https://go.rohit.page/trafficRL}{Adaptive Traffic Light Control Using Reinforcement Learning (RL)}, {\nem NSIT}}
{ \fmtdate{1}{2017} - \fmtdate{6}{2017}}
{ \fmtdate{1}{2017} - \fmtdate{6}{2017} }
{}{}

\item Ran a study comparing different methods to reduce traffic in a traffic simulator (\href{https://sumo.dlr.de}{SUMO})
Expand All @@ -56,9 +52,10 @@
\begin{rSubsection}
{}{}{}{}

\item \href{https://github.com/rohit-gohri/zomato-telegram-bot}{\textbf{Zomato Telegram Bot}}: Made with Typescript using official Zomato API to search for nearby restaurants
\item \href{rohit.page/blog/projects/ci-cd-for-your-resume-wth-this-github-template/?utm_source=resume&utm_medium=projects&utm_campaign=cicd}{\textbf{This Resume}}: Built with Latex with automated builds using CI/CD

\item \href{https://github.com/rohit-gohri/zomato-telegram-bot}{\textbf{Zomato Telegram Bot}}: Made with Typescript using official Zomato API to search for nearby restaurants
\item \href{https://www.npmjs.com/package/@collegedunia/newman-mocha}{\textbf{API Testing library}} for Mocha utilizing Postman collections
\item \href{https://www.npmjs.com/package/@smpx/cfg}{\textbf{Configuration library}} that loads different values based on env
\end{rSubsection}
}

Expand Down
47 changes: 26 additions & 21 deletions sections/work.tex
Original file line number Diff line number Diff line change
Expand Up @@ -15,53 +15,58 @@
\item Responsible for the \textbf{shared GraphQL API} backend built with Typescript, MongoDB, PubSub, and \textbf{Big Query}
\item Working on common design system components and multiple NextJS applications, live in \textbf{30+ countries}
\item Improving infrastructure automation using \textbf{Terraform}, custom \textbf{Helm Charts} and Drone CI

\begin{rSubsectionHeading}
{}
{\normalfont \em Senior Full Stack Developer, \textbf{Honest Food} (part of Delivery Hero)}
{ \fmtdate{02}{2021} - \fmtdate{06}{2022}, Goa, IN}
{Senior Full Stack Developer, \textbf{Honest Food} (part of Delivery Hero)}
{}
{}{}
\end{rSubsectionHeading}

% \item Service Owner for a global service utilizing MongoDB, GraphQL, and Pub/Sub

\item Working with Typescript, PubSub, GraphQL, and \textbf{Kubernetes} on different microservices
\item Maintaining an open source \href{https://go.rohit.page/hfc-pubsub}{NodeJS \textbf{Pub/Sub framework}} used by all services
% \item Integrating various internal and cloud services: GCP Pub/Sub, Cloud Tasks, Drone CI, , DataDog
\draft{
\item Service Owner for a global service utilizing MongoDB, GraphQL, and Pub/Sub
\item Integrating various internal and cloud services: GCP Pub/Sub, Cloud Tasks, Drone CI, , DataDog
}

\end{rSubsection}

\begin{rSubsection}
{\href{https://go.rohit.page/cd}{Collegedunia Web Pvt. Ltd.}}
{ \fmtdate{11}{2019} - \fmtdate{01}{2021}}
{ \fmtdate{11}{2019} - \fmtdate{01}{2021} }
{Sr. Software Developer}
{Gurugram, IN}

\item Team Lead for a multi-tenant fullstack application, using NodeJS, MongoDB, and React
\item Automated the project's \textbf{AWS} infrastructure and deployments with Ansible and \textbf{Gitlab CI/CD}
\item Setup AWS \textbf{Lambdas} using \href{https://www.serverless.com/}{serverless framework} for handling \textbf{8 Billion events/month} from SQS
% \item Making common tooling for use across projects, including for PM2, Postman, Release Management
\item Integrated various services: Queues (AWS SQS), Load Balancer (ALB), Logging (ELK), Metrics (InfluxDB)
\draft{
\item Making common tooling for use across projects, including for PM2, Postman, Release Management
}

\end{rSubsection}

\begin{rSubsection}
{\href{https://go.rohit.page/smpx}{Smartprix Web Pvt. Ltd.}}
{ \fmtdate{9}{2017} - \fmtdate{10}{2019}}
{ \fmtdate{9}{2017} - \fmtdate{10}{2019} }
{Software Developer}
{Noida, IN}

\item Worked on VueJS admin and GraphQL API with a \textbf{NodeJS}, PostgreSQL and Redis backend
% \item Built an email library using NodeJS, Mailgun, and \textbf{Redis} backed queue workers
% \item Responsible for production \textbf{deployments} with PM2 and infrastructure configuration with \textbf{Ansible}
% \item Developed a script around Wal-E to take continuous backups of \textbf{PostgreSQL} DB and save weekly backups to GCS
% \item Generated dynamic popularity factor for products based on visitor data through \textbf{ElasticSearch}
\item Enabled static type checking of projects by adding \textbf{Typescript} type definitions to internal NodeJS libraries
\item Built automated \textbf{CI pipelines} to increase coverage by \textbf{26\%} and run integration tests across repositories
% \item Deployed a logging \& monitoring environment (EFK, InfluxDB, Grafana) which gathers logs, visits \& system data
% \item Setup \textbf{Kibana \& Grafana} and made dashboards to monitor and visualize various metrics, and set alerts
% \item Migrated legacy jQuery code to a modern \textbf{Webpack} build system, fixing IE9 support
% \item Improved a \textbf{GraphQL} schema and query builder to support extending interfaces and global fragments
% \item Converted a Mocha test suite to use Snapshot testing allowing new features to be added more easily
\draft{
\item Built an email library using NodeJS, Mailgun, and \textbf{Redis} backed queue workers
\item Responsible for production \textbf{deployments} with PM2 and infrastructure configuration with \textbf{Ansible}
\item Developed a script around Wal-E to take continuous backups of \textbf{PostgreSQL} DB and save weekly backups to GCS
\item Generated dynamic popularity factor for products based on visitor data through \textbf{ElasticSearch}
\item Deployed a logging \& monitoring environment (EFK, InfluxDB, Grafana) which gathers logs, visits \& system data
\item Setup \textbf{Kibana \& Grafana} and made dashboards to monitor and visualize various metrics, and set alerts
\item Migrated legacy jQuery code to a modern \textbf{Webpack} build system, fixing IE9 support
\item Improved a \textbf{GraphQL} schema and query builder to support extending interfaces and global fragments
\item Converted a Mocha test suite to use Snapshot testing allowing new features to be added more easily
}

\end{rSubsection}

Expand All @@ -70,14 +75,14 @@
\draft{
\begin{rSubsection}
{\href{https://github.com/rohit-gohri?tab=repositories&q=Woobus&type=public}{WooBus.in}}
{ \fmtdate{12}{2015} - \fmtdate{1}{2016}}
{ \fmtdate{12}{2015} - \fmtdate{1}{2016} }
{Software Devlopment Internship}
{Bengaluru, IN}

\item Setup audit reporting \textbf{REST} API routes for submitting data and sending email alerts
\item Created corresponding Android App that generates dynamic forms according to API
\item Improved a Cordova App that works with a \textbf{RaspberryPi} to provide offline experiences during bus journeys
% \item Revamped frontend design with MaterializeCSS leading to a native look for the app
\item Revamped frontend design with MaterializeCSS leading to a native look for the app
\end{rSubsection}
}

Expand Down

0 comments on commit 7a1a577

Please sign in to comment.