\documentclass[10pt, letterpaper]{article}

% margins
\usepackage[letterpaper, margin=0.7in]{geometry}

% better CPP style
\newcommand{\CPP}
{C\nolinebreak[4]\hspace{-.05em}\raisebox{.22ex}{\footnotesize\bf ++}}

% file font
\usepackage[utf8]{inputenc}
\usepackage{mdwlist}
\usepackage[T1]{fontenc}
\usepackage{tgpagella}
\usepackage{tgcursor}

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

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

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

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

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

\titlespacing{\subsection}
{0em}{0.5em}{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}

	\maketitle

	\section{Work Experience}

	\subsection{Lifespark Technologies}
	\hfill
	{\textbf{Mumbai, Maharashtra}}
	\newline
	\textit{Firmware Developer}
	\hfill
	\textit{September 2021 --- Present}

	{\small
		\setlist{label=$\circ$}
		\itemsep0em
		\begin{itemize}
			\item Develop firmware for custom hardware.
		\end{itemize}
	}

	\subsection{Sironaaz Lab}
	\hfill
	{\textbf { Calcutta, West Bengal } }
	\newline
	\textit{Embedded Systems Engineer, Intern}
	\hfill
	\textit{August --- September, 2021}

	{\small
		\setlist{label=$\circ$}
		\begin{itemize}
			\itemsep0em
			\item Ported existing system to different processor architecture.
			\item Refactor existing code and implement better communication
				protocol (SPI and I2C).
			\item Integrate UI with hardware.
		\end{itemize}
	}


	\section{Education}

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

	\section{Core Technical Skills}

	\begin{itemize}
		\setlist{ label=$\bullet$ }
		\itemsep0em
		\item \textbf{Programming Languages}: C, \CPP, Java, \LaTeX, Python,
			shell scripting, SQL
		\item \textbf{Tools}: Git, Docker, ssh, PlatformIO, FreeRTOS
		\item \textbf{Platforms}: Linux, BSDs, Windows, RaspberryPi
		\item \textbf{$\mu-$Processors}: ARM STM32, Atmega328p, ESP32
	\end{itemize}

	\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).
	\textbf{UART} was used as the communication protocol.
	\href{https://gitlab.com/listout/avr_programming/-/tree/sonar_module} {Link
	to project}.

	\subsection{FreeRTOS on ARM STM32F103:}
	Ported the FreeRTOS to ARM STM32F103C8T6 (Cortex M3), known as
	\textbf{Bluepill}. Then used to generate a PWM with Timer 2 as test case.
	\href{https://gitlab.com/listout/arm_programming/-/tree/pwm}{Link to
	project}

	\subsection{My Compiler Writing Journey:}
	Writing a C compiler from scratch, using the \textbf{acwj} as the base
	starting point.
	\href{https://gitlab.com/listout/mcwj.git}{Link to project}.

	\subsection{Brain Tumor Detection:}
	Using image classification algorithms (\textbf{CNN}, \textbf{VGG 16} and
	\textbf{ResNet 50}) to predict the presence of tumorous cells. Achieved up
	to \textbf{98\%} accuracy.
	\href{https://raw.githubusercontent.com/listout/project_paper/paper/paper.pdf}
	{ \textit{(Project paper)}  }

	\section{Open Source Contributions}

	\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{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:}
	Among 70,000 participants, awarded goodies and cash prize.

	\subsection{College Seminar:} First position in college seminar.
	Using Arduino and HC SR04 module, created a sonar with GUI feedback.

\end{document}