Compare commits
10 Commits
b4b5a74e80
...
2022-04/ri
| Author | SHA1 | Date | |
|---|---|---|---|
| 6881580482 | |||
| 1fa031cd04 | |||
| 50b888ca24 | |||
| ccb8cb4acc | |||
| 273482b745 | |||
| 17d22dcc05 | |||
| 7936644c94 | |||
| c657fd2673 | |||
| a292d50ab4 | |||
| 7d874384fa |
17
.gitignore
vendored
Normal file
17
.gitignore
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
### TeX ###
|
||||
## Core latex/pdflatex auxiliary files:
|
||||
*.aux
|
||||
*.lof
|
||||
*.log
|
||||
*.lot
|
||||
*.fls
|
||||
*.out
|
||||
*.toc
|
||||
|
||||
## Intermediate documents:
|
||||
*.dvi
|
||||
*-converted-to.*
|
||||
|
||||
## Output
|
||||
*.pdf
|
||||
publish/
|
||||
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[submodule "Awesome-CV"]
|
||||
path = Awesome-CV
|
||||
url = https://github.com/posquit0/Awesome-CV.git
|
||||
16
.pre-commit-config.yaml
Normal file
16
.pre-commit-config.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.1.0
|
||||
hooks:
|
||||
- id: end-of-file-fixer
|
||||
types:
|
||||
- text
|
||||
|
||||
- id: trailing-whitespace
|
||||
types:
|
||||
- text
|
||||
|
||||
- id: check-merge-conflict
|
||||
types:
|
||||
- text
|
||||
1
Awesome-CV
Submodule
1
Awesome-CV
Submodule
Submodule Awesome-CV added at bdd64051f1
17
Makefile
Normal file
17
Makefile
Normal file
@@ -0,0 +1,17 @@
|
||||
# personal resume makefile
|
||||
|
||||
.PHONY: help
|
||||
# Put it first so that "make" without argument is like "make help"
|
||||
# Adapted from:
|
||||
# https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
|
||||
help: ## List Makefile targets
|
||||
$(info Makefile documentation)
|
||||
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-10s\033[0m %s\n", $$1, $$2}'
|
||||
|
||||
clean: ## Clean up temp resources
|
||||
rm --recursive --force publish/
|
||||
rm Awesome-CV/*.log
|
||||
|
||||
pdf: ## Build the resume PDF
|
||||
mkdir --parents publish/
|
||||
xelatex -output-directory=publish/ resume.tex content/
|
||||
10
README.md
10
README.md
@@ -4,3 +4,13 @@
|
||||
|
||||
This work is licensed under a
|
||||
[Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](https://creativecommons.org/licenses/by-nc-nd/4.0/).
|
||||
|
||||
View the published version of this document at the permalink [here](https://cdn.enp.one/resume.pdf).
|
||||
|
||||
## System requirements (Fedora):
|
||||
|
||||
- `tetex`
|
||||
- `texlive-fontawesome5`
|
||||
- `texlive-sourcesanspro`
|
||||
|
||||
After cloning, be certain to initialize the git submodules.
|
||||
|
||||
1
awesome-cv.cls
Symbolic link
1
awesome-cv.cls
Symbolic link
@@ -0,0 +1 @@
|
||||
Awesome-CV/awesome-cv.cls
|
||||
25
content/education.tex
Normal file
25
content/education.tex
Normal file
@@ -0,0 +1,25 @@
|
||||
%-------------------------------------------------------------------------------
|
||||
% SECTION TITLE
|
||||
%-------------------------------------------------------------------------------
|
||||
\cvsection{Education}
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% CONTENT
|
||||
%-------------------------------------------------------------------------------
|
||||
\begin{cventries}
|
||||
|
||||
%---------------------------------------------------------
|
||||
\cventry
|
||||
{Worcester Polytechnic Institute} % Institution
|
||||
{Bachelor of Science in Mechanical Engineering} % Degree
|
||||
{Worcester MA, United States} % Location
|
||||
{Class of 2017} % Date(s)
|
||||
{
|
||||
\begin{cvitems} % Description(s) bullet points
|
||||
\item {Minor in Business Administration}
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
%---------------------------------------------------------
|
||||
\end{cventries}
|
||||
134
content/experience.tex
Normal file
134
content/experience.tex
Normal file
@@ -0,0 +1,134 @@
|
||||
%-------------------------------------------------------------------------------
|
||||
% SECTION TITLE
|
||||
%-------------------------------------------------------------------------------
|
||||
\cvsection{Experience}
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% CONTENT
|
||||
%-------------------------------------------------------------------------------
|
||||
\begin{cventries}
|
||||
|
||||
%---------------------------------------------------------
|
||||
\cventry
|
||||
{Systems Administrator / Development Operations Engineer} % Job title
|
||||
{Starry Inc - Product Engineering} % Organization
|
||||
{Boston MA, United States} % Location
|
||||
{June 2018 - Present} % Date(s)
|
||||
{
|
||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
||||
\item {
|
||||
Took ownership of a network monitoring system built specifically for
|
||||
Starry's WISP network model, expanding and developing the system using
|
||||
Python, Docker, MariaDB, and AWS to handle a thirty-fold workload increase.
|
||||
}
|
||||
\item {
|
||||
Designed and deployed a testbed management network using Ubiquiti
|
||||
EdgeRouters and Ansible that connected engineering equipment at all
|
||||
eleven corporate offices across the country.
|
||||
}
|
||||
\item {
|
||||
Helped to lead a team developing Ansible tooling for managing and
|
||||
securing hundreds of physical engineering systems.
|
||||
}
|
||||
\item {
|
||||
Contributed to the design, implementation, and operation of a REST API for
|
||||
indexing test results built on Python, Flask, Nginx and MariaDB.
|
||||
}
|
||||
\item {
|
||||
Facilitated interoperation between the Manufacturing Division and
|
||||
Product Engineering to support expanded access to internal technology,
|
||||
increased awareness of documentation and knowledge resources, and greater
|
||||
cross-team communication.
|
||||
}
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
%---------------------------------------------------------
|
||||
\cventry
|
||||
{Development Operations Contractor} % Job title
|
||||
{Dassault Systèmes SE - SOLIDWORKS User Experience} % Organization
|
||||
{Waltham MA, United States} % Location
|
||||
{May 2016 - August 2017} % Date(s)
|
||||
{
|
||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
||||
\item {
|
||||
Worked as a software specialist on a Graphics Design team to replace
|
||||
an existing unsupported image asset lifecycle management tool.
|
||||
}
|
||||
\item {
|
||||
Designed and implemented a web application stack using PHP, JQuery, and
|
||||
MySQL to provide a web portal for internal clients to request new images
|
||||
from the graphics design team, provide feedback and iteration on image
|
||||
requests, and serve as the source of truth for finalized image assets.
|
||||
}
|
||||
\item {
|
||||
Designed and implemented a MySQL database schema to store metadata about
|
||||
image assets, as well as the migrations necessary to convert existing legacy
|
||||
data into the new schema layout.
|
||||
}
|
||||
\item {
|
||||
Designed the final deployment infrastructure using Windows Server 2012,
|
||||
IIS 8.5, and MySQL Server, then communicated these requirements to the
|
||||
IT department for implementation.
|
||||
}
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
\cventry
|
||||
{Technical Writing Contractor} % Job title
|
||||
{} % Organization
|
||||
{} % Location
|
||||
{May 2015 - January 2016} % Date(s)
|
||||
{
|
||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
||||
\item {
|
||||
Tested official product tutorials for compliance with user workflows in
|
||||
SOLIDWORKS 2016 and updated the tutorials where they were outdated.
|
||||
}
|
||||
\item {
|
||||
Designed and wrote new tutorials for the newly implemented advanced
|
||||
electrical and pipe routing tools added to SOLIDWORKS 2016.
|
||||
}
|
||||
\item {
|
||||
Responded to and fixed user submitted bug reports concerning errors,
|
||||
mistakes, or ambiguity in the official product documentation.
|
||||
}
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
%---------------------------------------------------------
|
||||
\cventry
|
||||
{Senior Network Technician} % Job title
|
||||
{Worcester Polytechnic Institute - Network Operations} % Organization
|
||||
{Worcester MA, United States} % Location
|
||||
{August 2013 - June 2018} % Date(s)
|
||||
{
|
||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
||||
\item {
|
||||
Organized and executed preemptive campus-wide testing of ethernet conduit in
|
||||
limited-access facilities to identify and repair faulty infrastructure.
|
||||
}
|
||||
\item {
|
||||
Planned and developed campus-wide documentation of network conduit to
|
||||
provide the Network Operations and Telecommunication departments with better
|
||||
information sources when triaging problems, doing maintenance work, and
|
||||
planning expansions.
|
||||
}
|
||||
\item {
|
||||
Developed procedures for technicians to follow when debugging WPA certificate
|
||||
authentication on Windows, Android, iPhone, and Ubuntu systems.
|
||||
}
|
||||
\item {
|
||||
Acted as first point of contact for users experiencing networking issues to
|
||||
triage problems and escalate to network engineers when appropriate.
|
||||
}
|
||||
\item {
|
||||
Assisted with regular maintenance of the three campus data centers, including
|
||||
replacing faulty PDUs, organizing and documenting routed cables, and retiring
|
||||
network and server hardware.
|
||||
}
|
||||
\end{cvitems}
|
||||
}
|
||||
|
||||
\end{cventries}
|
||||
65
content/skills.tex
Normal file
65
content/skills.tex
Normal file
@@ -0,0 +1,65 @@
|
||||
%-------------------------------------------------------------------------------
|
||||
% SECTION TITLE
|
||||
%-------------------------------------------------------------------------------
|
||||
\cvsection{Skills}
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% CONTENT
|
||||
%-------------------------------------------------------------------------------
|
||||
\begin{cvskills}
|
||||
\cvskill{Interpersonal}{
|
||||
Cross-team communication,
|
||||
specification design and evaulation,
|
||||
problem analysis,
|
||||
technical support,
|
||||
security threat modeling
|
||||
}
|
||||
|
||||
\cvskill{Operations}{
|
||||
Ansible,
|
||||
OAuth,
|
||||
L2/L3 Routing,
|
||||
DNS,
|
||||
DHCP,
|
||||
Docker,
|
||||
Microsoft IIS,
|
||||
Nginx,
|
||||
Apache,
|
||||
MySQL/MariaDB,
|
||||
MongoDB,
|
||||
Postgres,
|
||||
OpenSSH
|
||||
}
|
||||
|
||||
\cvskill{Administration}{
|
||||
Windows Server,
|
||||
Ubuntu Server,
|
||||
CentOS/RockyLinux,
|
||||
Microsoft ADDS,
|
||||
OpenLDAP,
|
||||
Microsoft Hyper-V,
|
||||
KVM,
|
||||
RedHat Ovirt,
|
||||
}
|
||||
|
||||
\cvskill{Software}{
|
||||
Python3,
|
||||
Tox,
|
||||
Poetry,
|
||||
Pylint,
|
||||
MyPy,
|
||||
SQL,
|
||||
HTML,
|
||||
CSS,
|
||||
Bash,
|
||||
Git,
|
||||
Gitea,
|
||||
Gitlab,
|
||||
Github,
|
||||
CI/CD,
|
||||
Jenkins,
|
||||
Ansible,
|
||||
GNU Make
|
||||
}
|
||||
\end{cvskills}
|
||||
17
content/summary.tex
Normal file
17
content/summary.tex
Normal file
@@ -0,0 +1,17 @@
|
||||
%-------------------------------------------------------------------------------
|
||||
% SECTION TITLE
|
||||
%-------------------------------------------------------------------------------
|
||||
\cvsection{Introduction}
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% CONTENT
|
||||
%-------------------------------------------------------------------------------
|
||||
\begin{cvparagraph}
|
||||
|
||||
%---------------------------------------------------------
|
||||
Current Linux Systems Administrator and Development Operations Engineer at
|
||||
Starry Inc looking for opportunities in Development Operations, Site
|
||||
Reliability Engineering, or Solutions Engineering at socially conscious
|
||||
companies and organizations.
|
||||
\end{cvparagraph}
|
||||
133
resume.tex
Normal file
133
resume.tex
Normal file
@@ -0,0 +1,133 @@
|
||||
%!TEX TS-program = xelatex
|
||||
%!TEX encoding = UTF-8 Unicode
|
||||
% Awesome CV LaTeX Template for CV/Resume
|
||||
%
|
||||
% This template has been downloaded from:
|
||||
% https://github.com/posquit0/Awesome-CV
|
||||
%
|
||||
% Author:
|
||||
% Claud D. Park <posquit0.bj@gmail.com>
|
||||
% http://www.posquit0.com
|
||||
%
|
||||
% Template license:
|
||||
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
|
||||
%
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% CONFIGURATIONS
|
||||
%-------------------------------------------------------------------------------
|
||||
% A4 paper size by default, use 'letterpaper' for US letter
|
||||
\documentclass[11pt, letterpaper]{awesome-cv}
|
||||
|
||||
% Configure page margins with geometry
|
||||
\geometry{left=1.2cm, top=.8cm, right=1.2cm, bottom=1.8cm, footskip=.5cm}
|
||||
|
||||
% Specify the location of the included fonts
|
||||
\fontdir[fonts/]
|
||||
|
||||
% Color for highlights
|
||||
% Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange
|
||||
% awesome-nephritis, awesome-concrete, awesome-darknight
|
||||
\colorlet{awesome}{awesome-darknight}
|
||||
% Uncomment if you would like to specify your own color
|
||||
% \definecolor{awesome}{HTML}{CA63A8}
|
||||
|
||||
% Colors for text
|
||||
% Uncomment if you would like to specify your own color
|
||||
% \definecolor{darktext}{HTML}{414141}
|
||||
% \definecolor{text}{HTML}{333333}
|
||||
% \definecolor{graytext}{HTML}{5D5D5D}
|
||||
% \definecolor{lighttext}{HTML}{999999}
|
||||
|
||||
% Set false if you don't want to highlight section with awesome color
|
||||
\setbool{acvSectionColorHighlight}{false}
|
||||
|
||||
% If you would like to change the social information separator from a pipe (|) to something else
|
||||
\renewcommand{\acvHeaderSocialSep}{\enskip\cdotp\enskip}
|
||||
|
||||
% Custom settings to tighten up the formatting and conserve space while making it more readable
|
||||
\renewcommand{\acvSectionTopSkip}{0mm}
|
||||
\renewcommand{\acvSectionContentTopSkip}{1.5mm}
|
||||
|
||||
% Kind of frustrating, but needed to overwrite this whole environment just to change the
|
||||
% list item separation
|
||||
\renewenvironment{cvitems}{
|
||||
\vspace{-4.0mm}
|
||||
\begin{justify}
|
||||
\begin{itemize}[leftmargin=2ex, nosep, itemsep=3pt]
|
||||
\setlength{\parskip}{0pt}
|
||||
\renewcommand{\labelitemi}{\bullet}
|
||||
}{
|
||||
\end{itemize}
|
||||
\end{justify}
|
||||
\vspace{-4.0mm}
|
||||
}
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% PERSONAL INFORMATION
|
||||
% Comment any of the lines below if they are not required
|
||||
%-------------------------------------------------------------------------------
|
||||
% Available options: circle|rectangle,edge/noedge,left/right
|
||||
% \photo[rectangle,edge,right]{./examples/profile}
|
||||
\name{Ethan}{Paul}
|
||||
\position{
|
||||
Systems Administrator
|
||||
{\enskip\cdotp\enskip}
|
||||
Development Operations Engineer
|
||||
{\enskip\cdotp\enskip}
|
||||
Software Engineer
|
||||
}
|
||||
% \address{Boston MA, United States}
|
||||
|
||||
% \mobile{}
|
||||
\email{me@enp.one}
|
||||
\homepage{enpaul.net}
|
||||
\github{enpaul}
|
||||
\linkedin{enpaul}
|
||||
% \gitlab{gitlab-id}
|
||||
% \stackoverflow{SO-id}{SO-name}
|
||||
% \twitter{@twit}
|
||||
% \skype{skype-id}
|
||||
% \reddit{reddit-id}
|
||||
% \medium{madium-id}
|
||||
% \googlescholar{googlescholar-id}{name-to-display}
|
||||
%% \firstname and \lastname will be used
|
||||
% \googlescholar{googlescholar-id}{}
|
||||
% \extrainfo{extra informations}
|
||||
|
||||
% \quote{``Be the change that you want to see in the world."}
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
\begin{document}
|
||||
|
||||
% Print the header with above personal informations
|
||||
% Give optional argument to change alignment(C: center, L: left, R: right)
|
||||
\makecvheader[C]
|
||||
|
||||
% Print the footer with 3 arguments(<left>, <center>, <right>)
|
||||
% Leave any of these blank if they are not needed
|
||||
\makecvfooter
|
||||
{\today}
|
||||
{}
|
||||
{\href{https://creativecommons.org/licenses/by-nc-nd/4.0/}{CC BY-NC-ND 4.0}}
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
% CV/RESUME CONTENT
|
||||
% Each section is imported separately, open each file in turn to modify content
|
||||
%-------------------------------------------------------------------------------
|
||||
\input{content/summary.tex}
|
||||
\input{content/education.tex}
|
||||
\input{content/experience.tex}
|
||||
\input{content/skills.tex}
|
||||
% \input{content/honors.tex}
|
||||
% \input{content/presentation.tex}
|
||||
% \input{content/writing.tex}
|
||||
% \input{content/committees.tex}
|
||||
% \input{content/extracurricular.tex}
|
||||
|
||||
|
||||
%-------------------------------------------------------------------------------
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user