\documentclass[11pt]{article}

% margins
\usepackage[margin=0.3in]{geometry}

% file font
\usepackage{tgpagella}
\usepackage{inconsolata}

% section naming
\usepackage{titlesec}
\usepackage{titling}

% icons
\usepackage[fixed]{fontawesome5}
\usepackage{blindtext}

\usepackage{setspace}

% hyperref and link colors
\usepackage{xcolor}
\usepackage{hyperref}

\titleformat{\section}
{\Large \bfseries}
{}
{0.5em}
{}[\titlerule]

\titleformat{\subsection}[runin]
{\bfseries}
{}
{0em}
{$\bullet$ }

\titlespacing{\subsection}
{0em}{0em}{1em}

\titlespacing{\section}
{0em}{1em}{1em}

\title{R\'esum\'e}
\author{Brahmajit Das}
\date{}

% changing `maketitle` command
\renewcommand{\maketitle}{
	\begin{center}
		{
			\huge \bfseries
			\theauthor
		}

		\vspace{0.25em}

		\faEnvelope \href{mailto:brahmajit.xyz@gmail.com}{brahmajit.xyz@gmail.com}
		---
		\faGitlab \href{https://gitlab.com/listout}{listout}
		---
		\faGithub \href{https://github.com/listout/}{listout}
		---
		\faLinkedin
		\href{https://www.linkedin.com/in/brahmajit-xyz}{brahmajit}
	\end{center}
}

% no page numbering
\pagestyle{empty}

\begin{document}

	% spacing between words
	\newdimen\origiwspc%
	\newdimen\origiwstr%
	\origiwspc=\fontdimen2\font % original inter word space
	\origiwstr=\fontdimen3\font % original inter word stretch
	\fontdimen2\font=0.5em      %0.5em spacing between spaces

	\maketitle

	\section{Education}

	\subsection{Gurudas College}
	\hfill
	Kolkata, India
	\newline
	\textit{B.Sc. with Honors -- Computer Science; last SGPA: 9.01}
	\hfill
	\textit{2018 -- 2021}
	\newline
	\textit{
		\small
		\textbf{Courses:} Operating Systems, Data Structures, Algorithms
		Design and Analysis, Databases, Networking, IT Security, Machine Learning
	}

	\section{Skills Summary}

	\setlength{\tabcolsep}{1.5em}
	\renewcommand{\arraystretch}{1.3}
	\vspace{-1em}
	\begin{table}[h!]
		\begin{tabular}{@{}ll}
			\textbf{Programming Languages}: & C, C++, Python, JAVA, Bash, SQL,
			PHP\\
			\textbf{Tools}: & Git, Docker, MySQL, SSH, PlatformIO, \LaTeX \\
			\textbf{Frameworks}: & OpenCV, Tensorflow, Keras, NumPy\\
			\textbf{Platforms}: & Linux, BSDs, Windows, Arduino, STM32 Cube,
			Google Colaboratory\\
			\textbf{Micro Processors}: & Atmega328p, ARM STM32 (Cortex M3)
		\end{tabular}
	\end{table}

	\vspace{-1em}
	\section{Personal Projects}

	\subsection{Interfacing with sonar module using Atmega328p:}
	Using \textit{AVR C} and \textbf{Atmega328p} to interface with
	\textbf{HC-SR04} (sonar module). Every functionality is written from scratch
	and 8-bit fast PWM configuration is used. The interfacing was done in the
	\textit{form of a library} to make code \textit{reusable}, PlatformIO was
	used as the generation toolset.
	\href{https://gitlab.com/listout/avr_programming/-/tree/sonar_module} {Link
	to project}.

	\subsection{FreeRTOS on ARM STM32F103:}
	Porting the FreeRTOS to ARM STM32F103C8T6 (Cortex M3) also known as
	\textbf{Bluepill} . \textit{This project is currently under development,
	i.e. I'm currently working on it.}

	\subsection{My Compiler Writing Journey:}
	Following the great \textbf{acwj} while improving and implementing sections
	I liked. This is \textbf{C Compiler} written from ground up, each stage of
	is divided into a \textbf{git branch} for better understanding and follow
	along. (Currently in Progress, only completed till operator precedence)
	\href{https://gitlab.com/listout/mcwj.git}{Link to project}.

	\subsection{Brain Tumor Detection:}
	Using image classification algorithms like \textbf{CNN}, \textbf{VGG 16} and
	\textbf{ResNet 50} to classify MRI scans of brain to determine if there is
	presence of tumorous cells or not. Achieved up to \textbf{98\%} accuracy.
	\href{https://raw.githubusercontent.com/listout/project_paper/paper/paper.pdf}
	{ \textit{( link to project paper )}  }

	\subsection{Python Path Visualizer:}
	A \textit{path visualizer} program written in \textbf{Pygame}. Upon opening
	the user can set start and endpoints, and draw wall; and the program will show
	the process of finding the path and then tracing it back \textit{(all of
	which is color codes, thus giving nice visual feedback)}. \textbf{BFS} and
	\textbf{DFS} algorithms were used for finding the paths.
	\href{https://github.com/listout/python_pathvisualizer.git}{Link to
	project}.

	\section{Open Source Contributions}

	\onehalfspacing

	\subsection{Gitlab Shell}
	Changed the default logging format to \textbf{JSON} from plain text, was part of the
	\textbf{14.1 release}.
	GitLab Shell handles git \textbf{SSH sessions for GitLab} and modifies the list of
	authorized keys.
	\href{https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/476}{Merge
	Request 467}.

	\subsection{Gitlab Runner}
	Updated test case names for \texttt{TestBuildJobStatusEnvVars}.
	GitLab Runner is the open source project that is used to run CI/CD jobs and
	send the results back to GitLab.
	\href{https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/2907}
	{Merge Request 2907}

	\subsection{DevOps Guide}
	Contributed to \textbf{several chapters} of this popular DevOps guide (\textbf{3.8k
	stars}), including chapters for Virtual Machines, Linux commands and tools
	for DevOps and Firewall.
	\href{https://github.com/Tikam02/DevOps-Guide/pulls?q=is%3Apr+is%3Aclosed+author%3Alistout}{\textit{Link
to all my contributions.}}

	\section{Achievements}

	\subsection{HacktoberFest 2020:} Was among 70,000 participants. Mostly
	contributed to the \href{https://github.com/Tikam02/DevOps-Guide.git}{DevOps
	Guide}, plus some other projects. Was awarded a t-shirt, some stickers and
	\$100 DigitalOcean coupon.

	\subsection{College Seminar:} First position in college seminar.
	Demonstrated the use of Arduino and HC-SR04 (sonar module) and have the
	output displayed using a GUI feedback made in processing.

\end{document}