Compare commits
20 Commits
add-license-1
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
e10ecfe218
|
|||
| 6c0e8f1e5e | |||
| 1f5473e5b7 | |||
| 72b42f900c | |||
| 5039d70e42 | |||
| 2926ce2ddb | |||
| 5dc5b98872 | |||
| dbc6f31023 | |||
| 7e82222ea8 | |||
| 33c691928b | |||
| 114aa4f447 | |||
| 4a3ddb9734 | |||
| b70ab50bae | |||
| d55a65509e | |||
| 4bbcaa4881 | |||
| 7bc45ab00c | |||
| e8900bbf4b | |||
| 9354f0f462 | |||
| 54b98a0fc7 | |||
| d77cfe045d |
+9
-9
@@ -1,4 +1,4 @@
|
||||
## Core latex/pdflatex auxiliary files:
|
||||
## Core latex/pdflatex auxiliary files
|
||||
*.aux
|
||||
*.lof
|
||||
*.log
|
||||
@@ -12,7 +12,7 @@
|
||||
*.cb2
|
||||
.*.lb
|
||||
|
||||
## Intermediate documents:
|
||||
## Intermediate documents
|
||||
*.dvi
|
||||
*.xdv
|
||||
*-converted-to.*
|
||||
@@ -24,7 +24,7 @@
|
||||
## Generated if empty string is given at "Please type another file name for output:"
|
||||
.pdf
|
||||
|
||||
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
||||
## Bibliography auxiliary files (bibtex/biblatex/biber)
|
||||
*.bbl
|
||||
*.bcf
|
||||
*.blg
|
||||
@@ -32,7 +32,7 @@
|
||||
*-blx.bib
|
||||
*.run.xml
|
||||
|
||||
## Build tool auxiliary files:
|
||||
## Build tool auxiliary files
|
||||
*.fdb_latexmk
|
||||
*.synctex
|
||||
*.synctex(busy)
|
||||
@@ -44,7 +44,7 @@
|
||||
# latexrun
|
||||
latex.out/
|
||||
|
||||
## Auxiliary and intermediate files from other packages:
|
||||
## Auxiliary and intermediate files from other packages
|
||||
# algorithms
|
||||
*.alg
|
||||
*.loa
|
||||
@@ -102,7 +102,7 @@ acs-*.bib
|
||||
*.eledsec[1-9][0-9][0-9]
|
||||
*.eledsec[1-9][0-9][0-9]R
|
||||
|
||||
# glossaries
|
||||
# Glossaries
|
||||
*.acn
|
||||
*.acr
|
||||
*.glg
|
||||
@@ -112,7 +112,7 @@ acs-*.bib
|
||||
*.lzo
|
||||
*.lzs
|
||||
|
||||
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
|
||||
# Uncomment this for glossaries-extra (will ignore makeindex's style files!)
|
||||
# *.ist
|
||||
|
||||
# gnuplottex
|
||||
@@ -262,14 +262,14 @@ TSWLatexianTemp*
|
||||
# TeXnicCenter
|
||||
*.tps
|
||||
|
||||
# auto folder when using emacs and auctex
|
||||
# Auto folder when using emacs and auctex
|
||||
./auto/*
|
||||
*.el
|
||||
|
||||
# expex forward references with \gathertags
|
||||
*-tags.tex
|
||||
|
||||
# standalone packages
|
||||
# Standalone packages
|
||||
*.sta
|
||||
|
||||
# Makeindex log files
|
||||
|
||||
@@ -1,33 +1,35 @@
|
||||
# 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 [example](example.pdf) below.
|
||||
This CV (Resume) template is compact, minimal, easy to modify and beautiful. See [My Resume](resume.tex) below.
|
||||
|
||||
<img src="example.png" align=center alt="Example CV">
|
||||
<img src="resume.png" align=center alt="Example CV">
|
||||
|
||||
## How to use this template ?
|
||||
|
||||
If you are new to LaTeX, use the [example.tex](example.tex) file to start with.
|
||||
## How to use this template?
|
||||
|
||||
There are a lots of custom commands and environments to make this resume template easy to use.
|
||||
- Name and Qualification (academic degree). *(required)*
|
||||
If you are new to LaTeX, start with the [example.tex](example.tex) file.
|
||||
|
||||
There are lots of custom commands and environments to make this resume template easy to use.
|
||||
|
||||
- Name and Qualification (academic degree) *(Required)*
|
||||
|
||||
```tex
|
||||
\fullname{FirstName}{LastName}{Degree}
|
||||
```
|
||||
|
||||
- Resume Title - To be shown below the name *(optional)*
|
||||
- Resume Title - To be shown below the name *(Optional)*
|
||||
|
||||
```tex
|
||||
\cvtitle{Your Resume Title}
|
||||
```
|
||||
|
||||
- Email ID *(required)*
|
||||
- Email ID *(Required)*
|
||||
|
||||
```tex
|
||||
\email{email@example.com}
|
||||
```
|
||||
|
||||
- Website/Portfolio *(optional)*
|
||||
- Website/Portfolio *(Optional)*
|
||||
|
||||
```tex
|
||||
\website{https://www.example.com}{Website Text}
|
||||
@@ -45,7 +47,13 @@ There are a lots of custom commands and environments to make this resume templat
|
||||
\github{https://www.linkedin.com/in/username}{LinkedIn Text}
|
||||
```
|
||||
|
||||
- Current Date(any format) *(required)*
|
||||
- Phone *(Optional)*
|
||||
|
||||
```tex
|
||||
\phonenumber{0123456789}
|
||||
```
|
||||
|
||||
- Current Date (any format) *(Required)*
|
||||
|
||||
```tex
|
||||
\currentdate{DD Month YYYY}
|
||||
@@ -83,32 +91,33 @@ There are a lots of custom commands and environments to make this resume templat
|
||||
\fi
|
||||
```
|
||||
|
||||
- You can also use *fontawesome* icons. For list of available icons check [here](https://mirror.unpad.ac.id/ctan/fonts/fontawesome/doc/fontawesome.pdf#section.4).
|
||||
- You can also use *fontawesome* icons. For the list of available icons, check [here](https://mirror.unpad.ac.id/ctan/fonts/fontawesome/doc/fontawesome.pdf#section.4).
|
||||
|
||||
```tex
|
||||
\faicon{icon-name} % you can also use direct icon commands
|
||||
```
|
||||
|
||||
## 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:-
|
||||
This resume template uses following extra packages:
|
||||
- [fontawesome](https://ctan.org/pkg/fontawesome) - For fontawesome icons
|
||||
- [xcolor](https://ctan.org/pkg/xcolor) - Custom coloring
|
||||
- [fontspec](https://ctan.org/pkg/fontspec) - Custom font selection
|
||||
- [fancyhdr](https://ctan.org/pkg/fancyhdr) - Custom header and footer design
|
||||
- [titlesec](https://ctan.org/pkg/titlesec) - Format sections, subsections, chapters
|
||||
- [hyperref](https://ctan.org/pkg/hyperref) - Link and pdf options
|
||||
- [hyperref](https://ctan.org/pkg/hyperref) - Link and PDF options
|
||||
- [geometry](https://ctan.org/pkg/geometry) - Document dimensioning
|
||||
|
||||
In addition to packages, [Roboto](https://fonts.google.com/specimen/Roboto) font family is required. *(Fonts are bundled with the project)*
|
||||
In addition, the [Roboto](https://fonts.google.com/specimen/Roboto) font family is required. *(Fonts are bundled with the project)*
|
||||
|
||||
|
||||
## 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
|
||||
|
||||
This resume template is inspired by [Alessandro Rossini's Adaptive CV](https://www.overleaf.com/latex/templates/adaptive-cv/vfngmmqpmmsb) , [Debarghya Das's Deedy CV](https://www.latextemplates.com/template/deedy-resume-cv) and [Font Awesome](https://fontawesome.com/) icons.
|
||||
This resume template is inspired by [Alessandro Rossini's Adaptive CV](https://www.overleaf.com/latex/templates/adaptive-cv/vfngmmqpmmsb), [Debarghya Das's Deedy CV](https://www.latextemplates.com/template/deedy-resume-cv), and [Font Awesome](https://fontawesome.com/) icons.
|
||||
|
||||
@@ -1,9 +1,14 @@
|
||||
%% 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 of this license or any later version. The latest version of this license is in
|
||||
% http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX
|
||||
% version 2005/12/01 or later.
|
||||
|
||||
% class options
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesClass{comcv}[2021/01/21 Compact CV]
|
||||
\ProvidesClass{comcv}[2024/10/19 Compact CV]
|
||||
|
||||
\newif\ifextended
|
||||
\extendedfalse
|
||||
@@ -17,9 +22,8 @@
|
||||
\ProcessOptions\relax
|
||||
\LoadClass{article}
|
||||
|
||||
|
||||
% required packages - put more packages here
|
||||
\RequirePackage[top=0.5cm,left=1cm,right=1cm,bottom=1.2cm]{geometry} % Change Horizontal and Vertical margins
|
||||
\RequirePackage[top=0.5cm,left=1cm,right=1cm,bottom=1.2cm]{geometry} % change horizontal and vertical margins
|
||||
\RequirePackage{fontawesome} % fontawesome icons
|
||||
\RequirePackage[usenames,dvipsnames]{xcolor} % custom colors
|
||||
\RequirePackage{fontspec} % custom fonts
|
||||
@@ -30,6 +34,7 @@
|
||||
\RequirePackage{hyperref} % for links and, please keep it as last package, add more packages above it
|
||||
\PassOptionsToPackage{unicode}{hyperref}
|
||||
\PassOptionsToPackage{naturalnames}{hyperref}
|
||||
|
||||
% define your colors here
|
||||
\definecolor{white}{HTML}{FFFFFF} % color white
|
||||
\definecolor{gray}{HTML}{555555} % color gray
|
||||
@@ -89,7 +94,7 @@
|
||||
Color=headertext
|
||||
]{Roboto-Medium.ttf}
|
||||
|
||||
% define document commands/variables
|
||||
% define document commands and variables
|
||||
\newcommand*{\fullname}[3]{\def\comcv@firstname{#1}\def\comcv@lastname{#2}\def\comcv@degree{#3}} % full name and degree
|
||||
|
||||
\newcommand*{\cvtitle}[1]{\def\comcv@title{#1}} % title of the document
|
||||
@@ -102,6 +107,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
|
||||
@@ -113,15 +120,13 @@
|
||||
\fontsize{14pt}{16pt}\thinheader\bfseries\uppercase
|
||||
}{}{0pt}{}
|
||||
|
||||
|
||||
|
||||
\titlespacing{\subsection}{0pt}{0pt}{0pt} % remove space around subsection
|
||||
\titleformat{\subsection}[runin]{ % runin option let you put text side of section or subsection
|
||||
\fontsize{12pt}{12pt}\mediumheader\bfseries
|
||||
}{}{0pt}{}
|
||||
|
||||
% new command for writing subsection and descriptions
|
||||
\newcommand*{\combosection}[4]{
|
||||
\newcommand{\combosection}[4]{
|
||||
\subsection{\textbf{#1}}
|
||||
\ifx&
|
||||
\else
|
||||
@@ -137,8 +142,8 @@
|
||||
\AtBeginDocument{
|
||||
% hyperref options
|
||||
\hypersetup{
|
||||
pdfauthor={\comcv@firstname~\comcv@lastname}, % author of the file
|
||||
pdftitle={\comcv@firstname~\comcv@lastname's Résumé}, % title for the generated pdf
|
||||
pdfauthor={\comcv@firstname~\comcv@lastname}, % author of file
|
||||
pdftitle={\comcv@firstname~\comcv@lastname's Résumé}, % title for generated pdf
|
||||
}
|
||||
|
||||
\def\comcv@email{\faEnvelope~\href{mailto:\comcv@mailid}{\comcv@mailid}}
|
||||
@@ -173,17 +178,27 @@
|
||||
\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
|
||||
\ifx\comcv@degree\empty% do nothing in case of empty degree
|
||||
\ifx\comcv@degree\empty % do nothing in case of empty degree
|
||||
\else
|
||||
\thinheader,~\comcv@degree
|
||||
\fi
|
||||
|
||||
\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}
|
||||
@@ -192,11 +207,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}
|
||||
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 247 KiB |
+12
-40
@@ -4,72 +4,44 @@
|
||||
\usepackage[english]{babel}
|
||||
|
||||
\title{This Document Title}
|
||||
\fullname{FirstName}{lastname}{Degree}
|
||||
\cvtitle{Duis ipsum enim, rhoncus eget hendrerit imperdiet.}
|
||||
\fullname{FirstName}{LastName}{Degree}
|
||||
\cvtitle{This is my CV Title}
|
||||
\website{https://www.example.com}{www.example.com}
|
||||
\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}
|
||||
|
||||
\begin{center}
|
||||
\textit{Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...}
|
||||
\end{center}
|
||||
\vspace{\topsep}
|
||||
|
||||
This is simple paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce orci enim, luctus non rutrum eu, interdum eu urna. Quisque scelerisque facilisis arcu sed dictum. Nam elementum facilisis lectus. Aenean a lacus venenatis, placerat augue sit amet, facilisis ipsum. Duis vitae nulla et odio tempus efficitur. Nam ornare, orci sed porta rutrum, arcu lacus porttitor tortor, at mattis elit velit vitae neque. Integer sollicitudin, justo non fermentum porttitor, magna neque aliquam nulla, in bibendum felis justo et enim. Morbi cursus dolor iaculis sapien commodo, ut laoreet nisi dapibus.
|
||||
These are some details about me.
|
||||
|
||||
\section{Section 1}
|
||||
\combosection{Subsection 1.a}{Small Description}{MM YYYY-Present}{This is description for subsection 1.a.\vspace{\topsep}
|
||||
|
||||
\combosection{Subsection 1.a}{Small Description}{MM YYYY -- Present}{This is description for subsection 1.a.\vspace{\topsep}
|
||||
\begin{tightlist}
|
||||
\item Nunc pretium lectus in vulputate pulvinar.
|
||||
\item Curabitur sit amet orci id risus vulputate varius.
|
||||
\item Quisque sit amet lectus accumsan, tincidunt odio a, aliquet leo.
|
||||
\item Fusce ac lorem eleifend odio blandit venenatis ut eu turpis.
|
||||
\item Sed viverra justo quis elit efficitur convallis.
|
||||
\item itemA
|
||||
\item itemB
|
||||
\end{tightlist}
|
||||
}
|
||||
|
||||
\vspace{\topsep}
|
||||
|
||||
\combosection{Subsection 1.b}{Small Description}{MM YYYY-MM YYYY}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent ut consequat leo. Nulla facilisi. Phasellus sit amet elit id metus mollis varius. Integer sit amet erat in ante imperdiet pharetra vel quis turpis. Duis pulvinar tellus commodo diam ornare tristique. Cras rutrum pretium ipsum, aliquet auctor lorem scelerisque ut. Praesent in efficitur nulla. Phasellus luctus quam ornare odio pharetra, ut fermentum urna tempor.}
|
||||
\combosection{Subsection 1.b}{Small Description}{MM YYYY -- MM YYYY}{\href{htps://www.example.com}{This is a link}}
|
||||
|
||||
\vspace{\topsep}
|
||||
|
||||
\section{Section 2}
|
||||
\combosection{Subsection 2.a}{Small Description}{}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vel arcu in metus venenatis tincidunt. Vivamus tempus, lorem a rhoncus bibendum, mauris orci vulputate urna, sed fringilla dolor quam vel orci. Pellentesque pharetra mi nisl. Fusce iaculis ex magna, vel molestie orci dignissim vitae. Nam est arcu, ornare ut lacinia iaculis, fermentum eget enim. Cras aliquam scelerisque augue, a ullamcorper lectus convallis a. Curabitur diam libero, bibendum non rutrum id, gravida id magna. Donec facilisis ac libero in pharetra. Vestibulum lorem ante, cursus id dictum ut, tincidunt a urna. Cras volutpat turpis dui, vitae rutrum libero rhoncus ac. Proin vitae ipsum dignissim, viverra nulla vitae, sagittis justo. Aliquam in luctus velit. Maecenas porttitor sapien eu venenatis mollis.
|
||||
\vspace{\topsep}
|
||||
Sed nec venenatis mauris. Ut nec commodo libero, id dictum quam. Vivamus facilisis orci eget pretium ornare. Nullam eu tristique leo. Aliquam suscipit vulputate mattis. Integer eleifend lectus ut odio auctor tristique. Fusce dignissim nisl sed mi interdum cursus.}
|
||||
|
||||
\vspace{\topsep}
|
||||
\combosection{Subsection 2.b}{Small Description}{}{\href{www.example.com}{This is a link example.}}
|
||||
\combosection{Subsection 2.a}{Small Description}{MM YYYY -- Present}{}
|
||||
|
||||
\vspace{\topsep}
|
||||
|
||||
\section{Section 3}
|
||||
\combosection{\href{https://www.example.com}{Subscription 3.a with link}}{Small Description}{}{This subsection has link in the subsection header itself.}
|
||||
\combosection{Subsection 2.b}{Small Description}{}{}
|
||||
|
||||
\vspace{\topsep}
|
||||
|
||||
\combosection{Subsection 3.b}{\href{https://www.example.com}{Small Description Link}}{}{This subsection has link in small description.}
|
||||
|
||||
\vspace{\topsep}
|
||||
|
||||
\combosection{Subsection 3.c}{}{\href{https://www.example.com}{DD MM YYYY}}{This subsection has link in the right corner.}
|
||||
|
||||
\vspace{\topsep}
|
||||
|
||||
\combosection{Subsection 3.d}{}{}{
|
||||
\begin{tightlist}
|
||||
\item \href{www.example.com}{This a link in the list, not linked list}
|
||||
\end{tightlist}
|
||||
}
|
||||
|
||||
\vspace{\topsep}
|
||||
\combosection{Subsection 3.e}{}{}{This is an empty subsection.}
|
||||
|
||||
\centering\paragraph{\fontsize{50pt}{60pt}\thinheader{Still Got some Space.}}
|
||||
\combosection{Subsection 2.c}{}{}{}
|
||||
|
||||
\end{document}
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
|
After Width: | Height: | Size: 318 KiB |
+59
-49
@@ -5,87 +5,97 @@
|
||||
|
||||
\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{Oct 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}{
|
||||
\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 Go, Kubernetes, Tekton, and Redis and had 3 parts: MKS Server, MKS CLI, and MKSDashboard.
|
||||
\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}
|
||||
}
|
||||
|
||||
\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{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}{Sept 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 webpages for major form factors and ease of navigation
|
||||
\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}
|
||||
}
|
||||
|
||||
\section{Projects}
|
||||
\combosection{\href{https://github.com/avinal/Profile-Readme-Wakatime}{Automated Coding Activity GitHub Action}}{Python, Docker, GitHub Actions, Bash Scripting}{}{
|
||||
\combosection{\href{https://github.com/avinal/Profile-Readme-Wakatime}{Automated WakaTime GitHub Actions App}}{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
|
||||
\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{\href{https://github.com/avinal/Binary-Search-Tree-Travarsal}{Binary Search Tree Traversal Animator}}{Java, Gradle, Swing, Multi-threading}{}{
|
||||
\combosection{\href{https://github.com/avinal/xeus-basic}{Xeus-BASIC}}{C, C++, Jupyter Notebook}{}{
|
||||
\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 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.}
|
||||
\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}{}{}{
|
||||
\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
|
||||
\end{tightlist}
|
||||
}
|
||||
|
||||
\combosection{Tools/Others}{}{}{
|
||||
\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
|
||||
\end{tightlist}
|
||||
}
|
||||
|
||||
\section{Education}
|
||||
\combosection{National Institute of Technology, Hamirpur}{B.Tech in Computer Sci. and Eng.}{2018-Present}{
|
||||
\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
|
||||
\else
|
||||
\fi
|
||||
}
|
||||
|
||||
\vspace{\topsep}
|
||||
\combosection{The Coding School}{Quantum Computing}{Oct 2020-Present}{
|
||||
Basic Quantum Mechanics and Quantum Computing
|
||||
}
|
||||
}
|
||||
|
||||
\vspace{\topsep}
|
||||
|
||||
\section{Certifications}
|
||||
\combosection{Google IT Support Professional}{Coursera}{2020}{Computer Network, System Administration, Operating Stystem, Cyber Security}
|
||||
\section{Skills}
|
||||
\combosection{Programming Languages}{}{}{
|
||||
Go, Elm, C, C++, Rust, Bash Scripting
|
||||
}
|
||||
\vspace{\topsep}
|
||||
\combosection{Technologies}{}{}{
|
||||
\begin{tightlist}
|
||||
\item GNU/Linux, Fedora, CI/CD, Vim, CMake
|
||||
\item Docker, Kubernetes, OpenShift, Tekton CD
|
||||
\end{tightlist}
|
||||
}
|
||||
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user