0% found this document useful (0 votes)
10 views7 pages

Karthik Gundu's Software Engineer CV

Karthik Gundu is a results-oriented Software Engineer skilled in Java, TypeScript, and web application development using the MERN stack. He is currently pursuing a Bachelor of Technology in Electronics and Communication Engineering with a CGPA of 8.7/10. His projects include building scalable applications with real-time features and secure authentication systems.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views7 pages

Karthik Gundu's Software Engineer CV

Karthik Gundu is a results-oriented Software Engineer skilled in Java, TypeScript, and web application development using the MERN stack. He is currently pursuing a Bachelor of Technology in Electronics and Communication Engineering with a CGPA of 8.7/10. His projects include building scalable applications with real-time features and secure authentication systems.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

\documentclass[10pt, letterpaper]{article}

% Packages:
\usepackage[
ignoreheadfoot,
top=1 cm,
bottom=1.5 cm,
left=1.5 cm,
right=1.5 cm,
footskip=1.0 cm,
]{geometry} % for adjusting page geometry
\usepackage{titlesec} % for customizing section titles
\usepackage{tabularx} % for making tables with fixed width columns
\usepackage{array} % tabularx requires this
\usepackage[dvipsnames]{xcolor} % for coloring text
\definecolor{primaryColor}{RGB}{0, 79, 144} % define primary color
\usepackage{enumitem} % for customizing lists
\usepackage{fontawesome5} % for using icons
\usepackage{amsmath} % for math
\usepackage[
pdftitle={John Doe's CV},
pdfauthor={John Doe},
pdfcreator={LaTeX with RenderCV},
colorlinks=true,
urlcolor=primaryColor
]{hyperref} % for links, metadata and bookmarks
\usepackage[pscoord]{eso-pic} % for floating text on the page
\usepackage{calc} % for calculating lengths
\usepackage{bookmark} % for bookmarks
\usepackage{lastpage} % for getting the total number of pages
\usepackage{changepage} % for one column entries (adjustwidth environment)
\usepackage{paracol} % for two and three column entries
\usepackage{ifthen} % for conditional statements
\usepackage{needspace} % for avoiding page brake right after the section title
\usepackage{iftex} % check if engine is pdflatex, xetex or luatex

% Ensure that generate pdf is machine readable/ATS parsable:


\ifPDFTeX
\input{glyphtounicode}
\pdfgentounicode=1
% \usepackage[T1]{fontenc} % this breaks sb2nov
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\fi

% Some settings:
\AtBeginEnvironment{adjustwidth}{\partopsep0pt} % remove space before adjustwidth
environment
\pagestyle{empty} % no header or footer
\setcounter{secnumdepth}{0} % no section numbering
\setlength{\parindent}{0pt} % no indentation
\setlength{\topskip}{0pt} % no top skip
\setlength{\columnsep}{0cm} % set column seperation
\makeatletter
\let\ps@customFooterStyle\ps@plain % Copy the plain style to customFooterStyle
\patchcmd{\ps@customFooterStyle}{\thepage}{
\color{gray}\textit{\small John Doe - Page \thepage{} of \pageref*{LastPage}}
}{}{} % replace number by desired string
\makeatother
\pagestyle{customFooterStyle}

\titleformat{\section}{\needspace{4\baselineskip}\bfseries\large}{}{0pt}{}[\
vspace{1pt}\titlerule]

\titlespacing{\section}{
% left space:
-1pt
}{
% top space:
0.3 cm
}{
% bottom space:
0.2 cm
} % section title spacing

\renewcommand\labelitemi{$\circ$} % custom bullet points


\newenvironment{highlights}{
\begin{itemize}[
topsep=0.10 cm,
parsep=0.10 cm,
partopsep=0pt,
itemsep=0pt,
leftmargin=0.4 cm + 10pt
]
}{
\end{itemize}
} % new environment for highlights

\newenvironment{highlightsforbulletentries}{
\begin{itemize}[
topsep=0.10 cm,
parsep=0.10 cm,
partopsep=0pt,
itemsep=0pt,
leftmargin=10pt
]
}{
\end{itemize}
} % new environment for highlights for bullet entries

\newenvironment{onecolentry}{
\begin{adjustwidth}{
0.2 cm + 0.00001 cm
}{
0.2 cm + 0.00001 cm
}
}{
\end{adjustwidth}
} % new environment for one column entries

\newenvironment{twocolentry}[2][]{
\onecolentry
\def\secondColumn{#2}
\setcolumnwidth{\fill, 4.5 cm}
\begin{paracol}{2}
}{
\switchcolumn \raggedleft \secondColumn
\end{paracol}
\endonecolentry
} % new environment for two column entries

\newenvironment{header}{
\setlength{\topsep}{0pt}\par\kern\topsep\centering\linespread{1.5}
}{
\par\kern\topsep
} % new environment for the header

\newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical


pos>}{<stuff>}
\AddToShipoutPictureFG*{% Add <stuff> to current page foreground
\put(
\LenToUnit{\paperwidth-2 cm-0.2 cm+0.05cm},
\LenToUnit{\paperheight-1.0 cm}
){\vtop{{\null}\makebox[0pt][c]{
\small\color{gray}\textit{Last updated in September 2024}\hspace{\
widthof{Last updated in September 2024}}
}}}%
}%
}%

% save the original href command in a new command:


\let\hrefWithoutArrow\href

% new command for external links:


\renewcommand{\href}[2]{\hrefWithoutArrow{#1}{\ifthenelse{\equal{#2}{}}{ }{#2 }\
raisebox{.15ex}{\footnotesize \faExternalLink*}}}

\begin{document}
\newcommand{\AND}{\unskip
\cleaders\copy\ANDbox\hskip\wd\ANDbox
\ignorespaces
}
\newsavebox\ANDbox
\sbox\ANDbox{}

%\placelastupdatedtext
\begin{header}
\textbf{\fontsize{24 pt}{24 pt}\selectfont Karthik Gundu}

\vspace{0.05 cm}

\normalsize

\mbox{\hrefWithoutArrow{[Link] }{\color{black}{\
footnotesize\faEnvelope[regular]}\hspace*{0.13cm}karrrthik7@[Link] }}%
\kern 0.25 cm%
\AND%
\kern 0.25 cm%
\mbox{\hrefWithoutArrow{[Link]
faPhone*}\hspace*{0.13cm}93464 23512}}%
\kern 0.25 cm%
\AND%
\kern 0.25 cm%
\mbox{\hrefWithoutArrow{[Link]
footnotesize\faLink}\hspace*{0.13cm}Portfolio}}%
\kern 0.25 cm%
\AND%
\kern 0.25 cm%
\mbox{\hrefWithoutArrow{[Link]
footnotesize\faLinkedinIn}\hspace*{0.13cm}karrrthik7 }}%
\kern 0.25 cm%
\AND%
\kern 0.25 cm%
\mbox{\hrefWithoutArrow{[Link]
footnotesize\faGithub}\hspace*{0.13cm}karrrthik7}}%
\kern 0.25 cm%
\AND%
\kern 0.25 cm%
\mbox{\hrefWithoutArrow{[Link]
footnotesize\faCode}\hspace*{0.13cm}LeetCode}}%

\end{header}

\vspace{0.2 cm - 0.2 cm}

\section{Summary}

\begin{onecolentry}
Results-oriented Software Engineer with expertise in Java, TypeScript,
Data Structures, and Algorithms. Experienced in building scalable web applications
using the MERN stack and API integration. Skilled in backend design, responsive
UIs, real-time systems, performance optimization, and delivering production-ready
cloud solutions.
\end{onecolentry}
\vspace{0.01 cm}

\section{Education}

\begin{twocolentry}{
\textit{Sept 2023 – Present}
}
\textbf{BV Raju Institute of Technology}
\end{twocolentry}

\vspace{0.03cm} % <-- adjust this value

\begin{onecolentry}
\textit{Bachelor of Technology in Electronics and Communication Engineering \ \
hfill \ CGPA: 8.7/10}
\end{onecolentry}
\vspace{0.03cm} % <-- adjust this value
\begin{onecolentry}
\small \textbf{Coursework:} Data Structures \& Algorithms (DSA), OOPs, System
Design, OS, DBMS, CN
\end{onecolentry}
%-------------------- PROJECT ENVIRONMENTS --------------------
% List of projects (no bullet)
\newenvironment{resumeSubHeadingListStart}
{\begin{itemize}[label={}, leftmargin=0.2cm, topsep=0pt, itemsep=0pt]}
{\end{itemize}}

% Each project heading (no bullet)


\newcommand{\resumeProjectHeading}[2]{%
\item[] \textbf{#1} \hfill #2
}

% Start project item list (dot bullets for points)


\newenvironment{resumeItemListStart}
{\begin{itemize}[
label={\textbullet}, % solid dot bullet
topsep=0pt,
itemsep=0pt,
leftmargin=0.4cm
]}
{\end{itemize}}

% Each project item


\newcommand{\resumeItem}[1]{\item #1}

\vspace{0.01 cm}
\section{Projects}
\begin{resumeSubHeadingListStart}

\resumeProjectHeading
{\textbf{CollabCode} $|$ \emph{[Link], TypeScript, Tailwind CSS, Convex, Piston
API \hfill
\emph{\href{[Link] $|$
\href{[Link]

\vspace{0.05em} % adds space below the heading


\begin{resumeItemListStart}
\resumeItem{Engineered online IDE with real-time multi-language execution,
snippet sharing, profiles, and secure Pro upgrades.}
\resumeItem{Integrated Piston API with Docker for secure multi-language
execution; built analytics, history, and Convex sync.}
\resumeItem{Implemented secure payments via Lemon Squeezy, enabling Pro plan
with 9 languages and automated upgrades.}
\resumeItem{Leveraged Convex real-time database for instant synchronization,
enabling dynamic content updates across all application modules, enhancing
scalability, reliability, and seamless user experience.}
\end{resumeItemListStart}

\resumeProjectHeading
{\textbf{AuthShield} $|$ \emph{MERN, JWT, Mailtrap API, MongoDB, Zustand, Axios \
hfill
\emph{\href{[Link] $|$
\href{[Link]
\begin{resumeItemListStart}
\resumeItem{Developed a Full-Stack MERN Authentication System with secure
signup, login, email verification, password recovery.}
\resumeItem{Strengthened full-stack MERN application security using bcrypt
hashing, 7-day JWTs, HTTP-only SameSite cookies,
input validation, and token-based authentication, effectively mitigating XSS
and CSRF attacks for all user sessions.}
\resumeItem{Integrated Mailtrap API for scalable email delivery with 1,000+
monthly emails, templates, placeholders, analytics.}
\resumeItem{Designed stateless architecture supporting horizontal scaling for
millions of concurrent users with MongoDB clustering.}
\end{resumeItemListStart}

\resumeProjectHeading
{\textbf{StreamUnity} $|$ \emph{React, [Link], Express, MongoDB, Stream API,
Zustand \hfill
\emph{\href{[Link] $|$
\href{[Link]

\begin{resumeItemListStart}
\resumeItem{Engineered MERN-based language exchange platform with scalable
real-time chat and video calls via Stream.}
\resumeItem{Designed intuitive React UI with Tailwind CSS and Daisy UI,
offering 32 distinct themes and full responsiveness.}
\resumeItem{Architected modular [Link]/Express backend with MongoDB,
implementing secure JWT and bcrypt, enabling Stream real-time capabilities for
millions of users, optimizing 10+ API routes for scalability and maintainability.}
\resumeItem{Automated CI/CD pipeline on [Link], achieving production-ready
deployment with optimized React builds.}
\end{resumeItemListStart}

\resumeProjectHeading
{\textbf{PrepMaster AI} $|$ \emph{[Link], TypeScript, Google GenAI API, MongoDB \
hfill
\emph{\href{[Link] $|$
\href{[Link]
\begin{resumeItemListStart}

\resumeItem{Engineered an AI-powered mock interview platform using [Link],


TypeScript, Google Gemini API, and Web Speech API, serving 10,000+ monthly users
with real-time feedback and boosting user retention by 35\%.}

\resumeItem{Optimized Web Speech API transcription pipeline with MongoDB


indexing, reducing latency by 60\% under load.}
\resumeItem{Implemented a serverless architecture with [Link] and MongoDB,
enabling rapid deployment of new features and improving developer velocity by 60\%
across 10 sprint teams.}
\resumeItem{Deployed AI scoring via Google Gemini API, improving automated
feedback accuracy, boosting user retention 35\%.}
\end{resumeItemListStart}

\end{resumeSubHeadingListStart}

\section{Technologies}

\begin{onecolentry}
\textbf{Languages:} Java, JavaScript, TypeScript
\end{onecolentry}
\vspace{0.05 cm}

\begin{onecolentry}
\textbf{Frontend Technologies:} [Link], [Link], HTML5, CSS3,
Tailwind CSS, Daisy UI, Fetch API
\end{onecolentry}
\vspace{0.05 cm}
\begin{onecolentry}
\textbf{Backend \& APIs:} [Link], [Link], Clerk Auth, Stream API,
WebSockets API, Google GenAI API, Piston API
\end{onecolentry}

\vspace{0.05 cm}
\begin{onecolentry}
\textbf{Databases:} MySQL, MongoDB , Mongoose, Convex
\end{onecolentry}

\vspace{0.05 cm}
\begin{onecolentry}
\textbf{Tools \& Platforms:} Git, GitHub, VS Code, Postman, SQL
Workspace, PowerShell, Linux, Windows, Vercel, Render
\end{onecolentry}

\section{Certifications}
\noindent
\begin{minipage}[t]{0.49\linewidth}
\raggedright
\textbf{Problem Solving (Intermediate):}
\href{[Link]
\textbf{Java:}
\href{[Link]
{GeeksForGeeks}\par
\end{minipage}%
\hfill
\begin{minipage}[t]{0.49\linewidth}
\raggedright
\textbf{Fundamentals of OOPs:}
\href{[Link]
{NPTEL}\par
\textbf{JavaScript (Intermediate):}
\href{[Link]
\end{minipage}

\pagestyle{empty}
\end{document}

You might also like