mirror of
https://github.com/CPunch/resume.git
synced 2025-11-19 04:10:13 +00:00
Compare commits
6 Commits
fe0bd4ddeb
...
v1.1.1
| Author | SHA1 | Date | |
|---|---|---|---|
| 7f4a1ff83d | |||
| dced351156 | |||
| 12591f2bf6 | |||
| 7a4768ac4e | |||
| b5427a4a02 | |||
| 2110f70c81 |
29
resume.tex
29
resume.tex
@@ -28,13 +28,24 @@
|
||||
\colorlet{awesome}{awesome-orange}
|
||||
|
||||
% content configuration
|
||||
\newbool{systemsProgProjects}
|
||||
\newbool{devopsProjects}
|
||||
\newbool{contributedProjects}
|
||||
\newbool{openfusionProject}
|
||||
\newbool{laikaProject}
|
||||
\newbool{cosmoProject}
|
||||
\newbool{luadecompyProject}
|
||||
\newbool{quickshareProject}
|
||||
\newbool{openpunkProject}
|
||||
|
||||
\setbool{systemsProgProjects}{true} % Cosmo, Laika (systems programming related projects)
|
||||
\setbool{devopsProjects}{true} % OpenPunk (more of like devops/webshit/backend/frontend)
|
||||
\setbool{contributedProjects}{true} % OpenFusion
|
||||
% 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
|
||||
|
||||
%--------------------------------------------------------------------------------------------------
|
||||
% PERSONAL INFO
|
||||
@@ -42,8 +53,8 @@
|
||||
%--------------------------------------------------------------------------------------------------
|
||||
|
||||
\name{Seth}{Stubbs}
|
||||
\position{Systems Programmer}
|
||||
\email{openpunk@proton.me}
|
||||
\position{Full stack Developer}
|
||||
\email{cpunch@openpunk.com}
|
||||
\homepage{openpunk.com}
|
||||
\github{CPunch}
|
||||
|
||||
@@ -58,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}
|
||||
@@ -9,9 +9,9 @@
|
||||
{
|
||||
\begin{cvitems}
|
||||
\item {Lead the development of a temporary exhibit showcasing VR using the \textbf{Unity3D} engine to make carnival-style games}
|
||||
\item {Lead the development of a semi-permanent interactive exhibit using the Microsoft Kinect to simulate the ``doppler effect'' light has when moving away/toward an object in space}
|
||||
\item {Developed several small exhibits, including several back-cataloged projects which remain unreleased}
|
||||
\item {Wrote an \textbf{interactive python script} for an exhibit using the Microsoft Kinect to simulate the ``doppler effect'' light has when moving away/toward an object in space}
|
||||
\item {Received live feedback from Museum patrons on projects, \textbf{responded to criticism} with suggested improvements}
|
||||
\item {Received live feedback from museum patrons on trial exhibits, \textbf{responded to criticism} with suggested improvements}
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,36 @@
|
||||
\cvsection{Passion Projects}
|
||||
|
||||
\begin{cventries}
|
||||
\ifbool{contributedProjects}{
|
||||
\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}
|
||||
@@ -15,8 +44,8 @@
|
||||
}
|
||||
}{}
|
||||
|
||||
\ifbool{systemsProgProjects}{
|
||||
\cventry{RAT written in Modern C}
|
||||
\ifbool{laikaProject}{
|
||||
\cventry{RAT written in C}
|
||||
{\href{https://github.com/CPunch/Laika}{Laika (https://github.com/CPunch/Laika)}}
|
||||
{Personal Project}
|
||||
{Jan 2022 – Present}
|
||||
@@ -24,46 +53,36 @@
|
||||
\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 {Implementation of cross-platform \textbf{persistence} and \textbf{obfuscation} techniques}
|
||||
\item {Clean \& consistent coding style using \textbf{clang-format}}
|
||||
\end{cvitems}
|
||||
}
|
||||
}{}
|
||||
|
||||
\cventry{Lightweight embedded scripting language}
|
||||
\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 {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}
|
||||
}
|
||||
|
||||
% \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}
|
||||
% }
|
||||
}{}
|
||||
|
||||
\ifbool{devopsProjects}{
|
||||
\cventry{Personal Blog, Portfolio \& Gitea instance}
|
||||
{\href{https://github.com/CPunch/openpunk-ansible}{OpenPunk (https://github.com/CPunch/openpunk-ansible)}}
|
||||
\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 2019 – Present}
|
||||
{Aug 2022 – 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}
|
||||
\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}
|
||||
}
|
||||
}{}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
\cvsection{Technical Skills}
|
||||
\cvsection{Skills}
|
||||
|
||||
\begin{cvskills}
|
||||
\cvskill{Programming Languages}{C/C++, Go, Lua, Python | Familiar with Web Development}
|
||||
\cvskill{Software}{Linux, Git, Make, CMake, LaTeX, GitHub CI, Ansible, IDA Pro, GDB}
|
||||
\cvskill{Additional Knowledge}{Server Administration, Reverse Engineering, POSIX systems programming}
|
||||
\cvskill{Programming Languages}{Experience with Go, C/C++, Lua, Python, Typescript and more}
|
||||
\cvskill{Software}{GNU/Linux, Git, CMake, Ansible, GitHub CI, LaTeX}
|
||||
\cvskill{Additional Knowledge}{Server Administration, POSIX Systems Programming, Reverse Engineering}
|
||||
\cvskill{Hobbies}{Ragtime piano, long walks, reading}
|
||||
\end{cvskills}
|
||||
Reference in New Issue
Block a user