\cvsection{Passion Projects} \begin{cventries} \ifbool{openpunkProject}{ \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 3+ years} \item {\textbf{Ansible} based server setup, allowing for easy migration \& deployment} \item {Ansible playbook allows \textbf{backing up \& restoring} databases easily} \item {Experience configuring and maintaining \textbf{Nginx, Hugo, Tor, Gitea} and other services} \end{cvitems} } }{} \ifbool{quickshareProject}{ \cventry{Plug-n'-play file sharing service} {\href{https://github.com/CPunch/QuickShare}{QuickShare (https://github.com/CPunch/QuickShare)}} {Personal Project} {Dec 2022 – Present} { \begin{cvitems} \item {Simple Backend using \textbf{Golang} \& SQLite, cron-based job scheduler for file expiration} \item {Responsive Frontend using \textbf{ReactJS} \& \textbf{Typescript}} \item {Single distributed binary, simple setup} \end{cvitems} } }{} \ifbool{openfusionProject}{ \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{laikaProject}{ \cventry{RAT written in 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} and \textbf{obfuscation} techniques} \item {Clean \& consistent coding style using \textbf{clang-format}} \end{cvitems} } }{} \ifbool{cosmoProject}{ \cventry{Lightweight scripting language} {\href{https://github.com/CPunch/Cosmo}{Cosmo (https://github.com/CPunch/Cosmo)}} {Personal Project} {Oct 2020 – Feb 2021} { \begin{cvitems} \item {Hand-rolled pratt-based \textbf{single pass compiler}} \item {Easy to learn syntax with inspiration from Lua} \item {\textbf{Faster} than Python3} \end{cvitems} } }{} \ifbool{luadecompyProject}{ \cventry{Lua 5.1 bytecode decompiler \& disassembler written in Python} {\href{https://github.com/CPunch/LuaDecompy}{LuaDecompy (https://github.com/CPunch/LuaDecompy)}} {Personal Project} {Aug 2022 – Present} { \begin{cvitems} \item {\textbf{Lua} 5.1 bytecode deserializer, written by reading the source and online documentation} \item {Register-based \textbf{decompiler}, with configurable settings for aggressive localization} \item {Well \textbf{annotated and documented} code, allowing anyone to hack on the codebase} \end{cvitems} } }{} \end{cventries}