\cvsection{Projects}

\begin{cventries}
    \ifbool{contributedProjects}{
        \cventry
        {Reverse engineered server for the FusionFall MMO game written in C++}
        {\href{https://github.com/OpenFusionProject/OpenFusion}{OpenFusion (https://github.com/OpenFusionProject/OpenFusion)}}
        {Original Author, Contributor}
        {Aug 2020 – Present}
        {
            \begin{cvitems}
                \item {Reverse engineering and re-implementation of a \textbf{proprietary packet protocol}}
                \item {Development and implementation of \textbf{various common optimizations} for MMO servers}
                \item {Used by \textbf{thousands of users}, quickly responding to bug reports and issues}
            \end{cvitems}
        }
    }{}

    \ifbool{presentableProjects}{
        \cventry
        {RAT written in Modern C}
        {\href{https://github.com/CPunch/Laika}{Laika (https://github.com/CPunch/Laika)}}
        {Personal Project}
        {Jan 2022 – Present}
        {
            \begin{cvitems}
                \item {Cross-platform networking library, implementation of a \textbf{custom packet protocol}}
                \item {Secure key-based packet encryption using \textbf{libsodium}}
                \item {Implementation of cross-platform \textbf{persistence} techniques}
                \item {Clean \& consistent coding style using \textbf{clang-format}}
            \end{cvitems}
        }

        \cventry
        {Lightweight embedded scripting language}
        {\href{https://github.com/CPunch/Cosmo}{Cosmo (https://github.com/CPunch/Cosmo)}}
        {Personal Project}
        {Oct 2020 – Feb 2021}
        {
            \begin{cvitems}
                \item {Pratt-based parser, \textbf{single pass compiler}}
                \item {Easy to learn syntax with inspiration from Lua}
                \item {\textbf{Faster} than Python}
            \end{cvitems}
        }

        \cventry
        {Personal Blog, Portfolio \& Gitea instance}
        {\href{https://github.com/CPunch/openpunk-ansible}{OpenPunk (https://github.com/CPunch/openpunk-ansible)}}
        {Personal Project}
        {Aug 2019 – Present}
        {
            \begin{cvitems}
                \item {Deployed and maintained \textbf{Debian} server with minimal downtime for 2+ years}
                \item {\textbf{Ansible} based server setup, allowing for easy migration \& deployment}
                \item {Experience configuring and maintaining \textbf{Nginx, Hugo, Tor, Gitea} and other services}
            \end{cvitems}
        }
    }{}
\end{cventries}