From c94fe2c2e7b7e1f325dc609e0d618a3f6be7ba4c Mon Sep 17 00:00:00 2001 From: shnee Date: Sat, 3 Apr 2021 10:14:04 -0400 Subject: [PATCH] My initial attempt at a latex resume from scratch. --- resume.cls | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ resume.tex | 79 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 176 insertions(+) create mode 100644 resume.cls create mode 100644 resume.tex diff --git a/resume.cls b/resume.cls new file mode 100644 index 0000000..a1a1353 --- /dev/null +++ b/resume.cls @@ -0,0 +1,97 @@ + +\ProvidesClass{resume}[2021/04/02 Resume class] + +\NeedsTeXFormat{LaTeX2e} + +\LoadClass{article} + +%%%%%%%%%% +% Colors % +%%%%%%%%%% + +\RequirePackage{xcolor} + +\definecolor{white}{RGB}{255,255,255} + +\definecolor{darkgray}{HTML}{333333} +\definecolor{gray}{HTML}{4D4D4D} +\definecolor{lightgray}{HTML}{999999} + +\definecolor{green}{HTML}{C2E15F} +\definecolor{orange}{HTML}{FDA333} +\definecolor{purple}{HTML}{D3A4F9} +\definecolor{red}{HTML}{FB4485} +\definecolor{blue}{HTML}{6CE0F1} + +\colorlet{fillheader}{gray} +\colorlet{header}{white} +\colorlet{textcolor}{gray} +\colorlet{headercolor}{gray} + +%%%%%%%%% +% Fonts % +%%%%%%%%% + +\RequirePackage[quiet]{fontspec} +%\RequirePackage[math-style=TeX,vargreek-shape=unicode]{unicode-math} + +%\newfontfamily\bodyfont[]{Helvetica Neue} +%\newfontfamily\bodyfont[]{Nimbus Sans} +\newfontfamily\bodyfont[]{Noto Sans Light} +%\newfontfamily\thinfont[]{Helvetica Neue UltraLight} +\newfontfamily\thinfont[]{Noto Sans Thin} +%\newfontfamily\headingfont[]{Helvetica Neue Condensed Bold} + +\defaultfontfeatures{Mapping=tex-text} +%\setmainfont[Mapping=tex-text, Color=textcolor]{Helvetica Neue Light} +\setmainfont[Mapping=tex-text, Color=textcolor]{Nimbus Sans} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\RequirePackage{tikz} +\RequirePackage{parskip} + +%\newcommand{\rolefont}{% + %\fontsize{14pt}{24pt}\selectfont% + %\thinfont% + %\color{white}% +%} + +%\newcommand{\header}[3]{% + %\begin{tikzpicture}[remember picture,overlay] + %\node [rectangle, fill=fillheader, anchor=north, minimum width=\paperwidth, minimum height=4cm] (box) at (current page.north){}; + %\node [anchor=center] (name) at (box) {% + %\fontsize{40pt}{72pt}\color{header}% + %{\thinfont #1}{\bodyfont #2} + %}; + %\node [anchor=north] at (name.south) {% + %\fontsize{14pt}{24pt}\color{header}% + %\thinfont #3% + %}; + %\end{tikzpicture} + %\vspace{2.5cm} + %\vspace{-2\parskip} +%} + +\newcommand{\name}[3]{% + \begin{tikzpicture}[remember picture,overlay] + \node [rectangle, fill=fillheader, anchor=north, minimum width=\paperwidth, minimum height=4cm] (box) at (current page.north){}; + \node [anchor=center] (name) at (box) {% + \fontsize{40pt}{72pt}\color{header}% + {\thinfont #1}{\bodyfont #2} + }; + \node [anchor=north] at (name.south) {% + \fontsize{14pt}{24pt}\color{header}% + \thinfont #3% + }; + \end{tikzpicture} + \vspace{2.5cm} + \vspace{-2\parskip} +} + %\node [anchor=center] (name) at (box) {% + %\fontsize{40pt}{72pt}\color{header}% + %\fontsize{40pt}{72pt}% + %{\thinfont #1}{\bodyfont #2} + %}; + %#1 XXX #2 +%} diff --git a/resume.tex b/resume.tex new file mode 100644 index 0000000..e0aa683 --- /dev/null +++ b/resume.tex @@ -0,0 +1,79 @@ +\documentclass[]{resume} + +\begin{document} + +% name +\name{curtis}{wilson}{sofware/devops engineer} +%\header{Curtis}{Wilso0n}{Yoooo} + +% address +1235 Golden Pond Ln +Rockledge, FL 32955 + +% email +curtis@thewilsons.ai + +% phone number +(614) 489-8111 + +% experience + +%% SCIS +%Space Coast Intelligent Solutions, Melbourne, FL +%Software Engineer 3, (July 2018 – Present) +%- Technical lead on our contract, where my responsbilities included: +% + Reviewing and coordinating design efforts among small SW teams. +% + The companies POC for anything technical or software relating to the contract. +% + Interviewing potential new employees. +%- Led the Go development team. +% + Worked on a “middleware” layer written in Go that would create several microservices. +% + The microservices linked in legacy C libraries and created a REST API for the C library features. +% + Containerized all of the go services. +%- Created CI/CD pipelines in GitLab to autmate building, linting, testing, building Docker +%images, and deploying those images. +% + Created and automated CM processes, such as import/export of source/libraries between mutiple air-gapped environments. +%- Lead on integration of frontend, middleware, backend, and architecture teams. +%- Worked on bids for multiple contract renewals. +% +%% Harris +%L3Harris, Melbourne, FL +%Software Engineer 3, (June 2014 – June 2018) +%- Worked on software defined radios used for various cellular missions. +% + Radios operated on all common cellular protocols: CDMA, GSM, UMTS, and LTE. +% + C software development for DSPs. +% + C, C++, Java, SQLite, and Bash software for embedded Linux systems. +% + Developed mechanisms to automatically recover from issues such as corrupt file- +%systems and boot-loops. +%- Led small teams through entire software process. +% + Estimates/Bids, requirements, use cases, coding, testing, integration, and deployment. +%- Worked on multiple efforts that finished under budget and ahead of schedule. +%- Created debugging tools for decoding messages and visualizing message sequences. +% +%% education +%Ohio State University, Columbus, OH +%BSE, Computer Science & Engineering, Graduated: May 2014 +%GPA: 3.76 +% +%% clearance +%Top Secret/SCI, Department of Defense, (Summer 2019 - Present) +% +%% skills +%% consider making this a matrix. +%- Extenisive experience with the following programming languages: Bash/Posix, C, C++, Go, Java, and Python. +%- Familiar with Javascript, Typescript, and Rust. +%- Extensive experience with the following techologies: Docker, Linux +%- Familiar with the following technologies: Angular, Anisble, Kubernetes, Helm, ZFS, VMs with KVM and QEMU. +% +%% personal +%- Linux Fanboy: I’ve been using Linux as my primary OS since 2000. I’ve tried almost every distro out there and currently run Ubuntu and Manjaro on my personal machines. +%- Homelabber: I have a poorman’s server rack at home with multiple servers and raspberry Pis where I run several Docker containers and VMs. I have about 36 TB of raw storage in 2 ZFS pools in a Raid Z1 (ZFS Raid 5) configuration. From these servers I host many services such as Gitea, Nextcloud, Plex, PiHole and many more. +%- Sports fanatic: Huge sports fan. Any sport, I’ll watch it. +%- Investing: I enjoy learning and chatting about stocks and cryptocurrencies and someday hope to do some algorithmic trading. +%- Mostly incomplete side projects: +% + Financial data scraper/aggregator. +% + Ansible scripts to create a 1 button standup of my personal Linux environment. +% + Suite of tools written in pyton that integrates a todo/task app (Taskwarrior), a calendar (CalDAV), and notifications (Gotify) + + + +\end{document}