From 7f4a1ff83d363e4a75897d29141da5ed4186fbcf Mon Sep 17 00:00:00 2001 From: CPunch Date: Tue, 28 Feb 2023 13:17:01 -0600 Subject: [PATCH] projects: added QuickShare; minor revising --- resume.tex | 19 ++++++------- resume/projects.tex | 68 +++++++++++++++++++++++---------------------- 2 files changed, 44 insertions(+), 43 deletions(-) diff --git a/resume.tex b/resume.tex index 273dc43..ff635f2 100644 --- a/resume.tex +++ b/resume.tex @@ -32,29 +32,28 @@ \newbool{laikaProject} \newbool{cosmoProject} \newbool{luadecompyProject} -\newbool{geminiProject} +\newbool{quickshareProject} \newbool{openpunkProject} +% server maintenance, devops, etc. +\setbool{openpunkProject}{true} % OpenPunk + +% webshit/golang +\setbool{quickshareProject}{true} % QuickShare + % systems programming \setbool{openfusionProject}{true} % OpenFusion \setbool{laikaProject}{true} % Laika \setbool{cosmoProject}{false} % Cosmo \setbool{luadecompyProject}{false} % LuaDecompy -% webshit/golang -\setbool{geminiProject}{true} % GoGemini - -% server maintenance, devops, etc. -\setbool{openpunkProject}{true} % OpenPunk - - %-------------------------------------------------------------------------------------------------- % PERSONAL INFO % Some info has been redacted for privacy (address, mobile) %-------------------------------------------------------------------------------------------------- \name{Seth}{Stubbs} -\position{Systems Programmer} +\position{Full stack Developer} \email{cpunch@openpunk.com} \homepage{openpunk.com} \github{CPunch} @@ -70,7 +69,7 @@ \input{resume/skills.tex} \input{resume/experience.tex} \input{resume/projects.tex} - \input{resume/education.tex} + %\input{resume/education.tex} \makecvfooter{}{References avaliable upon request}{} \end{document} \ No newline at end of file diff --git a/resume/projects.tex b/resume/projects.tex index a571486..92e814f 100644 --- a/resume/projects.tex +++ b/resume/projects.tex @@ -1,6 +1,35 @@ \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)}} @@ -16,7 +45,7 @@ }{} \ifbool{laikaProject}{ - \cventry{RAT written in Modern C} + \cventry{RAT written in C} {\href{https://github.com/CPunch/Laika}{Laika (https://github.com/CPunch/Laika)}} {Personal Project} {Jan 2022 – Present} @@ -31,57 +60,30 @@ }{} \ifbool{cosmoProject}{ - \cventry{Lightweight embedded scripting language} + \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 {Pratt-based parser, \textbf{single pass compiler}} + \item {Hand-rolled pratt-based \textbf{single pass compiler}} \item {Easy to learn syntax with inspiration from Lua} - \item {\textbf{Faster} than Python} + \item {\textbf{Faster} than Python3} \end{cvitems} } }{} \ifbool{luadecompyProject}{ - \cventry{Lua 5.1 bytecode decompiler \& disassembler} + \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, wrote by reading the source and online documentation} + \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} } }{} - - \ifbool{geminiProject}{ - \cventry{Gemini Server \& Request implementation} - {\href{https://github.com/CPunch/gemini}{GoGemini (https://github.com/CPunch/gemini)}} - {Personal Project} - {Sept 2022 – Present} - { - \begin{cvitems} - \item {Implementation of an \textbf{opensource internet protocol} similar to HTTP/Gopher} - \item {\textbf{Golang} module for easily building and prototyping gemini services} - \end{cvitems} - } - }{} - - \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 {Experience configuring and maintaining \textbf{Nginx, Hugo, Tor, Gitea} and other services} - \end{cvitems} - } - }{} \end{cventries} \ No newline at end of file