resume/resume/projects.tex

73 lines
3.2 KiB
TeX
Raw Normal View History

2022-07-05 19:57:03 +00:00
\cvsection{Projects}
2022-07-04 19:06:32 +00:00
\begin{cventries}
\ifbool{contributedProjects}{
\cventry
2022-07-07 00:03:51 +00:00
{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}
}
}{}
2022-07-04 19:06:32 +00:00
\ifbool{presentableProjects}{
\cventry
{RAT written in Modern C}
{\href{https://github.com/CPunch/Laika}{Laika (https://github.com/CPunch/Laika)}}
{Personal Project}
2022-07-04 19:06:32 +00:00
{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}
2022-07-07 00:03:51 +00:00
\item {Clean \& consistent coding style using \textbf{clang-format}}
2022-07-04 19:06:32 +00:00
\end{cvitems}
}
\cventry
{Lightweight embedded scripting language}
{\href{https://github.com/CPunch/Cosmo}{Cosmo (https://github.com/CPunch/Cosmo)}}
{Personal Project}
2022-07-04 19:06:32 +00:00
{Oct 2020 Feb 2021}
{
\begin{cvitems}
\item {Pratt-based parser, \textbf{single pass compiler}}
\item {Easy to learn syntax with inspiration from Lua}
2022-07-07 00:03:51 +00:00
\item {\textbf{Faster} than Python}
2022-07-04 19:06:32 +00:00
\end{cvitems}
}
2022-08-26 16:28:19 +00:00
\cventry
{Lua 5.1 bytecode decompiler \& disassembler}
{\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, wrote 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}
}
2022-07-04 19:06:32 +00:00
\cventry
2022-07-05 20:55:52 +00:00
{Personal Blog, Portfolio \& Gitea instance}
{\href{https://github.com/CPunch/openpunk-ansible}{OpenPunk (https://github.com/CPunch/openpunk-ansible)}}
{Personal Project}
{Aug 2019 Present}
2022-07-04 19:06:32 +00:00
{
\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}
2022-07-04 19:06:32 +00:00
\item {Experience configuring and maintaining \textbf{Nginx, Hugo, Tor, Gitea} and other services}
\end{cvitems}
}
}{}
\end{cventries}