\documentclass[a4paper,11pt]{templ}
%----------------------------------------
\usepackage[]{geometry}
% top=0.55in, left=0.55in, right=0.85in
% \geometry{
% top=0.55in,
% bottom=0.15in,
% left=0.55in,
% right=0.85in,
% includeheadfoot,
% headsep=0mm,
% footskip=0mm
% }
% External
\geometry{
top=0.3in,
bottom=0.25in,
left=0.35in,
right=0.35in,
includeheadfoot,
nofoot,
nohead,
headsep=0mm
}
\usepackage[T1]{fontenc}
\usepackage{lmodern} % Latin Modern — cleaner PDF embedding than vanilla CM
\usepackage{graphicx}
\usepackage{url}
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{xcolor}
\usepackage{color}
\usepackage{enumitem}
\usepackage{microtype}
\usepackage{hyperref}
% \usepackage{fontawesome}
% \usepackage{fancyhdr}
\definecolor{boxbg}{rgb}{0.93,0.94,1}
% \definecolor{boxbg}{rgb}{0.2,0.4,0}
\raggedbottom
\setlength{\tabcolsep}{0in}
\newcommand{\isep}{-2 pt}
\newcommand{\lsep}{-0.5cm}
\newcommand{\psep}{-0.6cm}
\renewcommand{\labelitemii}{$\circ$}
\pagestyle{plain}
\textheight=11.2in
% Change the colours if you want to
\definecolor{VividPurple}{HTML}{1A3C78}
\definecolor{SlateGrey}{HTML}{2E2E2E}
\definecolor{LightGrey}{HTML}{666666}
\definecolor{teal}{RGB}{26,60,120} % match cv.tex navy blue
\definecolor{links}{RGB}{189,62,55} % match cv.tex navy blue
% \definecolor{date}{rgb}{0.50, 0.50, 0.50}
% \colorlet{name}{black}
\colorlet{tagline}{teal}
\colorlet{heading}{teal}
\colorlet{headingrule}{teal}
% \colorlet{subheading}{PastelRed}
\colorlet{accent}{teal}
\colorlet{emphasis}{SlateGrey}
\colorlet{body}{LightGrey}
% Override section headers: Large small caps + rule (classicthesis style)
\renewcommand{\cvsection}[2][]{%
\vspace{3mm}%
\ifstrequal{#1}{}{}{{\marginpar{\vspace*{\dimexpr1pt-\baselineskip}\raggedright\input{#1}}}}%
{\color{heading}\Large\scshape #2}\\[-1ex]%
{\color{headingrule}\rule{\linewidth}{1.5pt}\par}\medskip
}
% Name bigger + tagline in large small caps
\colorlet{name}{teal}
\renewcommand{\namefont}{\Huge\scshape}
\renewcommand{\taglinefont}{\Large\scshape}
\renewcommand{\personalinfofont}{\small\bfseries}
% Override cvevent:
% #1 = title (large bold, dark)
% #2 = Supervisor/subtitle (small caps + accent colour)
% #3 = date (dark, not grey)
% #4 = location (unused here, kept for compat)
\renewcommand{\cvevent}[4]{%
{\large\bfseries\color{emphasis} #1}%
\ifstrequal{#4}{}{}{\hfill{\small\color{emphasis}\textit{#4}}}%
\smallskip\newline
\ifstrequal{#2}{}{}%
{{\normalsize\color{accent}\textsc{#2}}%
\ifstrequal{#3}{}{}{{\hfill{\small\bfseries\color{emphasis} [#3]}}}%
}%
\ifstrequal{#2}{}{\ifstrequal{#3}{}{}{{\hfill{\small\bfseries\color{emphasis} [#3]}}}}{}%
\smallskip
\normalsize
}
%----------------------------------------
%-----------Custom commands - MY STYLE------------
\usepackage{textcomp}
\makeatletter
\newcommand{\globalcolor}[1]{%
\color{#1}\global\let\default@color\current@color
}
\makeatother
\definecolor{main}{rgb}{0.0,0.05,0.05}
\definecolor{primary}{rgb}{0.0,0.16,0.27}
\AtBeginDocument{\globalcolor{main}}
\newcommand{\resitem}[1]{\item #1 \vspace{-2pt}}
\newcommand{\headingnote}[1]{{\normalfont \footnotesize \textit{ #1}}}
\newcommand{\resheading}[1]{{ \colorbox{boxbg}{\begin{minipage}{0.96\textwidth}{\textcolor{primary}{\textbf{#1 \vphantom{p\^{E}}}}}\end{minipage}}}}
\DeclareTextCommandDefault{\textregistered}{\textcircled{%
\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont R}}
%----------------------------------------
\hypersetup{
colorlinks = true, %Colours links instead of ugly boxes
urlcolor = links, %Colour for external hyperlinks
linkcolor = links, %Colour of internal links
citecolor = links %Colour of citations
}
\begin{document}
\name{Guntas Singh Saran}
% \tagline{\color{date}US National}
\tagline{\color{teal} B.Tech Honours in Computer Science \& Engineering}
\personalinfo{
\phone{{\color{links}+91 7340964064}}
\email{\underline{\href{mailto:guntassingh.saran@iitgn.ac.in}{\color{links}{guntassingh.saran@iitgn.ac.in}}}}
\github{\underline{\href{https://github.com/guntas-13/}{\color{links}{\texttt{\textbf{github.com/guntas-13}}}}}}
\color{teal} \faGlobe{\underline{\href{https://guntas-13.github.io/}{\color{links}{Portfolio}}}}\\
\linkedin{\underline{\href{https://www.linkedin.com/in/guntas-singh-saran-2b8811179/}{\color{links}{linkedin.com/in/guntas-singh-saran-2b8811179/}}}}
}
\makecvheader
%----------------------------------------
\cvsection{Education}
\textbf{\large{Indian Institute of Technology Gandhinagar}} \hfill CGPA: \textbf{9.77}/10 \space\\
B.Tech in Computer Science and Engineering (Honours) \textbf{\href{https://drive.google.com/file/d/1uwMC9rZkojmQ12St7aAf5OI6z8ViV57Q/view?usp=sharing}{[Transcript]}} \hfill 2022 - 2026 \space
\vspace{8pt}
\textbf{\large{Dr. Kitchlu Public School, Moga}} \hfill Score: \textbf{99.4\%} \space\\
Class XII, Central Board for Secondary Education\hfill 2021 - 2022 \space
\vspace{8pt}
\textbf{\large{Sacred Heart School, Moga}} \hfill Score: \textbf{98.6\%} \space\\
Class X, Indian Certificate of Secondary Education\hfill 2019 - 2020 \space
%----------------------------------------
\vspace{10pt}
\cvsection{Scholastic Achievements \& Awards}
\begin{itemize}
\item \textsc{\color{links}Institute Rank \textbf{2 of 287}} with a CGPA: \texttt{\textbf{9.77/10}} at the end of Semester VII.
\item Presented with the \textsc{\color{links}Award for Academic Excellence} for the highest CPI in the entire batch for the \textbf{AY 2022--23}.
\item Recepient of the \textsc{\color{links}Dean's List} in \textbf{5 semesters} -- \textit{Semesters I, II, IV, V, VI} and \textsc{\color{links}Academic Citation} in \textit{Semester VII}.
\item Awarded with \textsc{\color{links}2 Institute Donor Scholarships} for \textbf{AY 2024--25} and \textbf{AY 2025--26}.
\item Selected among $\sim$\textbf{100 students worldwide} (\textit{one of only 5 from India}) to attend the \textsc{\color{links}Cornell, Maryland, Max-Planck, Pre-Doc. Research School in Computer Science (\textbf{CMMRS 2025})} for a \textbf{fully-funded} program at the \textsc{\color{links}\textbf{Max Planck Institute for Software Systems (MPI-SWS)}}, Saarbr\"{u}cken, Germany.
\item Secured \textbf{2nd Position} in the Machine Learning challenge at \textsc{\color{links}HackRush 2023}.
\item Recognised as a \textsc{\color{links}Kishore Vaigyanik Protsahan Yojana (\textbf{KVPY})} scholar, with an All India Rank \textbf{1402}.
\item Ranked as the \textsc{\color{links}CBSE Punjab State Science-Stream Topper} with \textbf{99.4\%} in Class XII.
\item Secured \textsc{\color{links}JEE Advanced AIR \textbf{1297}} and \textsc{\color{links}JEE Main AIR \textbf{598}}.
\end{itemize}
%----------------------------------------
\vspace{10pt}
\cvsection{Work Experience}
\cvevent{Data Science Intern \& Upcoming Data Scientist I -- \href{https://www.skan.ai/}{Skan AI}}{Supervisor: \textit{Dr.\ J.\,C.\ Bose (Chief Data Scientist)}}{May 2025 -- Present}{}
\begin{itemize}
\item Secured Day-0 internship offer, converted to a full-time PPO after 3 months of summer internship; got offered extended remote internship based on impactful contributions to the core product.
\item Designing a complete Agentic workflow for end-to-end process mining, task discovery, and decision analysis.
\item Developed a custom algorithm for Label-Value Extraction from native desktop application forms, leveraging spatial arrangement of OCR text-boxes, document layout understanding, and NER + corpus-search-based field identification.
\item Built scalable decision mining, process discovery, and DFG simplification pipelines using greedy heuristics, Edmonds' algorithm, and entropy-based filtering to generate interpretable directly-follows graphs.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Summer Research Intern, CVIG Lab, IIT Gandhinagar}{Supervisor: \textit{Prof. Shanmuganathan Raman} $|$ \href{https://github.com/guntas-13/SRIP2024}{Project Link} $|$ \href{https://drive.google.com/file/d/1bPIhQglkCa9mypoRwWZJL-fSep1M_im8/view?usp=drive_link}{Report}}{May 2024 - July 2024} {}
\begin{itemize}
\item Researched Variational Autoencoders, Vector-Quantized VAEs, GANs, and Diffusion Probabilistic Methods.
\item Implemented unconditional Latent Diffusion Model on CelebAHQ-Mask dataset and performed Image Inpainting tasks using the trained LDM and implemented Deep Convolutional GAN on MNIST and CelebA datasets.
\end{itemize}
\vspace{7pt}
%----------------------------------------
\vspace{10pt}
\cvsection{Selected Projects}
\cvevent{Fast Multi-Precision Integer Division using Intel AVX-512IFMA: A Vectorised 3-by-2 Division Kernel}{Supervisor: \textit{Subhrajit Das, Prof. Abhishek Bichhawat} | \href{https://drive.google.com/file/d/1SIFyKrOZD4VG65TrFC1zGkOLlYfl4MuV/view?usp=sharing}{Poster Link}}{Jan 2026 -- Apr 2026}{}
\begin{itemize}
\item Designed and implemented a vectorized multi-precision integer division kernel using Intel AVX-512IFMA, processing $8 \times 52$-bit limbs per SIMD lane and achieving up to $1.8\times$ speedup over GMP's generic C baseline on inputs up to 2048 limbs.
\item Engineered a fused $8\times8$ schoolbook multiplier with shared $64 \to 52$-bit lane conversions.
\end{itemize}
\vspace{7pt}
\divider\\
\newpage
\cvevent{A Distributed Fault-tolerant Prime-finding Application using Distributed AFS}{Supervisor: \textit{Prof. Yuvraj Patel, Prof. Abhishek Bichhawat} $|$ \href{https://github.com/guntas-13/afs-distributed}{Project Link}}{Mar 2026 -- Apr 2026}{}
\begin{itemize}
\item Built a distributed file system from scratch with whole-file client-side caching, custom TCP RPC layer, and Raft consensus replication across N servers.
\item Implemented a fault-tolerant distributed prime-finding on top of this AFS with coordinator-worker architecture that scales with the number of workers.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{DNS Stub Resolver using AF\_XDP}{Supervisor: \textit{Prof. Sameer G Kulkarni} $|$ \href{https://github.com/guntas-13/dns-stub-af_xdp}{Project Link} $|$ \href{https://www.youtube.com/watch?v=_tq28Ji7U9M}{Video Link}}{Jan 2025 - Apr 2025}{ }
\begin{itemize}
\item Developed a user-space DNS resolver leveraging \textbf{AF\_XDP} sockets and \textbf{eBPF} to bypass the Linux kernel network stack.
\item Implemented \textbf{XDP packet filter} to intercept UDP port 53 traffic, redirecting it to custom \textbf{AF\_XDP} socket in user space.
\item Integrated a filesystem-based caching mechanism and evaluated performance using \textbf{dnsperf}, validated query handling with \textbf{dig} and Wireshark, and ensured compliance with \textbf{RFC 1035}.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Bytecode-generated compiler for an unambiguous language - \texttt{\textbf{osl.}}}{Supervisor: \textit{Prof. Balagopal Komarath} $|$ \href{https://github.com/mshandilya/osl.}{Project Link} $|$ \href{https://guntas-13.github.io/osl.docs/}{Documentation}}{Jan 2025 - Apr 2025}{ }
\begin{itemize}
\item Implemented functions as first-class objects and the support of lexical scoping, closures using custom environment object in the resolver to generate the Abstract Binding Tree (ABT).
\item Designed an unambiguous grammar for our custom language and implemented it using a recursive descent parser.
\item Generated bytecode from the ABT in our assembly and designed virtual machine to execute the same.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Adapt-HIPIE: Open-Vocabulary Image Segmentation with Adapters}{Supervisor: \textit{Prof. Shanmuganathan Raman} $|$ \href{https://github.com/AADYA-ARORA/AdaptHIPIE}{Project Link} $|$ \href{https://github.com/guntas-13/CS399-OpenVocabularySegmentation}{Poster Link}}{Aug 2024 - Nov 2024}{ }
\begin{itemize}
\item Investigated hierarchical and decoupled approaches for segmenting \textit{"things"} and \textit{"stuff"}, optimizing representation learning for distinct visual-textual features using the \textbf{HIPIE}: \textbf{HI}erarchical, o\textbf{P}en-vocabulary, and un\textbf{I}v\textbf{E}rsal segmentation model.
\item Introduced a \textbf{parallel adapter} after the Text-Image fusion module, achieving a state-of-the-art performance on \textbf{RefCOCO} \textit{(oIoU: 86.62, P@0.5: 93.88)} and \textbf{RefCOCO+} \textit{(oIoU: 78.02, P@0.5: 86.2)} with a ResNet-50 backbone.
\item Explored several unified object detection and segmentation frameworks like the DETR (\textbf{DE}tection \textbf{TR}ansformer) and DINO (\textbf{D}ETR with \textbf{I}mproved de\textbf{N}oising anch\textbf{O}r boxes), evaluating their performance for segmentation tasks.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Full FPGA Implementation of 32-bit FSM-based Multi-State MIPS Processor}{Supervisor: \textit{Prof. Sameer G Kulkarni} $|$ \href{https://github.com/guntas-13/mips-processor-basys3}{Project Link}}{Aug 2024 - Nov 2024}{ }
\begin{itemize}
\item Designed an expanded ISA by formulating a new data-path capable of supporting recursive functions and high-level MIPS assembly code, implemented on FPGA Block RAM (BRAM) with memory-mapped I/O integration.
\item Progressed through multiple development versions, culminating in a stable multi-state processor achieving Fibonacci, Factorial, GCD computations demonstrated on a Basys3 FPGA board.
\item Developed and implemented a Finite State Machine (FSM) architecture to handle each stage of the 32-bit MIPS processor pipeline by breaking them down into states.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Sparsifying Networks while Preserving Communities}{Supervisor: \textit{Prof. Anirban Dasgupta} $|$ \href{https://github.com/guntas-13/CS328-SparseCommunityDetection}{Project Link}}{Mar 2024 - Apr 2024}{ }
\begin{itemize}
\item Leveraged NetworkX and CDLib to extract community structures from sparsified graphs and compared them with baseline sampling techniques like random edge sampling and edge betweenness based sampling.
\item Implemented graph sparsifying techniques by edge sampling (clustering coefficients, effective resistance) especially Local Jaccard Similarity based (L-Spar) to achieve an average Normalised Mutual Information (NMI) score of 80\%.
\end{itemize}
\vspace{7pt}
%----------------------------------------
\vspace{10pt}
\cvsection{Leadership Positions}
\cvevent{Core Committee Member, Amalthea 2023}{\textit{Design \& Finance Core}}{Apr 2023 -- Feb 2024}{}
\begin{itemize}
\item Directed the \textbf{Finance Department}, meticulously preparing the budget, monitoring expenditures, and ensuring the financial health of the summit, thereby achieving a balanced and transparent financial record.
\item Led the \textbf{Design Team}, of 25 members, coordinating with multiple vendors, to create innovative branding materials and visual assets, enhancing the summit's aesthetic appeal and attendee engagement.
\item Fostered seamless collaboration between diverse teams comprising of over \textbf{150+ undergraduate students}, ensuring the seamless planning, execution, and delivery of all event activities.
\end{itemize}
\vspace{7pt}
\divider\\
\vspace{7pt}
\newpage
\cvevent{Deputy Contingent Leader, Inter IIT Tech Meet 13.0}{\textit{Contingent Coordination \& Representation at IIT Bombay}}{Oct 2024 -- Dec 2024}{}
\begin{itemize}
\item Co-led the IIT Gandhinagar Contingent of \textbf{50+ participants} for the Inter IIT Tech Meet 13.0 held at IIT Bombay, that won \textbf{1 Silver and 1 Bronze medals}.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Student Guide \& Student Guide Coordinator}{\textit{Student Mentorship \& Coordination}}{May 2024 -- Apr 2025}{}
\begin{itemize}
\item Managed and coordinated a team of \textbf{40+ Student Guides}, overseeing induction of the incoming batch with support from the General Secretary \& Convener, Student Council.
\item Concurrently served as a personal Student Guide to a group of \textbf{10 freshers}, providing year-long academic, social, and wellbeing support.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Student Academic Council}{\textit{Graphic Designer}}{May 2024 -- Apr 2025}{}
\begin{itemize}
\item Developed design assets including visual presentations for council's social media handles.
\item Led \& volunteered in the design for \textbf{HackRush 2024} \& \textbf{HackRush 2025}, the institute's annual hackathon.
\end{itemize}
\vspace{7pt}
\divider\\
\cvevent{Technical Council}{\textit{General Member}}{May 2023 -- Apr 2024}{}
\begin{itemize}
\item Contributed to IIT Gandhinagar's own centralized hub and interactive platform for students - \textbf{metaiitgn}.
\end{itemize}
\vspace{7pt}
% \divider\\
%----------------------------------------
\vspace{10pt}
\cvsection{Teaching Experience}
I have served as an \textbf{Undergraduate Teaching Assistant (UGTA)} thrice for the following courses at IIT Gandhinagar:
\begin{enumerate}[leftmargin=1cm]
\item \textbf{ES 335}: \textsc{\color{links}Machine Learning} | \textit{Prof. Nipun Batra} \hfill \textit{\textcolor{date}{\textit{Fall 2024} \space}}
\item \textbf{ES 114}: \textsc{\color{links}Probability, Statistics, and Data Visualizations} | \textit{Prof. Nipun Batra} \hfill \textit{\textcolor{date}{\textit{Spring 2025} \space}}
\item \textbf{ES 335}: \textsc{\color{links}Machine Learning} | \textit{Prof. Nipun Batra} \hfill \textit{\textcolor{date}{\textit{Fall 2025} \space}}
\end{enumerate}
As a UGTA, delivered \textbf{guest lectures}, conducted tutorials, assisted the instructor with \textbf{lecture slides}, managed course websites, graded quizzes and assignments, and invigilated examinations -- for classes of \textbf{200--350+ students} per semester across all three stints.
\vspace{10pt}
%----------------------------------------
\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
\begin{minipage}{\textwidth}
\cvsection{Relevant Courses}
{\color{links}\textsc{Core Computer Science Courses}}\\
\texttt{\textbf{CS330}}: Operating Systems [{\color{teal}\textbf{A$^+$}}], \texttt{\textbf{CS331}}: Computer Networks [{\color{teal}\textbf{A$^{-}$}}], \texttt{\textbf{CS202}}: Software Tools \& Techniques [{\color{teal}\textbf{A+}}], \texttt{\textbf{CS327}}: Compilers [{\color{teal}\textbf{A$^{-}$}}], \texttt{\textbf{ES215}}: Computer Organization and Architecture [{\color{teal}\textbf{A}}], \texttt{\textbf{ES301}}: Data Structures and Algorithms II (\textit{Algorithms Design}) [{\color{teal}\textbf{A$^{-}$}}]\\ \\
{\color{links}\textsc{AI/ML/Data Science Courses}}\\
\texttt{\textbf{ES335}}: Machine Learning [{\color{teal}\textbf{A}}], \texttt{\textbf{CS328}}: Introduction to Data Science [{\color{teal}\textbf{A}}], \texttt{\textbf{CS613}}: Natural Language Processing [{\color{teal}\textbf{A}}], \texttt{\textbf{ES666}}: Computer Vision [{\color{teal}\textbf{A}}], \texttt{\textbf{CS329}}: Foundations of AI: Multiagent Systems [{\color{teal}\textbf{A}}], \texttt{\textbf{CS618}}: Theoretical Foundations of Machine Learning [{\color{teal}\textbf{A$^{-}$}}] \\ \\
{\color{links}\textsc{Mathematics, Statistics, Electrical Courses}}\\
\texttt{\textbf{ES244}}: Signals, Systems, and Random Processes [{\color{teal}\textbf{A}}], \texttt{\textbf{ES114}}: Probability, Statistics, and Data Visualization [{\color{teal}\textbf{A}}], \texttt{\textbf{MA205}}: Calculus of Several Variables [{\color{teal}\textbf{A}}], \texttt{\textbf{MA103}}: Calculus of Single Variable and Linear Algebra [{\color{teal}\textbf{A+}}], \texttt{\textbf{ES116}}: Principles and Applications of Electrical Engineering [{\color{teal}\textbf{A$^+$}}]\footnote{{\color{teal}\textbf{A$^{-}$}} is 9/10, {\color{teal}\textbf{A}} is 10/10, and {\color{teal}\textbf{A$^+$}} is \textbf{11/10}, awarded in exceptional cases.}.
\end{minipage}
% \cvsection{Skills}
% \textbf{Languages:} \cvtag{Python} \cvtag{C} \cvtag{C++} \cvtag{Rust} \cvtag{HTML} \cvtag{CSS} \cvtag{JavaScript} \cvtag{Verilog}\\
% \textbf{Tools:} \cvtag{Wireshark} \cvtag{Socket Programming} \cvtag{Mininet} \cvtag{Xilinx} \cvtag{Vivado} \cvtag{\LaTeX} \cvtag{Quarto} \cvtag{Git} \cvtag{Git Workflows} \cvtag{Adobe Illustrator}. \\
% \textbf{Libraries:} \cvtag{Coverage} \cvtag{Pytest} \cvtag{Pynguin} \cvtag{Scapy} \cvtag{Socket} \cvtag{tcpreplay} \cvtag{PyTorch} \cvtag{Tensorboard} \cvtag{NumPy} \cvtag{Pandas} \cvtag{Plotly} \cvtag{Seaborn} \cvtag{Scikit-Learn} \cvtag{Streamlit} \cvtag{NetworkX} \cvtag{TSFEL} \cvtag{SFML}. \\
\end{document}
PDF Preview
Create an account to compile and preview