mirror of
https://github.com/CPunch/resume.git
synced 2024-11-21 22:00:05 +00:00
projects: added QuickShare; minor revising
This commit is contained in:
parent
dced351156
commit
7f4a1ff83d
19
resume.tex
19
resume.tex
@ -32,29 +32,28 @@
|
|||||||
\newbool{laikaProject}
|
\newbool{laikaProject}
|
||||||
\newbool{cosmoProject}
|
\newbool{cosmoProject}
|
||||||
\newbool{luadecompyProject}
|
\newbool{luadecompyProject}
|
||||||
\newbool{geminiProject}
|
\newbool{quickshareProject}
|
||||||
\newbool{openpunkProject}
|
\newbool{openpunkProject}
|
||||||
|
|
||||||
|
% server maintenance, devops, etc.
|
||||||
|
\setbool{openpunkProject}{true} % OpenPunk
|
||||||
|
|
||||||
|
% webshit/golang
|
||||||
|
\setbool{quickshareProject}{true} % QuickShare
|
||||||
|
|
||||||
% systems programming
|
% systems programming
|
||||||
\setbool{openfusionProject}{true} % OpenFusion
|
\setbool{openfusionProject}{true} % OpenFusion
|
||||||
\setbool{laikaProject}{true} % Laika
|
\setbool{laikaProject}{true} % Laika
|
||||||
\setbool{cosmoProject}{false} % Cosmo
|
\setbool{cosmoProject}{false} % Cosmo
|
||||||
\setbool{luadecompyProject}{false} % LuaDecompy
|
\setbool{luadecompyProject}{false} % LuaDecompy
|
||||||
|
|
||||||
% webshit/golang
|
|
||||||
\setbool{geminiProject}{true} % GoGemini
|
|
||||||
|
|
||||||
% server maintenance, devops, etc.
|
|
||||||
\setbool{openpunkProject}{true} % OpenPunk
|
|
||||||
|
|
||||||
|
|
||||||
%--------------------------------------------------------------------------------------------------
|
%--------------------------------------------------------------------------------------------------
|
||||||
% PERSONAL INFO
|
% PERSONAL INFO
|
||||||
% Some info has been redacted for privacy (address, mobile)
|
% Some info has been redacted for privacy (address, mobile)
|
||||||
%--------------------------------------------------------------------------------------------------
|
%--------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
\name{Seth}{Stubbs}
|
\name{Seth}{Stubbs}
|
||||||
\position{Systems Programmer}
|
\position{Full stack Developer}
|
||||||
\email{cpunch@openpunk.com}
|
\email{cpunch@openpunk.com}
|
||||||
\homepage{openpunk.com}
|
\homepage{openpunk.com}
|
||||||
\github{CPunch}
|
\github{CPunch}
|
||||||
@ -70,7 +69,7 @@
|
|||||||
\input{resume/skills.tex}
|
\input{resume/skills.tex}
|
||||||
\input{resume/experience.tex}
|
\input{resume/experience.tex}
|
||||||
\input{resume/projects.tex}
|
\input{resume/projects.tex}
|
||||||
\input{resume/education.tex}
|
%\input{resume/education.tex}
|
||||||
|
|
||||||
\makecvfooter{}{References avaliable upon request}{}
|
\makecvfooter{}{References avaliable upon request}{}
|
||||||
\end{document}
|
\end{document}
|
@ -1,6 +1,35 @@
|
|||||||
\cvsection{Passion Projects}
|
\cvsection{Passion Projects}
|
||||||
|
|
||||||
\begin{cventries}
|
\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}{
|
\ifbool{openfusionProject}{
|
||||||
\cventry{Reverse engineered server for the FusionFall MMO game written in C++}
|
\cventry{Reverse engineered server for the FusionFall MMO game written in C++}
|
||||||
{\href{https://github.com/OpenFusionProject/OpenFusion}{OpenFusion (https://github.com/OpenFusionProject/OpenFusion)}}
|
{\href{https://github.com/OpenFusionProject/OpenFusion}{OpenFusion (https://github.com/OpenFusionProject/OpenFusion)}}
|
||||||
@ -16,7 +45,7 @@
|
|||||||
}{}
|
}{}
|
||||||
|
|
||||||
\ifbool{laikaProject}{
|
\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)}}
|
{\href{https://github.com/CPunch/Laika}{Laika (https://github.com/CPunch/Laika)}}
|
||||||
{Personal Project}
|
{Personal Project}
|
||||||
{Jan 2022 – Present}
|
{Jan 2022 – Present}
|
||||||
@ -31,57 +60,30 @@
|
|||||||
}{}
|
}{}
|
||||||
|
|
||||||
\ifbool{cosmoProject}{
|
\ifbool{cosmoProject}{
|
||||||
\cventry{Lightweight embedded scripting language}
|
\cventry{Lightweight scripting language}
|
||||||
{\href{https://github.com/CPunch/Cosmo}{Cosmo (https://github.com/CPunch/Cosmo)}}
|
{\href{https://github.com/CPunch/Cosmo}{Cosmo (https://github.com/CPunch/Cosmo)}}
|
||||||
{Personal Project}
|
{Personal Project}
|
||||||
{Oct 2020 – Feb 2021}
|
{Oct 2020 – Feb 2021}
|
||||||
{
|
{
|
||||||
\begin{cvitems}
|
\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 {Easy to learn syntax with inspiration from Lua}
|
||||||
\item {\textbf{Faster} than Python}
|
\item {\textbf{Faster} than Python3}
|
||||||
\end{cvitems}
|
\end{cvitems}
|
||||||
}
|
}
|
||||||
}{}
|
}{}
|
||||||
|
|
||||||
\ifbool{luadecompyProject}{
|
\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)}}
|
{\href{https://github.com/CPunch/LuaDecompy}{LuaDecompy (https://github.com/CPunch/LuaDecompy)}}
|
||||||
{Personal Project}
|
{Personal Project}
|
||||||
{Aug 2022 – Present}
|
{Aug 2022 – Present}
|
||||||
{
|
{
|
||||||
\begin{cvitems}
|
\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 {Register-based \textbf{decompiler}, with configurable settings for aggressive localization}
|
||||||
\item {Well \textbf{annotated and documented} code, allowing anyone to hack on the codebase}
|
\item {Well \textbf{annotated and documented} code, allowing anyone to hack on the codebase}
|
||||||
\end{cvitems}
|
\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}
|
\end{cventries}
|
Loading…
Reference in New Issue
Block a user