├── preview.png ├── .github └── ISSUE_TEMPLATE │ ├── custom.md │ ├── feature_request.md │ └── bug_report.md ├── sections ├── skills.tex ├── activities.tex ├── objective.tex ├── education.tex ├── projects.tex └── experience.tex ├── _header.tex ├── README.md ├── resume.tex └── TLCresume.sty /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thepranaygupta/resume-latex-template/HEAD/preview.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /sections/skills.tex: -------------------------------------------------------------------------------- 1 | \begin{tabular}{p{11em} p{1em} p{43em}} 2 | \skills{Programming Languages} && Java, JavaScript, Typescript, Python \\ 3 | \skills{Tools \& Platforms} && Git, GitHub, Vercel, Firebase, Figma, Postman, Linux, AWS, Azure \\ 4 | \skills{Frameworks \& Libraries} && React.js, Next.js, Node.js, MongoDB, React Native, Tailwind CSS, Material UI 5 | \end{tabular} -------------------------------------------------------------------------------- /sections/activities.tex: -------------------------------------------------------------------------------- 1 | Project Admin at Winter Of Code (WOC) by IIIT Kalyani \hfill Nov 2021 --- Jan 2022 2 | 3 | \href{https://media-exp2.licdn.com/dms/image/C4D2DAQEA_6LRDAI8eg/profile-treasury-document-images_800/1/1648468599618?e=1657756800&v=beta&t=hL2_ffWTPAjbkLPQvlRSlOXnvwtfpUXJf3YrcgO-8Ao}{\textcolor{black}{Student Mentor}} at Script Winter of Code \hfill Nov 2021 --- Mar 2022 4 | 5 | % \href{https://netcredential.com/verify/PX6Ofd205a}{\textcolor{black}{Competitive Programming Mentor}} at IIT Kanpur \hfill April 2021 --- May 2021 -------------------------------------------------------------------------------- /sections/objective.tex: -------------------------------------------------------------------------------- 1 | %==================== 2 | % Objective Statement 3 | %==================== 4 | 5 | I am Pranay, a third-year IT undergrad from Kolkata - India. Currently, I am pursuing my career as a \textbf{Full Stack Web Developer} with \textbf{2+ years} of professional and freelance experience. I build interactive and functional products for the web using various technologies including React, Next.js, Node.js and Strapi. \textbf{Software Engineering} for me is as much about people as it is about technology which is why I also identify myself as an \textbf{Open-Source Advocate}. -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /_header.tex: -------------------------------------------------------------------------------- 1 | %==================== 2 | % Header: Contact 3 | %==================== 4 | 5 | \RequirePackage{fancyhdr} 6 | \fancypagestyle{fancy}{% 7 | \fancyhf{} 8 | \lhead{\phone \\ % PHONE 9 | \city \\ % city 10 | \href{mailto:\email}{\email}} % EMAIL} 11 | \chead{% 12 | \centering {\Huge \skills \name \vspace{.25em}} \\ % feel free to adjust vspace to 0 13 | {\color{highlight} \Large{\role}}}% 14 | \rhead{\href{https://github.com/\github}{GitHub} \\% GitHub 15 | \href{https://www.linkedin.com/in/\LinkedIn}{LinkedIn} \\ % LinkedIn 16 | \href{https://thepranaygupta.github.io/}{Portfolio}} % Portfolio 17 | \renewcommand{\headrulewidth}{1pt}% 2pt header rule 18 | \renewcommand{\headrule}{\hbox to\headwidth{% 19 | \color{white}\leaders\hrule height \headrulewidth\hfill}} 20 | } 21 | \pagestyle{fancy} 22 | 23 | \setlength{\headheight}{90pt} 24 | \setlength{\headsep}{5pt} 25 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /sections/education.tex: -------------------------------------------------------------------------------- 1 | 2 | 3 | % \skills{Bachelor of Arts in Mathematics}, \textit{Somewhere Technical Institute} \hfill MMM YYYY 4 | 5 | 6 | % \textit{Academic Scholarship, Some State University} \hfill YYYY --- YYYY 7 | 8 | 9 | \subsection{{\href{https://www.aecwb.edu.in}{Asansol Engineering College} \hfill July 2020 --- June 2024}} 10 | \subtext{Bachelor of Technology in Information Technology --- 9.24 CGPA \hfill Asansol, West Bengal} 11 | 12 | \vspace{0.25em} 13 | \subtext{}\textbf{Coursework:} Algorithms and Data Structures, Operating System, Database Management Systems, Computer Networks. 14 | \vspace{0.2em} 15 | \begin{null} 16 | \end{null} 17 | 18 | \subsection{{\href{https://www.loyolataldanga.com/}{Loyola School, Taldanga} \hfill April 2018 --- April 2020}} 19 | \subtext{Senior Secondary --- 82.3\% \hfill Dhanbad, Jharkhand} 20 | \begin{null} 21 | 22 | \end{null} 23 | 24 | % \subsection{{\href{https://www.loyolataldanga.com/}{Loyola School, Taldanga} \hfill May 2008 --- April 2018}} 25 | % \subtext{Junior Secondary --- 84.4\% \hfill Dhanbad, Jharkhand} 26 | % \begin{null} 27 | 28 | % \end{null} -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Full Stack Developer Resume Template 2 | ## OFFICIAL PUBLIC OVERLEAF TEMPLATE 3 | https://www.overleaf.com/latex/templates/data-science-tech-resume-template/zcdmpfxrzjhv 4 | 5 | Applicant tracking system (ATS), especially older ones, do not like PDFs that have links in them. If such an issue arises, simply take the output pdf and print to another pdf, which would be the quickest way to remove "active contents" in the file. 6 | 7 | Resume template for data scientists, a complement to data-science-tech-cover-letter-template: 8 | https://www.overleaf.com/latex/templates/data-science-tech-cover-letter-template/gbrcqktbsfxf 9 | 10 | ![cover](./preview.png?raw=true) 11 | 12 | ### Files: 13 | - resume.tex: Main file 14 | - _header.tex: header code 15 | - TLCresume.sty: style file containing formatting details 16 | - section/objective: https://www.indeed.com/career-advice/resumes-cover-letters/resume-objective-examples 17 | - section/skills: table of skills 18 | - section/experience: projects or roles 19 | - section/education: schools and stuff 20 | - section/activities: optional, could comment out in resume.tex. 21 | 22 | ### Last Updated: June 20th, 2023 23 | -------------------------------------------------------------------------------- /resume.tex: -------------------------------------------------------------------------------- 1 | \documentclass[a4paper,10pt]{article} 2 | \usepackage[utf8]{inputenc} 3 | 4 | %==================== 5 | % 6 | % Files: resume.tex: Main file 7 | % _header.tex: header code 8 | % TLCresume.sty: style file containing formatting details 9 | % section/objective: https://www.indeed.com/career-advice/resumes-cover-letters/resume-objective-examples 10 | % section/skills: table of skills 11 | % section/experience: projects or roles 12 | % section/education: schools and stuff 13 | % section/activities: optional, could comment out in resume.tex. 14 | % 15 | %==================== 16 | 17 | \usepackage{TLCresume} 18 | 19 | %==================== 20 | % CONTACT INFORMATION 21 | %==================== 22 | \def\name{Pranay Gupta} % Name Here 23 | \def\phone{(+91) 790806XXXX} 24 | \def\city{Gugurgam, Haryana, IN} 25 | \def\email{pranaygupta.aec@gmail.com} 26 | \def\LinkedIn{thepranaygupta} % linkedin.com/in/______ 27 | \def\github{thepranaygupta} % github username 28 | \def\role{Software Development Engineer} % JOB TITLE 29 | 30 | \input{_header} 31 | \begin{document} 32 | % \input{sections/objective} 33 | 34 | \section{Skills} 35 | \input{sections/skills} 36 | 37 | \section{Work Experience} 38 | \input{sections/experience} 39 | 40 | \section{Projects} 41 | \input{sections/projects} 42 | 43 | \section{Education} 44 | \input{sections/education} 45 | 46 | % make a newpage wherever it is a clean break 47 | % \newpage 48 | 49 | \section{Activities} 50 | \input{sections/activities} 51 | 52 | 53 | \end{document} 54 | -------------------------------------------------------------------------------- /TLCresume.sty: -------------------------------------------------------------------------------- 1 | \NeedsTeXFormat{LaTeX2e} 2 | \ProvidesPackage{TLCresume}[11/19/21 resume package] 3 | % Author: Timmy Chan 4 | 5 | % Assuming using "article" document class and letter sized paper. 6 | % FONT STUFF 7 | 8 | \RequirePackage[T1]{fontenc} % Font encoding https://texfaq.org/FAQ-why-inp-font 9 | \RequirePackage[default,semibold]{sourcesanspro} 10 | \RequirePackage[10pt]{moresize} 11 | \usepackage{anyfontsize} 12 | \RequirePackage{csquotes} 13 | 14 | % MARGINS AND SPACING 15 | \RequirePackage[margin=.5in, top=.4in, bottom=1in]{geometry} % Set Margins 16 | \raggedright % left align no indent 17 | \raggedbottom % top align no indent 18 | 19 | % COLOR 20 | \RequirePackage{xcolor} 21 | \definecolor{highlight}{RGB}{61, 90, 128} % CHANGE THIS TO YOUR FAV COLOR https://g.co/kgs/aoqdi7 22 | 23 | % LINKS 24 | \RequirePackage{hyperref} 25 | \hypersetup{colorlinks=true,urlcolor=highlight} 26 | 27 | % BULLET POINTS 28 | \RequirePackage[inline]{enumitem} 29 | \setlength{\tabcolsep}{0in} 30 | 31 | % SECTION FORMATTING 32 | \RequirePackage[nostruts]{titlesec} 33 | \titlespacing*{\section}{0em}{1em}{0em} 34 | \titleformat{\section}{\color{highlight} \scshape \raggedright \large}{}{0em}{}[\vspace{-0.75em}\hrulefill] 35 | % SUBSECTION FORMATTING 36 | \titlespacing*{\subsection}{0em}{0em}{0em} 37 | \titleformat{\subsection}{\bfseries}{}{0em}{}[] 38 | 39 | % BOLD COMMAND 40 | \newcommand{\skills}[1]{ {\bfseries #1}} 41 | 42 | % SUBTEXT 43 | \newcommand{\subtext}[1]{\textit{#1}\par\vspace{-.75em}} 44 | 45 | % tighter spacing than itemize 46 | \setlist[itemize]{align=parleft,left=0pt..1em} 47 | \newenvironment{zitemize}{ 48 | \begin{itemize} \itemsep 0pt \parskip 0pt \parsep 1pt} 49 | {\end{itemize}\vspace{-.5em}} 50 | 51 | % NO PAGE NUMBER 52 | \pagenumbering{gobble} 53 | 54 | % SUBFILES IMPORTING 55 | \RequirePackage{standalone} 56 | 57 | % FOR TEMPLATE FILLER 58 | \RequirePackage[english]{babel} 59 | \RequirePackage{blindtext}% Filler Text 60 | -------------------------------------------------------------------------------- /sections/projects.tex: -------------------------------------------------------------------------------- 1 | %==================== 2 | % PROJECT A 3 | %==================== 4 | \subsection{{\href{https://www.thecodehelp.in}{CodeHelp} \hfill Nov 2022 --- Jan 2023}} 5 | \begin{zitemize} 6 | \item Developed a learning platform \href{https://www.thecodehelp.in}{CodeHelp} using \textbf{Next.js} and \textbf{Tailwind CSS}, and managed content with \textbf{Strapi CMS}. 7 | \item Deployed the platform on \textbf{AWS EC2} and \textbf{CloudFront}, ensuring fast and reliable delivery to over \textbf{100k monthly visitors}. 8 | \item Created \href{https://labs.thecodehelp.in/quick-compiler}{\textbf{CodeHelp QuickCompiler}}, an \textbf{online compiler} for C, C++, Java, and Python programs. 9 | \item Designed \href{https://labs.thecodehelp.in/fruitbox-flex}{\textbf{Fruitbox Flex}}, an \textbf{interactive game} to teach CSS flexbox in a fun and engaging manner. 10 | \end{zitemize} 11 | 12 | %==================== 13 | % PROJECT B 14 | %==================== 15 | \subsection{{\href{https://www.daralmarefa.ae}{Dar Al Marefa} \hfill Aug 2022}} 16 | \begin{zitemize} 17 | \item Developed a content-driven website for a Dubai-based school with \textbf{dynamic pages}, \textbf{responsive design}, and \textbf{Next.js} for server-side rendering and optimization. 18 | \item Utilized \textbf{Tailwind CSS} for styling and used \textbf{Strapi} as a headless CMS for easy content management by non-technical users. 19 | \item Deployed the website using \textbf{Vercel} for fast and reliable delivery worldwide, leveraging its global CDN network. 20 | \item Successfully implemented \textbf{SEO best practices}, resulting in Google search indexing and improved visibility. 21 | \end{zitemize} 22 | 23 | % %==================== 24 | % % PROJECT C 25 | % %==================== 26 | % \subsection{{\href{https://www.agautomobile.com}{AG Automobile} \hfill July 2022}} 27 | % \begin{zitemize} 28 | % \item Created a content-driven website for AG Automobile, using \textbf{Next.js} and \textbf{Tailwind CSS} for seamless user experience and optimized performance, integrated with \textbf{Strapi} CMS for efficient content management. 29 | % \item Deployed the website on \textbf{Vercel} for fast global delivery and automatic scaling. 30 | % \end{zitemize} -------------------------------------------------------------------------------- /sections/experience.tex: -------------------------------------------------------------------------------- 1 | % ==================== 2 | % EXPERIENCE A 3 | % ==================== 4 | \subsection{{IT Engineer - Software\hfill Jan 2024 --- Present}} 5 | \subtext{\href{https://www.keysight.com}{Keysight Technologies} \hfill Gurugram} 6 | \begin{zitemize} 7 | \item Developed and enhanced the \textbf{\href{https://support.keysight.com/s}{Keysight Support Portal}} by utilizing \textbf{Lightning Web Components} \& \textbf{Apex Classes} to improve overall functionality and efficiency, ensuring a better user experience. 8 | \item Collaborated with the team in an \textbf{Agile environment} to implement new features and fix bugs on the portal dashboard. 9 | \item Utilized \href{https://www.copado.com}{Copado} to streamline and optimize the development and deployment processes for the support portal, ensuring seamless and efficient updates and enhancements. 10 | \item Implemented an \textbf{MVP version} feature on an internal search platform by incorporating \textbf{Retrieval-Augmented Generation} to generate concise summaries of search queries, making it easier for users to understand the query results without reviewing individual links. 11 | \end{zitemize} 12 | 13 | % ==================== 14 | % EXPERIENCE B 15 | % ==================== 16 | \subsection{{Software Development Intern\hfill Apr 2023 --- Dec 2023}} 17 | \subtext{\href{https://www.propeers.in}{ProPeers} \hfill New Delhi} 18 | \begin{zitemize} 19 | \item Built, deployed and scaled \href{https://www.propeers.in}{ProPeers website} using \textbf{Next.js} and \textbf{TypeScript}, achieving \textbf{50,000+ daily active users} and optimizing load time to 0.2 seconds via Vercel and Azure. 20 | \item Contributed to the {\href{https://play.google.com/store/apps/details?id=com.wireless.propeers}{ProPeers Mobile App}} (\textbf{React Native}) by implementing various features that significantly enhanced user engagement and overall app experience. 21 | \item Optimized API performance, boosting response speed by an \textbf{35 times} with a caching system powered by \textbf{Redis}. Implemented a robust queue system using Redis for tasks like sending emails and push notifications, ensuring efficient task handling. 22 | \item Developed an intuitive admin dashboard from the ground up that is used for user management with \textbf{secure API calls} to ensure a user-friendly interface. 23 | \end{zitemize} 24 | 25 | %==================== 26 | % EXPERIENCE C 27 | %==================== 28 | \subsection{{Full Stack Development Intern\hfill June 2022 --- Sept 2022}} 29 | \subtext{\href{https://www.gumlet.com}{Gumlet} \hfill Singapore} 30 | \begin{zitemize} 31 | \item Developed and deployed an MVP model for an Ed-Tech platform, showcasing expertise in full-stack development with \textbf{React.js}, \textbf{Node.js}, and \textbf{MongoDB} for efficient data storage and reliability. 32 | \item Actively contributed to the SaaS Developer community, demonstrating software development expertise through innovative solutions and collaborative problem-solving. 33 | \end{zitemize} 34 | 35 | % %==================== 36 | % % EXPERIENCE D 37 | % %==================== 38 | % \subsection{{Front-end Next.js Developer\hfill Jan 2022 --- June 2022}} 39 | % \subtext{\href{https://weframetech.com}{WeFrame.Tech} \hfill Bengaluru - Remote} 40 | % \begin{zitemize} 41 | % \item Delivered \textbf{8+} web applications using \textbf{Next.js} for front-end development and \textbf{Strapi CMS} for back-end management. 42 | % \item Optimized web applications for better \textbf{SEO and accessibility standards} (WCAG 2.1). 43 | % \item Conducted comprehensive \textbf{VAPT assessments} and remediated security vulnerabilities. 44 | % \end{zitemize} --------------------------------------------------------------------------------