\documentclass[10pt, a4]{article}

% Packages:
\usepackage[
    ignoreheadfoot, % set margins without considering header and footer
    top=1.5 cm, % seperation between body and page edge from the top
    bottom=1.5 cm, % seperation between body and page edge from the bottom
    left=1.5 cm, % seperation between body and page edge from the left
    right=1.5 cm, % seperation between body and page edge from the right
    footskip=1.0 cm, % seperation between body and footer
    % showframe % for debugging
]{geometry} % for adjusting page geometry
\usepackage{titlesec} % for customizing section titles
\usepackage{tabularx} % for making tables with fixed width columns
\usepackage{array} % tabularx requires this
\usepackage[dvipsnames]{xcolor} % for coloring text
\definecolor{primaryColor}{RGB}{0, 79, 144} % define primary color
\usepackage{enumitem} % for customizing lists
\usepackage{fontawesome5} % for using icons
\usepackage{amsmath} % for math
\usepackage[
    pdftitle={MD. Rafid Khan's CV},
    pdfauthor={MD. Rafid Khan},
    pdfcreator={LaTeX with RenderCV},
    colorlinks=true,
    urlcolor=primaryColor
]{hyperref} % for links, metadata and bookmarks
\usepackage[pscoord]{eso-pic} % for floating text on the page
\usepackage{calc} % for calculating lengths
\usepackage{bookmark} % for bookmarks
\usepackage{lastpage} % for getting the total number of pages
\usepackage{changepage} % for one column entries (adjustwidth environment)
\usepackage{paracol} % for two and three column entries
\usepackage{ifthen} % for conditional statements
\usepackage{needspace} % for avoiding page brake right after the section title
\usepackage{iftex} % check if engine is pdflatex, xetex or luatex
\usepackage{etoolbox} % for \patchcmd

% Ensure that generate pdf is machine readable/ATS parsable:
\ifPDFTeX
    \input{glyphtounicode}
    \pdfgentounicode=1
    % \usepackage[T1]{fontenc} % this breaks sb2nov
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
\fi

% Some settings:
\AtBeginEnvironment{adjustwidth}{\partopsep0pt} % remove space before adjustwidth environment
\pagestyle{empty} % no header or footer
\setcounter{secnumdepth}{0} % no section numbering
\setlength{\parindent}{0pt} % no indentation
\setlength{\topskip}{0pt} % no top skip
\setlength{\columnsep}{0cm} % set column seperation
\linespread{1.05}
\makeatletter
\let\ps@customFooterStyle\ps@plain % Copy the plain style to customFooterStyle
\patchcmd{\ps@customFooterStyle}{\thepage}{
    \color{gray}\textit{\small MD. Rafid Khan - Page \thepage{} of \pageref{LastPage}}
}{}{} % replace number by desired string
\makeatother
\pagestyle{customFooterStyle}

\titleformat{\section}{\needspace{2\baselineskip}\bfseries\large}{}{0pt}{}[\vspace{1pt}\titlerule]

\titlespacing{\section}{
    % left space:
    -1pt
}{
    % top space:
    0.2 cm
}{
    % bottom space:
    0.1 cm
} % section title spacing

\renewcommand\labelitemi{$\circ$} % custom bullet points
\newenvironment{highlights}{
    \begin{itemize}[
        topsep=0.05 cm,
        parsep=0.05 cm,
        partopsep=0pt,
        itemsep=0pt,
        leftmargin=0.4 cm + 5pt
    ]
}{
    \end{itemize}
} % new environment for highlights

\newenvironment{highlightsforbulletentries}{
    \begin{itemize}[
        topsep=0.05 cm,
        parsep=0.05 cm,
        partopsep=0pt,
        itemsep=0pt,
        leftmargin=5pt
    ]
}{
    \end{itemize}
} % new environment for highlights for bullet entries


\newenvironment{onecolentry}{
    \begin{adjustwidth}{
        0.1 cm + 0.00001 cm
    }{
        0.1 cm + 0.00001 cm
    }
}{
    \end{adjustwidth}
} % new environment for one column entries

\newenvironment{twocolentry}[2][]{
    \onecolentry
    \def\secondColumn{#2}
    \setcolumnwidth{\fill, 4.5 cm}
    \begin{paracol}{2}
}{
    \switchcolumn \raggedleft \secondColumn
    \end{paracol}
    \endonecolentry
} % new environment for two column entries

\newenvironment{header}{
    \setlength{\topsep}{0pt}\par\kern\topsep\centering\linespread{1.2}
}{
    \par\kern\topsep
} % new environment for the header

\newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical pos>}{<stuff>}
  \AddToShipoutPictureFG*{% Add <stuff> to current page foreground
    \put(
        \LenToUnit{\paperwidth-1.5 cm-0.2 cm+0.05cm},
        \LenToUnit{\paperheight-0.8 cm}
    ){\vtop{{\null}\makebox[0pt][c]{
        \small\color{gray}\textit{}\hspace{\widthof{}}
    }}}%
  }%
}%

% save the original href command in a new command:
\let\hrefWithoutArrow\href

% new command for external links:
\renewcommand{\href}[2]{\hrefWithoutArrow{#1}{\ifthenelse{\equal{#2}{}}{ }{#2 }\raisebox{.15ex}{\footnotesize \faExternalLink*}}}


\begin{document}
    \newcommand{\AND}{\unskip
        \cleaders\copy\ANDbox\hskip\wd\ANDbox
        \ignorespaces
    }
    \newsavebox\ANDbox
    \sbox\ANDbox{}

    \placelastupdatedtext
    \begin{header}
        \textbf{\fontsize{20 pt}{20 pt}\selectfont MD. Rafid Khan}

        \vspace{0.1 cm}

        \textbf{\fontsize{9pt}{9pt} Robotics Engineer, Wireless Communication \& Computer Vision}

        \normalsize
        \mbox{\color{black}{\footnotesize\faMapMarker*}\hspace*{0.13cm}Dhaka, Bangladesh}%
        \kern 0.2 cm%
        \AND%
        \kern 0.2 cm%
        \mbox{\hrefWithoutArrow{mailto:rafidbd9@gmail.com}{\color{black}{\footnotesize\faEnvelope[regular]}\hspace*{0.13cm}rafidbd9@gmail.com}}%
        \kern 0.2 cm%
        \AND%
        \kern 0.2 cm%
        \mbox{\hrefWithoutArrow{tel:+880-1783-311941}{\color{black}{\footnotesize\faPhone*}\hspace*{0.13cm}+880 1783 311941}}%
        \kern 0.2 cm%
        \AND%
        \kern 0.2 cm%
        \mbox{\hrefWithoutArrow{https://github.com/reverseRAFID}{\color{black}{\footnotesize\faGithub}\hspace*{0.13cm}reverseRAFID}}%
    \end{header}

    \section{Summary}
        \begin{onecolentry}
            \vspace{0.2cm}
                Computer Science \& Engineering graduate of BRAC University, specializing in wireless communication and computer vision for autonomous systems. Former Team Lead of BRACU Mongol-Tori, the university's Mars rover team, with three consecutive years of University Rover Challenge experience. Actively mentor undergraduate students in robotics and intelligent systems.
        \end{onecolentry}

    \section{Education}

        \vspace{0.2cm}

        \begin{twocolentry}{
        \textit{Jan 2022 – May 2026}\\
        CGPA 2.88}
            \textbf{BRAC University}

            \textit{B.Sc. in Computer Science and Engineering}, Dhaka, Bangladesh
        \end{twocolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{Jul 2018 – Apr 2020}\\
        GPA 5.00}
            \textbf{Saint Joseph Higher Secondary School}

            \textit{Higher Secondary School}, Dhaka, Bangladesh
        \end{twocolentry}

    \section{Technical Skills}

        \vspace{0.15cm}

        \begin{onecolentry}
            \textbf{Programming Languages:} C/C++, Python, Java, JavaScript, SQL, Bash, HTML, CSS, Intel 8086 Assembly Language
        \end{onecolentry}
        \vspace{0.05 cm}
        \begin{onecolentry}
            \textbf{Tools:} Git, VS Code, SOLIDWORKS, MATLAB, Wireshark, LaTeX, LTspice, Cisco Packet Tracer
        \end{onecolentry}
        \vspace{0.05 cm}
        \begin{onecolentry}
            \textbf{Databases:} MongoDB, MySQL
        \end{onecolentry}
        \vspace{0.05 cm}
        \begin{onecolentry}
            \textbf{Frameworks:} Bootstrap, React.js, next.js, Node.js, Express.js, Flask, Django
        \end{onecolentry}
        \vspace{0.05 cm}
        \begin{onecolentry}
            \textbf{Operating Systems:} Linux, Windows
        \end{onecolentry}

    \section{Experience}

        \vspace{0.2cm}

        \begin{twocolentry}{
        \textit{August 2025 – June 2026}}
            \textbf{Team Lead}

            \textit{BRACU Mongol-Tori}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Led project planning and execution across rover development activities.
                \item Oversaw rover-to-command-station communication strategy and performance improvements.
                \item Directed team priorities through strategic planning and coordination.
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{Dec 2024 – May 2025}}
            \textbf{Co-Team Lead}

            \textit{BRACU Mongol-Tori}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Design and implementation of redundant non line of sight rover-to-command-station communication protocols.
                \item Assisted in analyzing and improving rover-to-command-station communication performance.
                \item Coordinated team activities and contributed to strategic planning.
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{Jan 2024 – Dec 2024}}
            \textbf{Network and Vision Sub-Team Lead}

            \textit{BRACU Mongol-Tori}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Maintaining rover to base seamless point-to-point communications.
                \item Real-time analysis and optimization of visual feed from Rover.
            \end{highlights}
        \end{onecolentry}

    \section{Leadership \& Strategic Partnerships}

        \vspace{0.2cm}

        \begin{twocolentry}{
        \textit{July 2024 – July 2026}}
            \textbf{Sponsorship \& Business Development Lead}

            \textit{BRACU Mongol-Tori}, BRAC University, Dhaka, Bangladesh
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Established strategic industry-academia collaborations and secured MyActuator, SATEL, SBG Systems like others international sponsors, pitching technical proposals that translated the team's engineering roadmap into partner-facing value propositions.
                \item Established strategic industry-academia partnerships by securing sponsorships from international technology companies including SBG Systems, SATEL, and MyActuator, translating the team's engineering roadmap into compelling technical value propositions.
            \end{highlights}
        \end{onecolentry}

    \section{Projects}

        \vspace{0.2cm}

        \begin{twocolentry}{}
            \textbf{Jogajog: A communication platform during 2024's internet outage} \\
            \href{https://www.thedailystar.net/tech-startup/news/digital-resistance-websites-kept-the-revolution-alive-3677231}{Daily Star coverage}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item A communication platform run under physically interconnected nodes, built with NextJS and MySQL.
                \item The platform used the broadband connection, allowing 34,000+ users to communicate during the internet outage of student protests of July 2024.
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{}
            \textbf{Network Speed Monitor via Arduino Nano} \\
            \href{https://github.com/reverseRAFID/pc-network-speed-monitor.git}{reverseRAFID/pc-network-speed-monitor}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Real-time speed monitor via 16x2 LCD display using Arduino Nano.
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{}
            \textbf{Shohojatri: split fare, share ride!} \\
            \href{https://github.com/reverseRAFID/Shohojatri.git}{reverseRAFID/Shohojatri}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item The innovative ride-sharing service that makes daily life easy and economical.
                \item An academic project for CSE370: Database Management, CSE, BRAC University.
            \end{highlights}
        \end{onecolentry}

    \section{Competition Experience}

        \vspace{0.2cm}

        \begin{twocolentry}{
        \textit{Jun 2026}}
            \textbf{University Rover Challenge 2026} \\
            \textit{The Mars Society, Utah, USA}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Placed \textbf{7th} among 116 international teams as Team Lead, owning comms/vision subsystem strategy and cross-team technical direction.
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{Jun 2025}}
            \textbf{University Rover Challenge 2025} \\
            \textit{The Mars Society, Utah, USA}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Placed \textbf{8th} among 118 international teams.
                \item Co-Team Lead: responsible for rover-to-command-station communications, real-time visual-feed analysis, and coordination of mission operations.
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{Jun 2024}}
            \textbf{University Rover Challenge 2024} \\
            \textit{The Mars Society, Utah, USA}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Placed \textbf{21st}, serving as Network and Vision Sub-Team Lead, responsible for rover-to-command-station communication and real-time visual feed analysis.
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{2022}}
            \textbf{Mission Oz 2022} \\
            \textit{Team Enigma Systems}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Placed \textbf{9th}
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{2016}}
            \textbf{National High School Programming Contest 2016} \\
            \textit{Junior Category}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Placed \textbf{21st}
            \end{highlights}
        \end{onecolentry}
        \vspace{0.15 cm}

        \begin{twocolentry}{
        \textit{2015}}
            \textbf{National High School Programming Contest 2015} \\
            \textit{Secondary Category}
        \end{twocolentry}

        \vspace{0.05 cm}
        \begin{onecolentry}
            \begin{highlights}
                \item Placed \textbf{11th}
            \end{highlights}
        \end{onecolentry}

    \section{Certificates \& Training}

        \vspace{0.2cm}

        \begin{twocolentry}{
        \textit{May 2025}}
            \textbf{Amateur Radio Licence} \\
            \textit{Bangladesh Telecommunication Regulatory Commission}
        \end{twocolentry}

    \section{References}

    \vspace{0.2cm}

    \begin{onecolentry}
        \textbf{Dr. Md. Khalilur Rhaman, PhD}\\
        Professor, Department of Computer Science and Engineering, BRAC University, Dhaka, Bangladesh\\
        \href{mailto:khalilur@bracu.ac.bd}{khalilur@bracu.ac.bd} | +8801752042223
    \end{onecolentry}

\end{document}
