From ac901dbd25d91082d5bdf1fa3e2ff7289f131e52 Mon Sep 17 00:00:00 2001 From: Rishabh Verma Date: Sat, 4 Jun 2022 11:27:30 +0530 Subject: [PATCH] Added MSFT --- resume/.latexmkrc | 85 ----------- resume/altacv.cls | 307 ------------------------------------- resume/img.jpeg | Bin 6281 -> 0 bytes resume/isso.tex | 324 ++++++++++++++++++++++------------------ resume/page1sidebar.tex | 71 --------- resume/page2sidebar.tex | 10 -- resume/sample.bib | 45 ------ 7 files changed, 177 insertions(+), 665 deletions(-) delete mode 100644 resume/.latexmkrc delete mode 100644 resume/altacv.cls delete mode 100644 resume/img.jpeg delete mode 100644 resume/page1sidebar.tex delete mode 100644 resume/page2sidebar.tex delete mode 100644 resume/sample.bib diff --git a/resume/.latexmkrc b/resume/.latexmkrc deleted file mode 100644 index 5cda692..0000000 --- a/resume/.latexmkrc +++ /dev/null @@ -1,85 +0,0 @@ -# vim: set filetype=perl: - -$pdf_mode = 1; -set_tex_cmds('-shell-escape -synctex=1 -file-line-error %O %S'); -$max_repeat = 5; - -# File extensions to remove when cleaning -# Ref: https://www.gitignore.io/api/latex -my @clean_ext = qw( - %R-blx.aux - %R-blx.bib - acn - acr - alg - aux - bbl - bcf - blg - brf - cb - cb2 - cpt - cut - dvi - fdb_latexmk - fls - fmt - fot - glg - glo - gls - glsdefs - idx - ilg - ind - ist - lb - listing - loa - loe - lof - log - lol - lot - lox - nav - out - pdfsync - pre - run.xml - snm - soc - synctex - synctex(busy) - synctex.gz - synctex.gz(busy) - tdo - thm - toc - upa - upb - vrb - xcp - xdv - xmpi - xyc - *-converted-to.* - */*-converted-to.* - */*/*-converted-to.* - */*/*/*-converted-to.* -); -$clean_ext = join ' ', @clean_ext; - -no warnings 'redefine'; - -# Overwrite `cleanup1` functions to support more general pattern in $clean_ext. -# Ref: https://github.com/e-dschungel/latexmk-config/blob/master/latexmkrc -sub cleanup1 { - my $dir = fix_pattern( shift ); - my $root_fixed = fix_pattern( $root_filename ); - foreach (@_) { - (my $name = (/%R/ || /[\*\?]/) ? $_ : "%R.$_") =~ s/%R/$dir$root_fixed/; - unlink_or_move( glob( "$name" ) ); - } -} diff --git a/resume/altacv.cls b/resume/altacv.cls deleted file mode 100644 index b019c58..0000000 --- a/resume/altacv.cls +++ /dev/null @@ -1,307 +0,0 @@ -%%%%%%%%%%%%%%%%% -% This is altacv.cls (v1.1.5, 1 December 2018) written by -% LianTze Lim (liantze@gmail.com). -% -%% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2003/12/01 or later. -%% -%% -% Contributions: -% - https://github.com/akreuzer Added ragged2e option (5 Nov 2018) -% - https://github.com/stefanogermano Fixed bad boxes and undefined font shape (July 2018) -% - https://github.com/foohyfooh Fixed blank spaces in \cvevent and bad link in README.md (June 2018) - -%%%%%%%%%%%%%%%% -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -%% v1.4: Detect TL2018 to handle accented characters in class information -\@ifl@t@r\fmtversion{2018/04/01}{\UseRawInputEncoding}{} -\ProvidesClass{altacv}[2018/12/01 AltaCV v1.1.5, yet another alternative class for a résumé/curriculum vitae.] - -%% v1.1: Optionally load academicons -\newif\if@academicons -\DeclareOption{academicons}{\@academiconstrue} -%% v1.1.3: Choice of round/square photo -\newif\if@normalphoto -\DeclareOption{normalphoto}{\@normalphototrue} -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{extarticle}} -\newif\if@raggedtwoe -\DeclareOption{ragged2e}{\@raggedtwoetrue} -\ProcessOptions\relax - -\LoadClass{extarticle} - -\RequirePackage[margin=2cm]{geometry} -\RequirePackage{fontawesome} -\RequirePackage{ifxetex,ifluatex} -\RequirePackage{scrlfile} - -%% v1.1.5: added for convenience -\newif\ifxetexorluatex -\ifxetex - \xetexorluatextrue -\else - \ifluatex - \xetexorluatextrue - \else - \xetexorluatexfalse - \fi -\fi - -%% v1.1: Optionally load academicons -%% v1.1.5: Handle different versions of academicons -\if@academicons - \ifxetexorluatex - \RequirePackage{fontspec} - %% academicons in TL2018 doesn't require - %% Academicons to be installed in OS fonts - %% so can be loaded directly - \@ifl@t@r\fmtversion{2018/04/01}{% - \RequirePackage{academicons} - }{% - % TL2017 - \@ifl@t@r\fmtversion{2017/04/01}{% - \@ifpackagelater{academicons}{2018/03/01}{% - \RequirePackage{academicons} - }{% - \let\ori@newfontfamily\newfontfamily% - \renewcommand{\newfontfamily}[2]{} - \RequirePackage{academicons} - \let\newfontfamily\ori@newfontfamily - \newfontfamily{\AI}{academicons.ttf} - } - }{% TL2016 requires the package to be loaded before - % the version can be checked. Only added because - % Overleaf v1 still runs TL2016; will be removed - % when v1 is completely retired. - \let\ori@newfontfamily\newfontfamily% - \renewcommand{\newfontfamily}[2]{} - \RequirePackage{academicons} - \let\newfontfamily\ori@newfontfamily - \newfontfamily{\AI}{academicons.ttf} - } - } - \else - \ClassError{AltaCV}{academicons unsupported by latex or pdflatex. Please compile with xelatex or lualatex}{Please compile with xelatex or lualatex to use the academicons option} - \fi -\fi - -\if@raggedtwoe - \RequirePackage[newcommands]{ragged2e} -\fi - -\RequirePackage{xcolor} - -\colorlet{accent}{blue!70!black} -\colorlet{heading}{black} -\colorlet{emphasis}{black} -\colorlet{body}{black!80!white} -\newcommand{\itemmarker}{{\small\textbullet}} -\newcommand{\ratingmarker}{\faCircle} - -\RequirePackage{tikz} -\usetikzlibrary{arrows} -\RequirePackage[skins]{tcolorbox} -\RequirePackage{enumitem} -\setlist{leftmargin=*,labelsep=0.5em,nosep,itemsep=0.25\baselineskip,after=\vskip0.25\baselineskip} -\setlist[itemize]{label=\itemmarker} -\RequirePackage{graphicx} -\RequirePackage{etoolbox} -\RequirePackage{dashrule} -\RequirePackage{multirow,tabularx} -\RequirePackage{changepage} -% \RequirePackage{marginfix} - -\setlength{\parindent}{0pt} -\newcommand{\divider}{\textcolor{body!30}{\hdashrule{\linewidth}{0.6pt}{0.5ex}}\medskip} - -\newenvironment{fullwidth}{% - \begin{adjustwidth}{}{\dimexpr-\marginparwidth-\marginparsep\relax}} - {\end{adjustwidth}} - -\newcommand{\emailsymbol}{\faAt} -\newcommand{\phonesymbol}{\faPhone} -\newcommand{\homepagesymbol}{\faChain} -\newcommand{\locationsymbol}{\faMapMarker} -\newcommand{\linkedinsymbol}{\faLinkedin} -\newcommand{\twittersymbol}{\faTwitter} -\newcommand{\githubsymbol}{\faGithub} -\newcommand{\orcidsymbol}{\aiOrcid} -\newcommand{\mailsymbol}{\faEnvelope} - -\newcommand{\printinfo}[2]{\mbox{\textcolor{accent}{\normalfont #1}\hspace{0.5em}#2\hspace{2em}}} - -\newcommand{\name}[1]{\def\@name{#1}} -\newcommand{\tagline}[1]{\def\@tagline{#1}} -\newcommand{\photo}[2]{\def\@photo{#2}\def\@photodiameter{#1}} -\newcommand{\email}[1]{\printinfo{\emailsymbol}{#1}} -\newcommand{\mailaddress}[1]{\printinfo{\mailsymbol}{#1}} -\newcommand{\phone}[1]{\printinfo{\phonesymbol}{#1}} -\newcommand{\homepage}[1]{\printinfo{\homepagesymbol}{#1}} -\newcommand{\twitter}[1]{\printinfo{\twittersymbol}{#1}} -\newcommand{\linkedin}[1]{\printinfo{\linkedinsymbol}{#1}} -\newcommand{\github}[1]{\printinfo{\githubsymbol}{#1}} -\newcommand{\orcid}[1]{\printinfo{\orcidsymbol}{#1}} -\newcommand{\location}[1]{\printinfo{\locationsymbol}{#1}} - -\newcommand{\personalinfo}[1]{\def\@personalinfo{#1}} - -\newcommand{\makecvheader}{% - \begingroup - \ifdef{\@photodiameter}{\begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em}}{}% - \raggedright\color{emphasis}% - {\Huge\bfseries\MakeUppercase{\@name}\par} - \medskip - {\large\bfseries\color{accent}\@tagline\par} - \medskip - {\footnotesize\bfseries\@personalinfo\par} - \ifdef{\@photodiameter}{% - \end{minipage}\hfill% - \begin{minipage}{\@photodiameter} - \if@normalphoto - \includegraphics[width=\linewidth]{\@photo} - \else - \tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth]; - \fi% - \end{minipage}\par}{}% - \endgroup\medskip -} - -\renewenvironment{quote}{\color{accent}\itshape\large}{\par} - -\newcommand{\cvsection}[2][]{% - \bigskip% - \ifstrequal{#1}{}{}{\marginpar{\vspace*{\dimexpr1pt-\baselineskip}\raggedright\input{#1}}}% - {\color{heading}\LARGE\bfseries\MakeUppercase{#2}}\\[-1ex]% - {\color{heading}\rule{\linewidth}{2pt}\par}\medskip -} - -\newcommand{\cvsubsection}[1]{% - \smallskip% - {\color{emphasis}\large\bfseries{#1}\par}\medskip -} - -% v1.1.4: fixes inconsistent font size -\newcommand{\cvevent}[4]{% - {\large\color{emphasis}#1\par} - \smallskip\normalsize - \ifstrequal{#2}{}{}{ - \textbf{\color{accent}#2}\par - \smallskip} - \ifstrequal{#3}{}{}{{\small\makebox[0.5\linewidth][l]{\faCalendar\hspace{0.5em}#3}}}% - \ifstrequal{#4}{}{}{{\small\makebox[0.5\linewidth][l]{\faMapMarker\hspace{0.5em}#4}}}\par - \medskip\normalsize -} - -\newcommand{\cvachievement}[3]{% - \begin{tabularx}{\linewidth}{@{}p{2em} @{\hspace{1ex}} >{\raggedright\arraybackslash}X@{}} - \multirow{2}{*}{\Large\color{accent}#1} & \bfseries\textcolor{emphasis}{#2}\\ - & #3 - \end{tabularx}% - \smallskip -} - -\newcommand{\cvtag}[1]{% - \tikz[baseline]\node[anchor=base,draw=body!30,rounded corners,inner xsep=1ex,inner ysep =0.75ex,text height=1.5ex,text depth=.25ex]{#1}; -} - -\newcommand{\cvskill}[2]{% -\textcolor{emphasis}{\textbf{#1}}\hfill -\foreach \x in {1,...,5}{% - \space{\ifnumgreater{\x}{#2}{\color{body!30}}{\color{accent}}\ratingmarker}}\par% -} - -% Adapted from @Jake's answer at http://tex.stackexchange.com/a/82729/226 -\newcommand{\wheelchart}[4][0]{% - \begingroup\centering - \def\innerradius{#3}% - \def\outerradius{#2}% - % Calculate total - \pgfmathsetmacro{\totalnum}{0}% - \foreach \value/\colour/\name in {#4} {% - \pgfmathparse{\value+\totalnum}% - \global\let\totalnum=\pgfmathresult% - }% - \begin{tikzpicture} - - % Calculate the thickness and the middle line of the wheel - \pgfmathsetmacro{\wheelwidth}{\outerradius-\innerradius} - \pgfmathsetmacro{\midradius}{(\outerradius+\innerradius)/2} - \pgfmathsetmacro{\totalrot}{-90 + #1} - - % Rotate so we start from the top - \begin{scope}[rotate=\totalrot] - - % Loop through each value set. \cumnum keeps track of where we are in the wheel - \pgfmathsetmacro{\cumnum}{0} - \foreach \value/\width/\colour/\name in {#4} { - \pgfmathsetmacro{\newcumnum}{\cumnum + \value/\totalnum*360} - - % Calculate the percent value - \pgfmathsetmacro{\percentage}{\value/\totalnum*100} - % Calculate the mid angle of the colour segments to place the labels - \pgfmathsetmacro{\midangle}{-(\cumnum+\newcumnum)/2} - - % This is necessary for the labels to align nicely - \pgfmathparse{ - (-\midangle>180?"west":"east") - } \edef\textanchor{\pgfmathresult} - \pgfmathparse{ - (-\midangle>180?"flush left":"flush right") - } \edef\textalign{\pgfmathresult} - \pgfmathsetmacro\labelshiftdir{1-2*(-\midangle<180)} - - % Draw the color segments. Somehow, the \midrow units got lost, so we add 'pt' at the end. Not nice... - \filldraw[draw=white,fill=\colour] (-\cumnum:\outerradius) arc (-\cumnum:-(\newcumnum):\outerradius) -- - (-\newcumnum:\innerradius) arc (-\newcumnum:-(\cumnum):\innerradius) -- cycle; - - % Draw the data labels - \draw [*-,thin,emphasis] node [append after command={(\midangle:\midradius pt) -- (\midangle:\outerradius + 1ex) -- (\tikzlastnode)}] at (\midangle:\outerradius + 1ex) [xshift=\labelshiftdir*0.5cm,inner sep=1ex, outer sep=0pt, text width=\width,anchor=\textanchor,align=\textalign,font=\small,text=body]{\name}; - % Set the old cumulated angle to the new value - \global\let\cumnum=\newcumnum - } - \end{scope} -% \draw[gray] (0,0) circle (\outerradius) circle (\innerradius); - \end{tikzpicture}\par - \endgroup -} - -\newcommand{\cvref}[3]{% - \smallskip - \textcolor{emphasis}{\textbf{#1}}\par - \begin{description}[font=\color{accent},style=multiline,leftmargin=1.35em] - \item[\normalfont\emailsymbol] #2 - \item[\small\normalfont\mailsymbol] #3 - \end{description} -% \medskip -} - -\newenvironment{cvcolumn}[1]{\begin{minipage}[t]{#1}\raggedright}{\end{minipage}} - -\RequirePackage[backend=biber,style=authoryear,sorting=ydnt]{biblatex} -%% For removing numbering entirely when using a numeric style -% \setlength{\bibhang}{1em} -% \DeclareFieldFormat{labelnumberwidth}{\makebox[\bibhang][l]{\itemmarker}} -% \setlength{\biblabelsep}{0pt} -\defbibheading{pubtype}{\cvsubsection{#1}} -\renewcommand{\bibsetup}{\vspace*{-\baselineskip}} -\AtEveryBibitem{\makebox[\bibhang][l]{\itemmarker}} -\setlength{\bibitemsep}{0.25\baselineskip} - -% v1.1.2: make it easier to add a sidebar aligned with top of next page -\RequirePackage{afterpage} -\newcommand{\addsidebar}[2][]{\marginpar{% - \ifstrequal{#1}{}{}{\vspace*{#1}}% - \input{#2}}% -} -\newcommand{\addnextpagesidebar}[2][]{\afterpage{\addsidebar[#1]{#2}}} - -\AtBeginDocument{% - \pagestyle{empty} - \color{body} - \raggedright -} diff --git a/resume/img.jpeg b/resume/img.jpeg deleted file mode 100644 index 890a3f38935c233046f5c4c7a003c4cc6140bb98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6281 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 diff --git a/resume/isso.tex b/resume/isso.tex index 88126a0..b0ef13e 100644 --- a/resume/isso.tex +++ b/resume/isso.tex @@ -1,150 +1,180 @@ -%%%%%%%%%%%%%%%%% -% This is an example CV created using altacv.cls (v1.1.5, 1 December 2018) written by -% LianTze Lim (liantze@gmail.com), based on the -% Cv created by BusinessInsider at http://www.businessinsider.my/a-sample-resume-for-marissa-mayer-2016-7/?r=US&IR=T -% -%% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2003/12/01 or later. -%%%%%%%%%%%%%%%% - -%% If you are using \orcid or academicons -%% icons, make sure you have the academicons -%% option here, and compile with XeLaTeX -%% or LuaLaTeX. -% \documentclass[10pt,a4paper,academicons]{altacv} - -%% Use the "normalphoto" option if you want a normal photo instead of cropped to a circle -% \documentclass[10pt,a4paper,normalphoto]{altacv} - -\documentclass[10pt,a4paper,ragged2e]{altacv} - -%% AltaCV uses the fontawesome and academicon fonts -%% and packages. -%% See texdoc.net/pkg/fontawecome and http://texdoc.net/pkg/academicons for full list of symbols. You MUST compile with XeLaTeX or LuaLaTeX if you want to use academicons. - -% Change the page layout if you need to -\geometry{left=1cm,right=9cm,marginparwidth=6.8cm,marginparsep=1.2cm,top=1.25cm,bottom=1.25cm} - -% Change the font if you want to, depending on whether -% you're using pdflatex or xelatex/lualatex -\ifxetexorluatex - % If using xelatex or lualatex: - \setmainfont{Carlito} -\else - % If using pdflatex: - \usepackage[utf8]{inputenc} - \usepackage[T1]{fontenc} - \usepackage[default]{lato} -\fi - -% Change the colours if you want to -\definecolor{VividPurple}{HTML}{3E0097} -\definecolor{SlateGrey}{HTML}{2E2E2E} -\definecolor{LightGrey}{HTML}{666666} -\colorlet{heading}{VividPurple} -\colorlet{accent}{VividPurple} -\colorlet{emphasis}{SlateGrey} -\colorlet{body}{LightGrey} - -% Change the bullets for itemize and rating marker -% for \cvskill if you want to -\renewcommand{\itemmarker}{{\small\textbullet}} -\renewcommand{\ratingmarker}{\faCircle} - -%% sample.bib contains your publications -\addbibresource{sample.bib} +%------------------------ +% Resume Template +% Author : Rishabh Verma +% License : MIT +%------------------------ + +\documentclass[a4paper,20pt]{article} + +\usepackage{latexsym} +\usepackage[empty]{fullpage} +\usepackage{titlesec} +\usepackage{marvosym} +\usepackage[usenames,dvipsnames]{color} +\usepackage{verbatim} +\usepackage{enumitem} +\usepackage[pdftex]{hyperref} +\usepackage{fancyhdr} + +\pagestyle{fancy} +\fancyhf{} % clear all header and footer fields +\fancyfoot{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} + +% Adjust margins +\addtolength{\oddsidemargin}{-0.530in} +\addtolength{\evensidemargin}{-0.375in} +\addtolength{\textwidth}{1in} +\addtolength{\topmargin}{-.45in} +\addtolength{\textheight}{1in} + +\urlstyle{rm} + +\raggedbottom +\raggedright +\setlength{\tabcolsep}{0in} + +% Sections formatting +\titleformat{\section}{ + \vspace{-10pt}\scshape\raggedright\large +}{}{0em}{}[\color{black}\titlerule \vspace{-6pt}] + +%------------------------- +% Custom commands +\newcommand{\resumeItem}[2]{ + \item\small{ + \textbf{#1}{: #2 \vspace{-2pt}} + } +} -\begin{document} -\name{Rishabh Verma} -\tagline{Software Development Engineer} -% Cropped to square from https://en.wikipedia.org/wiki/Marissa_Mayer#/media/File:Marissa_Mayer_May_2014_(cropped).jpg, CC-BY 2.0 -\photo{2.5cm}{img} -\personalinfo{% - \email{rishabhverma17@gmail.com} - %\twitter{@marissamayer} - \linkedin{linkedin.com/in/rishabhverma1} - \homepage{https://www.rishabhverma.in} - %\phone{+91-9958783667} - \github{github.com/rishabhverma17} - \location{Bangalore, India} - % I'm just making this up though. -% \orcid{orcid.org/0000-0000-0000-0000} % Obviously making this up too. If you want to use this field (and also other academicons symbols), add "academicons" option to \documentclass{altacv} +\newcommand{\resumeItemWithoutTitle}[1]{ + \item\small{ + {\vspace{-2pt}} + } +} + +\newcommand{\resumeSubheading}[4]{ + \vspace{-1pt}\item + \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} + \textbf{#1} & #2 \\ + \textit{#3} & \textit{#4} \\ + \end{tabular*}\vspace{-5pt} } -%% Make the header extend all the way to the right, if you want. -\begin{fullwidth} -\makecvheader -\end{fullwidth} - -%% Depending on your tastes, you may want to make fonts of itemize environments slightly smaller -\AtBeginEnvironment{itemize}{\small} - -%% Provide the file name containing the sidebar contents as an optional parameter to \cvsection. -%% You can always just use \marginpar{...} if you do -%% not need to align the top of the contents to any -%% \cvsection title in the "main" bar. -\cvsection[page1sidebar]{Summary} -\textbf{Problem solver with experience in developing low latency, highly scalable, fault-tolerant, distributed backend services and evolving the architecture for performance and scalability.Experience of Object-Oriented Programming, Object-Oriented Design, Event Streaming, Data Structures and Algorithms, Prevalent Design Patterns, Caching, NoSQL, RDBMS. } - -\cvsection{EXPERIENCE} -\cvevent{Software Development Engineer} -{Yatra Online Pvt Ltd (Yatra.com)}{Jan 2020 -- Ongoing}{Bangalore, India}{Online Travel Company} -\begin{itemize} -\item Focused on developing low latency and highly scalable distributed backend services for Yatra Hotels. -\item Designed a central logger service for all external microservices metric logging. This service is made agnostic and easy to integrate with other microservices. -\item Working on improving the existing Dedup content pipeline for Auto Suggest Microservice. -\end{itemize} -\divider - -\cvevent{Software Development Engineer} -{Delhi Integrated Multi Modal Transit System (DIMTS)}{Jan 2019 -- Jan 2020}{New Delhi, India}{Public Transit} -\begin{itemize} -\item Designed DMRC and DIMTS Reconciliation system which reduced reconciliation time by 80\% and also eliminated manual effort. -\item Developed tool for automated recovery of trips and shifts corrupted due to operational issues of ETM machine. -\item Redesigned ETM Challan module so that ETM machines can be moved more than once a day, thus reducing ETM Movement cost by 30\%. -\end{itemize} -\divider - -\cvevent{Software Engineer}{Aperta Limited}{Aug 2016 -- Jan 2019}{Coimbatore, India}{FinTech} -\begin{itemize} -\item Developed Bank’s in-house utility which interacts with Core banking system (CBS) and Cheque truncation system (CTS). -\item Reduced the time by 75\% to process 70,000 to 1, 00,000 instruments from 16 seconds to less than 4 seconds by redesigning the algorithm. -\item Developed CHM utility which reduced time by 30\% to extract banking software's business rules sent from RBI and update all Nodal branch systems remotely over network. -\end{itemize} -\divider - -\cvevent{Software Engineering Intern}{Defence Research and Development Organisation (D.R.D.O)}{June 2015 -- July 2015}{New Delhi, India}{} -\begin{itemize} -\item Designed a virtual reality environment to perform experiment for learning cognitive enhancement by navigation training. Results indicated that soldiers trained with survey perspective view performed at least 30\% more accurate than those with route perspective. -\end{itemize} - -\clearpage - -% \cvsection[page2sidebar]{Publications} -% -% \nocite{*} -% -% \printbibliography[heading=pubtype,title={\printinfo{\faBook}{Books}},type=book] -% -% \divider -% -% \printbibliography[heading=pubtype,title={\printinfo{\faFileTextO}{Journal Articles}}, type=article] -% -% \divider -% -% \printbibliography[heading=pubtype,title={\printinfo{\faGroup}{Conference Proceedings}},type=inproceedings] -% -%% If the NEXT page doesn't start with a \cvsection but you'd -%% still like to add a sidebar, then use this command on THIS -%% page to add it. The optional argument lets you pull up the -%% sidebar a bit so that it looks aligned with the top of the -%% main column. -% \addnextpagesidebar[-1ex]{page3sidebar} - - -\end{document} + +\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-3pt}} + +\renewcommand{\labelitemii}{$\circ$} + +\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]} +\newcommand{\resumeSubHeadingListEnd}{\end{itemize}} +\newcommand{\resumeItemListStart}{\begin{itemize}} +\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} + +\def\Plus{\texttt{+}} +\def\Minus{\texttt{-}} + +%----------------------------- +%%%%%% CV STARTS HERE %%%%%% + +\begin{document} + +%----------HEADING----------------- +\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} + \textbf{{\LARGE Rishabh Verma}} & Email: \href{mailto:rishabhverma17@gmail.com}{rishabhverma17@gmail.com}\\ + \href{https://www.linkedin.com/in/rishabhverma17}{LinkedIn: linkedin.com/in/rishabhverma17} & Mobile:~~~+91-995-8783-667 \\ + \href{https://github.com/rishabhverma17}{Github: ~~github.com/rishabhverma17} & Web: + \href{https://resume.rishabhverma.in/}{resume.rishabhverma.in}\\ +\end{tabular*} + +%-----------EDUCATION----------------- +\section{Summary} + \resumeSubHeadingListStart +\resumeItemWithoutTitle{}{Problem solver with experience in developing low latency, highly scalable, fault-tolerant, distributed backend services and evolving the architecture for performance and scalability. Experience of Object-Oriented Programming, Object-Oriented Design, Messaging, Event Streaming, Data Structures and Algorithms, Prevalent Design Patterns, Caching, NoSQL, RDBMS.} +\resumeSubHeadingListEnd +\section{Technical Skills} + \resumeSubHeadingListStart + \resumeSubItem{Tech Stack}{Java 8, SpringBoot, Azure, C\#, MySQL, Cassandra, MongoDB, Aerospike, RESTful API's, Kafka, Microservices, Data Structures, Algorithms, Agile Development, Elasticsearch, Logstash} + \vspace{2pt} + \resumeSubItem{Tools}{GIT, Jenkins, Maven, Gradle, Kubernetes, Docker, Pinpoint, Icinga, Grafana, Kibana} + +\resumeSubHeadingListEnd +\vspace{-2pt} +\section{Experience} + \resumeSubHeadingListStart + \resumeSubheading{Microsoft}{Noida, India} + {Software Development Engineer II}{May 2022 - Present} + \resumeItemListStart + \resumeItem{Working in C\Plus E PSX SPARK DEV Team} + \newline + \resumeItemListEnd + \resumeSubheading + {Snapdeal (Snapdeal.com)}{Gurgaon, India} + {Software Development Engineer II}{Mar 2021 - May 2022} + %\newline\newline + \vspace{-6pt} + %\textbf{Developing low latency and highly scalable distributed backend services for Buyers Platform.} + \resumeItemListStart + \resumeItem{Buyers Platform} + {My team owns services like Checkout, Cart Service, Post Order Management, Order Payment Management Service, Order Management Service, Promotions, Payments and API aggregator service.} + \resumeItem {Snapdeal Pro Subscription} {Designing a new service which is a subscription based system. Users can buy different plans available to avail more discounts and better offers than other non pro users.} + \resumeItem {Reward \& Referral System} {Successfully designed and deployed a new Referral and Reward service from scratch. My ownership includes designing the systems high level design, low level design, implementation of services and moving system to production. Initial stats shows 63,000+(Daily Avg) new and returning users signed up for this program. Which directly impacted sales and customer retention.} + \newline + \resumeItemListEnd +\vspace{2pt} + \resumeSubheading{Yatra Online Pvt Ltd (Yatra.com)}{Bangalore, India} + {Software Development Engineer}{Jan 2020 - Feb 2021} + %\newline\newline + %\vspace{-6pt} + %\textbf{Focused on developing low latency and highly scalable distributed backend services for Yatra Hotels.} + \resumeItemListStart + \resumeItem{Build Your Own Package - Holidays Platform}{Building a new Holidays platform at Yatra from scratch in which user can select the destination(s) and date(s) of travel and we would provide them with curated low cost and best star rating package which includes Hotel, Travel(Flight or Intra/Inter state CAB). User can change/replace or update any particular component in the base package from UI making it customizable as per user needs. } + \resumeItem{Central Logging Pipeline}{Designed a central logger service for external microservices metric logging. This service is made agnostic and easy to integrate with all other microservices.} + \resumeItem{Auto Suggest}{Created new the de-duplication pipeline for better results.} + \newline + \resumeItemListEnd +\vspace{2pt} + \resumeSubheading + {Delhi Integrated Multi Modal Transit System (DIMTS)}{New Delhi, India} + {Software Development Engineer}{Jan 2019 - Jan 2020} + \resumeItemListStart + \resumeItem{Designed DMRC and DIMTS Reconciliation System} + { This System reduced reconciliation time by 70\% and also eliminated manual effort.} + \resumeItem{Developed Automated Recovery Service} + {Developed tool for automated recovery of trips and shifts corrupted due to operational issues of ETM machine.} + \resumeItem{ETM Challan}{Redesigned ETM Challan module so that ETM machines can be moved more than once a day. + \textbf{Impact:~Reduced ETM Movement cost by 30\%}} + \vspace{0pt} + \newline + \resumeItemListEnd +\vspace{2pt} + \resumeSubheading{Aperta Limited}{Coimbatore, India} + {Software Engineer}{Aug 2016 - Jan 2019} + \resumeItemListStart + \resumeItem{Developed Interface Utility Bank’s in-house utility which interacts with Core banking system (CBS) and Cheque truncation system (CTS)}{It Reduced the time by 75\% to process 70,000 to 1,00,000 instruments from 16 seconds to less than 4 seconds by redesigning the algorithm.} + \newline + \resumeItemListEnd + +\resumeSubHeadingListEnd + +%-----------PROJECTS----------------- +\vspace{-5pt} +\section{Projects} +\resumeSubHeadingListStart +\resumeSubItem{Gesture IT (2016)}{A gesture-based hardware control system. With this system we aim to allow the user to control a hardware device using natural gestures wirelessly.} +\vspace{2pt} +\resumeSubItem{Slang Translator (Open Source)}{Python script that takes input from user and finds any abbreviation available in it as described in text file, If found it will replace it with its corresponding phrase.} +\newline +\resumeSubHeadingListEnd + +\vspace{-5pt} +\section{Education} + \resumeSubHeadingListStart + \resumeSubheading + {Bachelor Of Technology (B.Tech)} + {Greater Noida, India}{Computer Science and Engineering from Sharda University} + {2012 - 2016} +\resumeSubHeadingListEnd + +\end{document} \ No newline at end of file diff --git a/resume/page1sidebar.tex b/resume/page1sidebar.tex deleted file mode 100644 index bb7ec90..0000000 --- a/resume/page1sidebar.tex +++ /dev/null @@ -1,71 +0,0 @@ -\cvsection{Technology} -\cvachievement{\faCode}{Tech Stack}{ -\cvtag{Java} -\cvtag{RestAPI's} -\cvtag{Dropwizard} -\cvtag{Microservices} -\cvtag{Aerospike} -\cvtag{MongoDb} -\cvtag{SQL-Server} -\cvtag{Kafka} -\cvtag{Elasticsearch} -\cvtag{Logstash} -\cvtag{Kibana} -} - -\cvachievement{\faTerminal}{Tools}{\cvtag{Git} -\cvtag{Jenkins} -\cvtag{Kubernetes}} - -\cvsection{Education} - -\cvevent{B.Tech\ in Computer Science}{Sharda University}{Jul 2012 -- May 2016}{} - -\cvsection{Projects} - -\cvevent{GestureIT}{Sharda University}{Jan 2016 -- Apr 2016}{} -\nolinkurl{gestureit.rishabhverma.in} -\begin{itemize} -\item A gesture-based hardware control system which aims to allow the user to control a hardware device using natural gestures wirelessly. -\end{itemize} - -\divider - -\cvevent{Slang Translator}{Open Source}{Jan 2016 -- Jan 2016}{} -\nolinkurl{github.com/rishabhverma17/sms_slang_translator} -\begin{itemize} -\item Python script that takes input from user and finds any abbreviation available in it as described in text file, If found it will replace it with its corresponding phrase. -\end{itemize} - -% \cvachievement{\faLineChart}{Google's Growth}{from a hundred thousand searches per day to over a billion} - -% \divider - -% \cvachievement{\faMale}{Inspiring men in tech}{Youngest in department \& worked with very senior techies} - -% \divider - - -% \cvtag{Motivator \& Leader} - - -% \cvtag{Motivator \& Leader} - -%\cvsection{Languages} - -%\cvskill{English}{5} -% \divider - -%\cvskill{Hindi}{5} -% \divider - -%\cvsection{Skills} -%\cvevent{Operating system}{Windows}{}{} -%\cvskill{Microsoft word}{5} -%\cvskill{Excel}{4} -%\cvskill{Microsoft IT Professional}{2} -%\cvskill{Powerpoint}{5} - - -\divider - diff --git a/resume/page2sidebar.tex b/resume/page2sidebar.tex deleted file mode 100644 index 8fdc2ba..0000000 --- a/resume/page2sidebar.tex +++ /dev/null @@ -1,10 +0,0 @@ -% \cvsection{Referees} -% -% \cvref{name}{email}{mailing address} -% \cvref{Prof.\ Alpha Beta}{a.beta@university.edu} -% {Address Line 1\\Address line 2} -% -% \divider -% -% \cvref{Prof.\ Gamma Delta}{g.delta@university.edu} -% {Address Line 1\\Address line 2} diff --git a/resume/sample.bib b/resume/sample.bib deleted file mode 100644 index bf765ad..0000000 --- a/resume/sample.bib +++ /dev/null @@ -1,45 +0,0 @@ -@ARTICLE{Meyer2000, -AUTHOR={Bernd Meyer}, -TITLE={A constraint-based framework for diagrammatic reasoning}, -JOURNAL={Applied Artificial Intelligence}, -VOLUME= {14}, -ISSUE = {4}, -PAGES= {327--344}, -YEAR={2000} -} - -@ARTICLE{Codishetal2000, -AUTHOR={M. Codish and K. Marriott and C.K. Taboch}, -TITLE={Improving program analyses by structure untupling}, -JOURNAL={Journal of Logic Programming}, -VOLUME= {43}, -ISSUE = {3}, -PAGES= {251--263}, -YEAR={2000} -} - -@inproceedings{Huetal2000, -author = {J. Hu and H.R. Wu and A. Jennings and X. Wang}, -title = {Fast and robust equalization: A case study}, -booktitle = {Proceedings of the World Multiconference on Systemics, Cybernetics and Informatics, (SCI 2000), Florida, USA, 23-26 July 2000}, -publisher = {International Institute of Informatics and Systemics}, -address = {FL, USA}, -pages = {398--403}, -year = {2000} -} - -@Book{Conway2000, -author = {Damian Conway}, -title = {Object {O}riented {P}erl: {A} comprehensive guide to concepts and programming techniques}, -publisher = {Manning Publications Co.}, -year = {2000}, -address = {Connecticut, USA} -} - -@inproceedings{zou2013bilingual, - title={Bilingual Word Embeddings for Phrase-Based Machine Translation.}, - author={Zou, Will Y and Socher, Richard and Cer, Daniel M and Manning, Christopher D}, - booktitle={EMNLP}, - pages={1393--1398}, - year={2013} -}