mirror of
https://github.com/vee1e/resume.git
synced 2026-09-01 09:50:40 +00:00
lots of changes
This commit is contained in:
parent
dfde039add
commit
e43c1e7d90
2 changed files with 90 additions and 205 deletions
|
|
@ -1,127 +1,81 @@
|
|||
\documentclass{resume} % Use the custom resume.cls style
|
||||
\documentclass{resume}
|
||||
\usepackage[hidelinks]{hyperref}
|
||||
\usepackage{lipsum}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{adjustbox}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{setspace}
|
||||
\usepackage{fontawesome}
|
||||
\usepackage[inline]{enumitem}
|
||||
\usepackage{xcolor}
|
||||
\date{\today}
|
||||
\makeatletter
|
||||
% This command ignores the optional argument for itemize and enumerate lists
|
||||
\newcommand{\inlineitem}[1][]{%
|
||||
\ifnum\enit@type=\tw@
|
||||
{\descriptionlabel{#1}}
|
||||
\hspace{\labelsep}%
|
||||
\else
|
||||
\ifnum\enit@type=\z@
|
||||
\refstepcounter{\@listctr}\fi
|
||||
\quad\@itemlabel\hspace{\labelsep}%
|
||||
\fi}
|
||||
\makeatother
|
||||
\parindent=0pt
|
||||
\usepackage[left=0.3in,top=0.2in,right=0.3in,bottom=0.2in]{geometry} % Document margins
|
||||
\usepackage[showzone=false]{datetime2}
|
||||
\usepackage[left=0.3in,top=0.2in,right=0.3in,bottom=0.2in]{geometry}
|
||||
\hyphenpenalty=10000
|
||||
|
||||
|
||||
\newcommand{\tab}[1]{\hspace{.\textwidth}\rlap{#1}}
|
||||
\newcommand{\itab}[1]{\hspace{0em}\rlap{#1}}
|
||||
|
||||
\name{Lakshit Verma}
|
||||
\address {\faPhone \href{tel:+918448058867}{~(+91) 8448058867} \\
|
||||
\faEnvelopeO \href{mailto:vermalucky2004@gmail.com}{ vermalucky2004(at)gmail.com} \\
|
||||
{\faGithub \href{https://github.com/vee1e}{ \underline{GitHub}}} \\
|
||||
{\faGlobe \href{https://lverma.com/}{ \underline{Portfolio}}} \\
|
||||
{\faLinkedin \href{https://www.linkedin.com/in/lakshitverma/}{ \underline{Linkedin}}}}
|
||||
|
||||
\address{\href{tel:+918448058867}{(+91) 8448058867} \\ \href{mailto:vermalucky2004@gmail.com}{vermalucky2004@gmail.com} \\ \href{https://github.com/vee1e}{github.com/vee1e} \\ \href{https://lverma.com/}{lverma.com} \\ \href{https://www.linkedin.com/in/lakshitverma/}{linkedin.com/in/lakshitverma}}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\vspace{-0.8em}
|
||||
\begin{rSection}{Skills}
|
||||
\itemsep -0.5em
|
||||
\begin{tabular}{ @{} >{\bfseries}l @{\hspace{4ex}} l }
|
||||
Languages \ & Python, C/C++, TypeScript, Bash, HTML/CSS, \LaTeX, SQL \\
|
||||
Frameworks \& Libraries \ & Angular, FastAPI, Material UI, React, Next.js, PyQt, Node.js, Express.js, Tailwind CSS \\
|
||||
Technologies \ & MongoDB, REST APIs, JSON, XLSForm, Git, Docker, Make/CMake \\
|
||||
Cybersecurity \ & IDA Pro, Ghidra, Wireshark, Volatility, GDB, EnCase, Sleuthkit, FTK Imager, Btrfs \\
|
||||
\end{tabular}
|
||||
\textbf{Languages:} Python, C, C++, JavaScript, TypeScript, Rust, Shell Scripting, HTML, CSS \\[0.2em]
|
||||
\textbf{Frameworks:} React, Next.js, FastAPI, Node.js, Tailwind CSS, Flask \\[0.2em]
|
||||
\textbf{Technologies:} MongoDB, REST API, Git, Docker, Makefile, GitHub Actions, Vercel, Cloudflare Workers, Railway \\[0.2em]
|
||||
\textbf{Security:} Radare, IDA, Ghidra, Wireshark, Volatility, GDB, BurpSuite, Nmap, OWASP Top 10, MITRE ATT\&CK
|
||||
\end{rSection}
|
||||
|
||||
\vspace{-0.7em}
|
||||
\begin{rSection}{Technical Experience}
|
||||
|
||||
\begin{rSubsection}{\bf Student Software Developer, FLARE Mandiant}{\em May 2026 -- August 2026}{Google Summer of Code}{Remote}
|
||||
\item Extending FLOSS with QS branch for 25+ OSS libs, 100K+ strings, context-aware tagging and section rendering.
|
||||
\item Implementing PE/ELF/Mach-O parsing with section-aware extraction for memory-dumped and standard binaries.
|
||||
\item Building React/Vite/Bun GUI handling 100K+ strings via virtualization with Fuse.js fuzzy search achieving $<$100ms latency.
|
||||
\item Designing CI/CD pipeline with GitHub Actions/vcpkg for weekly builds of 25+ OSS libs, maintaining 17+ databases.
|
||||
\begin{rSubsection}{\bf Student Software Developer, FLARE Mandiant}{May 2026 - Present}{Google Summer of Code}{Remote}
|
||||
\item Extending the malware string analysis project FLOSS to use the techniques in the experimental QUANTUMSTRAND branch.
|
||||
\item Implementing Cross-platform binary executable parsing with section-aware extraction of metadata important to malware analysts.
|
||||
\item Building a React GUI deployed to GitHub Pages capable of handling 100K+ string JSON files with no performance bottlenecks.
|
||||
\item Designing CI/CD for regular builds of 25+ open source libraries to keep string databases updated, replacing manual builds.
|
||||
\end{rSubsection}
|
||||
\vspace{-0.3em}
|
||||
\begin{rSubsection}{\bf Undergraduate Researcher}{\em September 2025 -- Present}{Dr. T.M.A. Pai Endownment Chair}{Manipal, Karnataka, India $\cdot$ Hybrid}
|
||||
\begin{rSubsection}{\bf Security Engineer Intern}{March 2026 - Present}{NoHack Labs}{Remote (Part-time)}
|
||||
\item Delivered VAPT documentation for each application with extensive remediation guides for faster issue resolution.
|
||||
\item Conducted security assessments on 5+ applications, identifying vulnerabilities and testing real-world attack scenarios.
|
||||
\item Completed training in Web Exploitation and LLM-enabled Security through interactive labs on PortSwigger and picoCTF.
|
||||
\end{rSubsection}
|
||||
\begin{rSubsection}{\bf Undergraduate Researcher}{September 2025 - Present}{Dr. T.M.A. Pai Endowment Chair}{Manipal, Karnataka, India}
|
||||
\item Working under Senior Professor Dr. Manohara Pai and Schneider Electric on AI-enabled security analysis and test case generation.
|
||||
\item Built a novel framework via LLMs to automatically parse CVE, CWE and MITRE ATT\&CK databases across 335K+ records.
|
||||
\item Automated binary vulnerability analysis using Radare with exploit generation and sandboxed verification in controlled environments.
|
||||
\item Automated binary analysis using Radare with exploit generation and sandboxed verification in controlled environments.
|
||||
\end{rSubsection}
|
||||
\vspace{-0.3em}
|
||||
\begin{rSubsection}{\bf Student Software Developer, Dhwani RIS}{\em May 2025 -- August 2025}{\href{https://codeforgovtech.in/dedicated_mentoring_program/}{Code for GoodTech DMP}}{Remote}
|
||||
\item Developed a FastAPI-based backend parser to enable bulk conversion of Excel-based surveys to mForm compatible JSON files.
|
||||
\begin{rSubsection}{\bf Student Software Developer, Dhwani RIS}{May 2025 - August 2025}{Code for GoodTech Dedicated Mentoring Program}{Remote}
|
||||
\item Developed a FastAPI-based backend to enable bulk conversion of Excel-based surveys to mForm compatible JSON files.
|
||||
\item Built an Angular frontend from scratch for real-time async Excel uploads, live previews and inline error reporting.
|
||||
\item Integrated frontend with REST APIs and MongoDB for seamless form lifecycle management.
|
||||
\item Achieved batch processing speeds of 2.16 seconds for 9 forms, supporting forms with up to 400+ questions per upload.
|
||||
\item Achieved batch processing of 10+ forms simultaneously supporting forms with up to 400 questions per upload.
|
||||
\item Created comprehensive testing and CI/CD pipelines, validating JSON and implementing error handling in frontend and backend.
|
||||
\end{rSubsection}
|
||||
\vspace{-0.3em}
|
||||
\begin{rSubsection}{\bf Digital Forensics Head}{\em January 2024 -- Present}{Team Cryptonite --- Major Student Project}{Manipal, Karnataka, India $\cdot$ On-site}
|
||||
\item Participated in \href{https://ctftime.org/team/62713/}{200+ Capture The Flag (CTF)} competitions, achieving \#3 national ranking in 2024 and 2025 on ctftime.org.
|
||||
\item Designed and developed 5+ challenges for \href{https://github.com/Cryptonite-MIT/niteCTF-2024/}{niteCTF 2024} and \href{https://github.com/Cryptonite-MIT/niteCTF-2025/}{2025}, focusing on real-world digital forensics scenarios.
|
||||
\begin{rSubsection}{\bf Team Cryptonite - Major Student Project}{January 2024 - August 2026}{Digital Forensics Head}{Manipal, Karnataka, India}
|
||||
\item Participated in 200+ Capture The Flag (CTF) cybersecurity competitions, achieving 3rd national ranking in 2024 and 2025.
|
||||
\item Designed and developed 5+ challenges for niteCTF 2024 and 2025, focusing on real-world digital forensics scenarios.
|
||||
\item Trained 11 Junior Members in digital forensics techniques, tools, and methodologies, enhancing the team's overall skill set.
|
||||
\item Created the ``\href{https://github.com/cryptonite-mit/dfir-gita}{DFIR Gita}'' repository with 25+ stars, a comprehensive incident response training resource for future team members.
|
||||
\item Conducted a guest lecture on a DFIR workflow for Master's students at MIT, sharing insights through a real-world case study.
|
||||
\end{rSubsection}
|
||||
|
||||
\end{rSection}
|
||||
\vspace{-0.3em}
|
||||
\begin{rSection}{Achievements}
|
||||
\begin{list}{$\bullet$}{\leftmargin=1em \itemindent=0em}
|
||||
\begin{list}{-}{\leftmargin=1em \itemindent=0em}
|
||||
\itemsep -0.5em
|
||||
\item Awarded \textbf{\#1 Position} and \textbf{2,00,000 INR} in the ISEA-ISAP 2026 Hackathon organized by IIT Madras.
|
||||
\item Awarded \textbf{\#1 Position} and \textbf{1,00,000 INR} in the Smart India Hackathon 2024, held at IIT Jammu.
|
||||
\item Awarded \textbf{\#1 Position} and \textbf{25,000 INR} in the GITxIITB CTF by KLS GIT, Belagavi \& IIT Bombay Trust Lab.
|
||||
\item Awarded \textbf{\#1 Position} and \textbf{15,000 INR} in the KJSSE CTF by KJ Somaiya College of Engineering, Mumbai.
|
||||
\item Awarded \textbf{\#2 Position} and \textbf{10,000 INR} in the SoftLaunch Hackathon by the MAHE Innovation Centre.
|
||||
\item Achieved \textbf{1st Position} and \textbf{2,00,000 INR} at the ISEA-ISAP 2026 Hackathon organized by IIT Madras.
|
||||
\item Achieved \textbf{1st Position} and \textbf{1,00,000 INR} at Smart India Hackathon 2024 held at IIT Jammu.
|
||||
\item Achieved \textbf{1st Position} and \textbf{25,000 INR} during the GITxIITB CTF by KLS GIT Belagavi and IIT Bombay Trust Lab.
|
||||
\item Achieved \textbf{1st Position} and \textbf{15,000 INR} at the KJSSE CTF by KJ Somaiya College of Engineering, Mumbai.
|
||||
\item Achieved \textbf{2nd Position} and \textbf{10,000 INR} through the Finova Club and the MAHE Innovation Centre's seminal Hackathon.
|
||||
\end{list}
|
||||
\end{rSection}
|
||||
\vspace{-0.3em}
|
||||
\begin{rSection}{Projects}
|
||||
|
||||
\begin{rSubsection}{\bf NiteWatch}{\em Python, PyQT, Btrfs, DFIR, Operating Systems}{}{}
|
||||
\item DFIR application for Btrfs/XFS filesystems restoring deleted files with complete metadata and superblock parsing.
|
||||
\item Parses B+ trees and inode records with PyQt GUI for visualizing reconstructed filesystem structures.
|
||||
\end{rSubsection}
|
||||
\vspace{-0.3em}
|
||||
\begin{rSubsection}{\bf Astraeus~|~\href{https://github.com/Addy-Da-Baddy/Astraeus}{\faGithub~\underline{Source Code}}}{\em Python, PyTorch, Three.js, XGBoost}{}{}
|
||||
\item An ensemble ML application pipeline combined with LSTM/GRU networks for high-accuracy trajectory and collision assessment.
|
||||
\item Provides real-time ingestion and preprocessing of Celestrak TLE data with feature engineering on orbital elements.
|
||||
\item Implements and end-to-end system delivering 100ms inference latency, continuous risk monitoring, and 3D viz. of orbital dynamics.
|
||||
\end{rSubsection}
|
||||
|
||||
\begin{rSubsection}{\bf MFT Parser~|~\href{https://github.com/vee1e/MFT-Parser}{\faGithub~\underline{Source Code}}}{\em C++, CMake}{}{}
|
||||
\item Cross-platform C++ NTFS forensic parser and CLI for MFT with metadata extraction and deleted file recovery.
|
||||
\item Implements resident and non-resident cluster mapping for forensic workflows on macOS, Linux, and Windows.
|
||||
\item Uses portable CMake-based build system with recursive artifact detection for analysis on all platforms.
|
||||
\end{rSubsection}
|
||||
|
||||
\noindent \textbf{NiteWatch} - DFIR tool for Linux filesystem recovery. Parses images from raw bytes with no external libraries used, reconstructs B+ trees, and restores deleted files with full metadata. PyQt GUI for visualizing inode structures and superblock parsing.\par
|
||||
\noindent \textbf{MFT Parser} - Cross-platform C++ CLI for processing Windows artifacts with metadata extraction and deleted file recovery. Uses a portable CMake-based build system with recursive artifact detection.\par
|
||||
\end{rSection}
|
||||
|
||||
\vspace{-0.4em}
|
||||
\begin{rSection}{Education}
|
||||
{\bf Manipal Institute of Technology, Manipal, Karnataka} \hfill \textit{July 2023 -- August 2027} \\
|
||||
{Bachelor of Technology --- Electrical Engineering {\small \textit{(Minor in Computing)}}} \hfill \textit{Currently in VIth Semester} \\
|
||||
{\bf Manipal Institute of Technology, Manipal} \hfill {July 2023 - August 2027} \\
|
||||
{Bachelor of Technology in Electronics Engineering (Minor in Computing)} \hfill \\
|
||||
\end{rSection}
|
||||
|
||||
\vfill
|
||||
\vspace{-0.2em}
|
||||
\vspace{-1.19em}
|
||||
{\small \begin{center}This resume was last updated on \DTMnow\ IST.\end{center}}
|
||||
\vspace{-0.5em}
|
||||
|
||||
\end{document}
|
||||
|
|
|
|||
169
resume.cls
169
resume.cls
|
|
@ -1,142 +1,73 @@
|
|||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Medium Length Professional CV - RESUME CLASS FILE
|
||||
%
|
||||
% This template has been downloaded from:
|
||||
% http://www.LaTeXTemplates.com
|
||||
%
|
||||
% This class file defines the structure and design of the template.
|
||||
%
|
||||
% Original header:
|
||||
% Copyright (C) 2010 by Trey Hunner
|
||||
%
|
||||
% Copying and distribution of this file, with or without modification,
|
||||
% are permitted in any medium without royalty provided the copyright
|
||||
% notice and this notice are preserved. This file is offered as-is,
|
||||
% without any warranty.
|
||||
%
|
||||
% Created by Trey Hunner and modified by www.LaTeXTemplates.com
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Resume Class File
|
||||
% Based on template by Trey Hunner (2010), modified by LaTeXTemplates.com
|
||||
% Distributed as-is, without warranty.
|
||||
|
||||
\ProvidesClass{resume}[2010/07/10 v0.9 Resume class]
|
||||
\ProvidesClass{resume}[2010/07/10 v1.0 Resume class]
|
||||
|
||||
\LoadClass[10.95pt,letterpaper]{article} % Font size and paper type
|
||||
\LoadClass[10.95pt,letterpaper]{article}
|
||||
|
||||
\usepackage[parfill]{parskip} % Remove paragraph indentation
|
||||
\usepackage{array} % Required for boldface (\bf and \bfseries) tabular columns
|
||||
\usepackage{ifthen} % Required for ifthenelse statements
|
||||
\usepackage[showzone=false]{datetime2}
|
||||
\usepackage[parfill]{parskip}
|
||||
\usepackage{array}
|
||||
\usepackage{accsupp}
|
||||
|
||||
\pagestyle{empty} % Suppress page numbers
|
||||
\pagestyle{empty}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% HEADINGS COMMANDS: Commands for printing name and address
|
||||
%----------------------------------------------------------------------------------------
|
||||
%--- Name & Contact Header ---
|
||||
|
||||
\def \name#1{\def\@name{#1}} % Defines the \name command to set name
|
||||
\def \@name {} % Sets \@name to empty by default
|
||||
\def\name#1{\def\@name{#1}}
|
||||
\def\@name{}
|
||||
|
||||
\def \addressSep {$\bullet$} % Set default address separator to a diamond
|
||||
\def\addressSep{\hspace{1.2em}}
|
||||
|
||||
% One, two or three address lines can be specified
|
||||
\let \@addressone \relax
|
||||
\let \@addresstwo \relax
|
||||
\let \@addressthree \relax
|
||||
\let\@contactline\relax
|
||||
\def\address#1{\def\@contactline{#1}}
|
||||
|
||||
% \address command can be used to set the first, second, and third address (last 2 optional)
|
||||
\def \address #1{
|
||||
\@ifundefined{@addresstwo}{
|
||||
\def \@addresstwo {#1}
|
||||
}{
|
||||
\@ifundefined{@addressthree}{
|
||||
\def \@addressthree {#1}
|
||||
}{
|
||||
\def \@addressone {#1}
|
||||
}}
|
||||
}
|
||||
|
||||
% \printaddress is used to style an address line (given as input)
|
||||
\def \printaddress #1{
|
||||
\def\printaddress#1{%
|
||||
\begingroup
|
||||
\def \\ {\addressSep\ }
|
||||
\centerline{#1}
|
||||
\def\\{\addressSep}%
|
||||
\centerline{#1}%
|
||||
\endgroup
|
||||
\par
|
||||
\addressskip
|
||||
\par\smallskip
|
||||
}
|
||||
|
||||
% \printname is used to print the name as a page header
|
||||
\def \printname {
|
||||
\def\printname{%
|
||||
\begingroup
|
||||
\hfil{\MakeUppercase{\namesize\bf \@name}}\hfil
|
||||
\nameskip\break
|
||||
\hfil{\BeginAccSupp{ActualText=\@name}\MakeUppercase{\huge\bf\@name}\EndAccSupp{}}\hfil
|
||||
\smallskip\break
|
||||
\endgroup
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% PRINT THE HEADING LINES
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\let\ori@document=\document
|
||||
\renewcommand{\document}{
|
||||
\ori@document % Begin document
|
||||
\printname % Print the name specified with \name
|
||||
\@ifundefined{@addressone}{}{ % Print the first address if specified
|
||||
\printaddress{\@addressone}}
|
||||
\@ifundefined{@addresstwo}{}{ % Print the second address if specified
|
||||
\printaddress{\@addresstwo}}
|
||||
\@ifundefined{@addressthree}{}{ % Print the third address if specified
|
||||
\printaddress{\@addressthree}}
|
||||
\renewcommand{\document}{%
|
||||
\ori@document
|
||||
\printname
|
||||
\@ifundefined{@contactline}{}{\printaddress{\@contactline}}%
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% SECTION FORMATTING
|
||||
%----------------------------------------------------------------------------------------
|
||||
%--- Section ---
|
||||
|
||||
% Defines the rSection environment for the large sections within the CV
|
||||
\newenvironment{rSection}[1]{ % 1 input argument - section name
|
||||
\MakeUppercase{\textbf{#1}} % Section title
|
||||
\sectionskip
|
||||
\hrule % Horizontal line
|
||||
\begin{list}{}{ % List for each individual item in the section
|
||||
\setlength{\leftmargin}{0em} % Margin within the section
|
||||
}
|
||||
\item[]
|
||||
}{
|
||||
\newenvironment{rSection}[1]{%
|
||||
\par\vspace{0.5em}
|
||||
\noindent\BeginAccSupp{ActualText=#1}\MakeUppercase{\textbf{#1}}\EndAccSupp{}\par
|
||||
\vspace{0.4em}%
|
||||
\hrule
|
||||
\vspace{0em}%
|
||||
}{%
|
||||
\par
|
||||
}
|
||||
|
||||
%--- Subsection (work experience entry) ---
|
||||
|
||||
\newenvironment{rSubsection}[4]{%
|
||||
% #1=title, #2=dates, #3=subtitle, #4=location
|
||||
{\parfillskip=0pt
|
||||
\noindent{\bf #1} \hfill {#2}%
|
||||
\if\relax\detokenize{#3}\relax\else
|
||||
\par\vspace{-\parskip}\noindent{#3} \hfill {#4}%
|
||||
\fi
|
||||
\par}%
|
||||
\begin{list}{-}{\leftmargin=1em \itemindent=0em \topsep=-0.3em \partopsep=0pt}
|
||||
\itemsep -0.5em
|
||||
}{%
|
||||
\end{list}
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% WORK EXPERIENCE FORMATTING
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
|
||||
\vspace{-0.2em}
|
||||
{\bf #1} \hfill {#2} % Bold company name and date on the right
|
||||
\ifthenelse{\equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line
|
||||
\\
|
||||
{\em #3} \hfill {\em #4} % Italic job title and location
|
||||
}
|
||||
\begin{list}{$\bullet$}{\leftmargin=1em \itemindent=0em} % \cdot used for bullets, no indentation
|
||||
\itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics
|
||||
}{
|
||||
\end{list}
|
||||
}
|
||||
\newenvironment{rSubsectionContd}[2]{ % 4 input arguments - company name, year(s) employed, job title and location
|
||||
\vspace{-0.5em}
|
||||
\ifthenelse{\equal{#2}{}}{}{ % If the third argument is not specified, don't print the job title and location line
|
||||
{\em #2} \hfill {\em #1} % Italic job title and location
|
||||
}
|
||||
\begin{list}{$\bullet$}{\leftmargin=1em \itemindent=0em} % \cdot used for bullets, no indentation
|
||||
\itemsep -0.5em \vspace{-0.5em} % Compress items in list together for aesthetics
|
||||
}{
|
||||
\end{list}
|
||||
\vspace{0em} % Some space after the list of bullet points
|
||||
}
|
||||
|
||||
% The below commands define the whitespace after certain things in the document - they can be \smallskip, \medskip or \bigskip
|
||||
\def\namesize{\huge} % Size of the name at the top of the document
|
||||
\def\addressskip{\smallskip} % The space between the two address (or phone/email) lines
|
||||
\def\sectionlineskip{\medskip} % The space above the horizontal line for each section
|
||||
\def\nameskip{\smallskip} % The space after your name at the top
|
||||
\def\sectionskip{\medskip} % The space after the heading section
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue