Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update resume and add phone number command #3

Merged
merged 1 commit into from
Feb 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Compact and Minimal Resume Template

This CV(Resume) template is compact, minimal, easy to modify and beautiful the same time. This template is created according to the job requirements of engineers. See [My Resume](resume.tex) below.
This CV(Resume) template is compact, minimal, easy to modify and beautiful. See [My Resume](resume.tex) below.

<img src="resume.png" align=center alt="Example CV">

Expand Down Expand Up @@ -45,6 +45,12 @@ There are a lots of custom commands and environments to make this resume templat
\github{https://www.linkedin.com/in/username}{LinkedIn Text}
```

- Phone *(Optional)*

```tex
\phonenumber{0123456789}
```

- Current Date(any format) *(required)*

```tex
Expand Down Expand Up @@ -90,7 +96,7 @@ There are a lots of custom commands and environments to make this resume templat
```

## Requirement(s)
You must compile this resume with `XeTeX`, `XeLaTex`, `LuaTeX` or `LuaLaTeX`. *(pdfLaTex is incompatible with fontawesome)*
You must compile this resume with `XeLaTex` or `LuaLaTeX` *(pdfLaTex is incompatible with fontawesome)*. While using Overleaf choose `Compiler` from the menu.

This resume template uses following extra packages:-
- [fontawesome](https://ctan.org/pkg/fontawesome) - For fontawesome icons
Expand All @@ -106,7 +112,7 @@ In addition to packages, [Roboto](https://fonts.google.com/specimen/Roboto) font

## License

Copyright 2021 Avinal Kumar
Copyright 2024 Avinal Kumar
This work may be distributed and/or modified under the conditions of the [LaTeX Project Public License](https://www.latex-project.org/lppl/lppl-1-3c/), either version 1.3 of this license any later version.

## Acknowledgements
Expand Down
20 changes: 16 additions & 4 deletions comcv.cls
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
%% comcv.cls
%% Copyright 2021 Avinal Kumar
%% Copyright 2024 Avinal Kumar
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
Expand Down Expand Up @@ -110,6 +110,8 @@

\newcommand*{\linkedin}[2]{\def\comcv@linkedinurl{#1}\def\comcv@linkedintext{#2}} % linkedin

\newcommand*{\phonenumber}[1]{\def\comcv@phone{#1}} % phone number

\newcommand\horbar[1][]{\noindent\makebox[\linewidth]{\color{gray}\rule{\paperwidth}{0.4pt}}} % unindented horizontal line

% link colors
Expand Down Expand Up @@ -181,6 +183,16 @@
\def\comcv@website{}
\fi

\ifdefined\comcv@phone
\ifx\comcv@phone\empty
\def\comcv@phonenumber{}
\else
\def\comcv@phonenumber{\faPhone~\href{tel:\comcv@phone}{\comcv@phone}}
\fi
\else
\def\comcv@phonenumber{}
\fi

\begin{center}
% define your header text size, color and format
\fontsize{35pt}{45pt}\thinheader\comcv@firstname~\regularheader\comcv@lastname
Expand All @@ -191,7 +203,7 @@

\ifdefined\comcv@title
\ifx\comcv@title\empty
\large\light\comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin
\large\light\comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin~~\comcv@phonenumber
\vspace{-\topsep}
\horbar
\vspace{-\topsep}
Expand All @@ -200,11 +212,11 @@
\vspace{-\topsep}
\horbar

\comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin
\comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin~~\comcv@phonenumber
\vspace{-\topsep}
\fi
\else
\large\light\comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin
\large\light\comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin~~\comcv@phonenumber
\vspace{-\topsep}
\horbar
\vspace{-\topsep}
Expand Down
Binary file removed example.pdf
Binary file not shown.
1 change: 1 addition & 0 deletions example.tex
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
\email{email@example.com}
\github{https://github.com/ghost}{GitHub}
\linkedin{https://www.linkedin.com/in/username}{LinkedIn}
\phonenumber{123456789}
\currentdate{DD Month YYYY}

\begin{document}
Expand Down
Binary file modified resume.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
120 changes: 70 additions & 50 deletions resume.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5,73 +5,92 @@

\title{Avinal's CV}
\fullname{Avinal}{Kumar}{}
\cvtitle{Student, Programmer, Technical Writer, Open Source Developer}
\website{https://avinal.is-a.dev}{avinal.is-a.dev}
\email{185067@nith.ac.in}
\cvtitle{Software Engineer, Open Sourcerer}
\website{https://avinal.space}{avinal.space}
\email{ripple@avinal.space}
\github{https://github.com/avinal}{GitHub}
\linkedin{https://www.linkedin.com/in/avinal}{LinkedIn}
\currentdate{Jan 2021}
\currentdate{Feb 2024}

\begin{document}
\section{Experience}
\combosection{Script Winter of Code}{Participant \href{https://github.com/harshcasper/rotten-scripts}{Rotten-Scripts}}{Dec 2020-Present}{
\combosection{Red Hat}{Software Engineer}{June 2022 - Present}{
\begin{tightlist}
\item Proposed new sections for PowerShell Scripts
\item Proposed and created structure of website for the project
\item Added Automatic Pull Request Assigning Action
\item Working on Pipeline Service project as a part of Red Hat Trusted Application Pipeline
\item \href{https://github.com/tektoncd/results}{Tekton Results} Maintainer
\end{tightlist}
}

\combosection{Google Season of Docs 2020}{Technical Writer, VideoLAN}{Sep 2020-Nov 2020}{
\begin{tightlist}
\item Created \href{https://code.videolan.org/docs/vlc-android-user}{VLC for Android User Documentation}
\item Proposed a new structure for the documentation (Sphinx, reStructuredText)
\item Writing user-friendly and well researched content for technical and non-technical users.
\item Proper amount and placement of screenshots and other media for appealing and informative docs.
\item Optimized web pages for major form factors and ease of navigation
\end{tightlist}
\combosection{Red Hat}{Developer Tools Intern }{Jan 2022 - May 2022}{
\begin{tightlist}
\item Designed and implemented the \href{https://github.com/MiniTeks}{MiniTeks} (Minimal Tekton Server) along with unit tests, a training project that
creates Tekton resources on Kubernetes/OpenShift clusters using the Tekton API. It was developed
using Golang, Kubernetes, Tekton, and Redis and had 3 parts: MKS Server, MKS CLI, and MKS
Dashboard.
\item Contributed to Tekton Results as part of the Pipeline Service team. Tekton Results aims at long-term, efficient results storage of Tekton PipelineRuns and TaskRuns.
\end{tightlist}
}

\section{Projects}
\combosection{\href{https://github.com/avinal/Profile-Readme-Wakatime}{Automated Coding Activity GitHub Action}}{Python, Docker, GitHub Actions, Bash Scripting}{}{
\begin{tightlist}
\item Automatically generates WakaTime Coding Activity graph that can be embedded in Readme(s) and websites.
\item Uses WakaTime API to gather coding activity of last seven days as JSON.
\item The data is then processes and converted to a SVG graph using matplotlib
\end{tightlist}
\combosection{API7.ai}{Technical Writer, \href{https://github.com/apache/apisix}{Apache APISIX}}{Feb 2022 - July 2022}{
\begin{tightlist}
\item Redesigning developer and user documentation of the Apache APISIX project. Creating Katacoda tutorials for APISIX collaborating with the community and integrating their feedback into the
documentation.
\end{tightlist}
}

\combosection{\href{https://github.com/avinal/Binary-Search-Tree-Travarsal}{Binary Search Tree Traversal Animator}}{Java, Gradle, Swing, Multi-threading}{}{
\combosection{Google Summer of Code 2021}{Contributor, \href{https://github.com/fossology/fossology}{The FOSSology Project}}{May 2021 - Aug 2021}{
\begin{tightlist}
\item Upgraded the build system from Unix Makefile to a more optimized and flexible CMake generator.
\item Migrated the CI/CD of the project from Travis CI to GitHub Actions. This migration removes the
dependency on a third-party CI and provides better build time and better integration with GitHub.
\item Refactored and fixed years-old unit and functional testing code written in C/C++ and PHP. Build
time was reduced to 5-7 minutes (twice as fast), and CI time was reduced to 20-25 minutes from 1-2 hours.
\end{tightlist}
}

\combosection{XResearch}{Java Development Intern}{Jan 2021 - May 2021}{
\begin{tightlist}
\item Designed and developed an Inventory and Billing Management App using Spring Boot and
PostgreSQL. Created REST API endpoints according to the functional requirements of the software.
\end{tightlist}
}

\combosection{Google Season of Docs 2020}{Technical Writer, VideoLAN}{Sep 2020 - Nov 2020}{
\begin{tightlist}
\item Creates Binary Search Tree node-by-node and draws the path taken by the traversals.
\item Visualizes Inorder, Preorder, Postorder and Levelorder using multi-threading and recursion.
\item Created \href{https://code.videolan.org/docs/vlc-android-user}{VLC for Android User Documentation}
\item Documented VLC for Android app using Sphinx, reStructuredText, Markdown, and shell scripting.
\item I achieved the goal of this project, which was to provide well-researched and user-friendly app
documentation enriched with supporting screenshots and step-by-step tutorials.
\end{tightlist}
}

\combosection{\href{https://github.com/avinal/FITS-Image}{Astronomical Image Extraction from FITS File}}{C++, CFITSIO, Boost.GIL, CMake}{}{Flexible Image Transport System has been used for decades to store and transfer astronomical images and needs specialized software to view them, this project extract those images as JPEG or PNG that can be viewed by common image viewer.}
\vspace{\topsep}
\combosection{Open Source Contributions}{\href{https://github.com/avinal}{GitHub}, \href{https://code.videolan.org/avinal}{GitLab}}{}{Contributed to organizations: GitHub, Jupyter-XEUS, JetBrains, Embox, VideoLAN}

\vspace{\topsep}
\section{Skills}
\combosection{Programming}{}{}{
\section{Projects}
\combosection{\href{https://github.com/avinal/Profile-Readme-Wakatime}{Automated WakaTime GitHub Actions App}}{Python, Docker, GitHub Actions, Bash Scripting}{}{
\begin{tightlist}
\item Data Structures and Algorithms
\item C/C++ (2+ years) - STL, Pointers, Templates, OOP, API development, Boost C++, Qt(basic)
\item Java (1+ years) - Collections, Generic Programming, Basic Multi-threading
\item Basic - SQL, MATLAB, HTML, CSS, JavaScript, Python
\item Built an automated WakaTime coding statistics update system using Python scripts, shell scripts,
Docker, the WakaTime API, and GitHub Actions. Currently, it has 42 stars on GitHub and 200+
active users worldwide. WakaTime is a utility to track coding activities across multiple IDEs and
machines.
\item This app generates a colorful bar graph of the coding activity tracked by WakaTime in the last week,
daily at a specified time in SVG format. This image file can then be embedded into READMEs and
websites. It can be scheduled to update more often or less often.
\end{tightlist}
}

\combosection{Tools/Others}{}{}{
\combosection{\href{https://github.com/avinal/xeus-basic}{Xeus-BASIC}}{C, C++, Jupyter Notebook}{}{
\begin{tightlist}
\item Scripting(Bash, Python), git, GitHub Actions, CI/CD, Linux/Unix, Windows, Windows Subsystem for Linux
\item \LaTeX, Visual Studio Code, CLion, IntelliJ IDEA, Vim, Visual Studio, Word, PowerPoint, Excel
\item Built a Jupyter Kernel for the BASIC language using the Xeus Framework, C, and C++. As of now,
it can execute BASIC programs line by line in Jupyter Notebook and output their results.
\end{tightlist}
}

\combosection{\href{https://github.com/avinal/FITS-Image}{Astronomical Image Extraction from FITS File}}{C++, CFITSIO, Boost.GIL, CMake}{}{
Flexible Image Transport System has been used for decades to store and transfer astronomical images and needs specialized software to view them, this project extract those images as JPEG or PNG that can be viewed by common image viewer.
}
\vspace{\topsep}

\section{Education}
\combosection{National Institute of Technology, Hamirpur}{B.Tech in Computer Sci. and Eng.}{2018-Present}{CGPA till 5\textsuperscript{th} semester - 8.39
\combosection{National Institute of Technology, Hamirpur}{B.Tech in Computer Sci. and Eng.}{2018-2022}{CGPA: 8.45/10

\ifextended
Courses - Advanced Calculus, Statistics, Probability and Queuing Theory, Algorithm Design, Digital Logic Design, Database Management Systems, Data Structures, Operating Systems, Compiler Design, Computer Networks
Expand All @@ -80,17 +99,18 @@ \section{Education}
}

\vspace{\topsep}
\combosection{The Coding School}{Quantum Computing}{Oct 2020-Present}{Grade 1\textsuperscript{st} semester - 99.32\%

Basic Quantum Mechanics and Quantum Computing}

\section{Skills}
\combosection{Programming Languages}{}{}{
Go, Elm, C, C++, Rust, Bash Scripting
}
\vspace{\topsep}
\section{Certifications}
\combosection{Google IT Support Professional}{Coursera}{2020}{Computer Network, System Administration, Operating System, Cyber Security}
\vspace{\topsep}
\section{Others}
\combosection{Computer Science Engineers' Society}{Coordinator}{2019-Present}{
Departmental Society of CSE NITH. Organizes Monthly Competitive Programming Contest and Bootcamp.
\combosection{Technologies}{}{}{
\begin{tightlist}
\item GNU/Linux, Fedora, CI/CD, Vim, CMake
\item Docker, Kubernetes, OpenShift, Tekton CD
\end{tightlist}
}


\end{document}