Run precommit on all files

This commit is contained in:
Ethan Paul 2022-03-29 18:40:43 -04:00
parent 273482b745
commit ccb8cb4acc
No known key found for this signature in database
GPG Key ID: 6A337337DF6B5B1A
6 changed files with 48 additions and 49 deletions

2
.gitignore vendored
View File

@ -14,4 +14,4 @@
## Output ## Output
*.pdf *.pdf
publish/ publish/

View File

@ -14,4 +14,4 @@ clean: ## Clean up temp resources
pdf: ## Build the resume PDF pdf: ## Build the resume PDF
mkdir --parents publish/ mkdir --parents publish/
xelatex -output-directory=publish/ resume.tex content/ xelatex -output-directory=publish/ resume.tex content/

View File

@ -18,13 +18,13 @@
{ {
\begin{cvitems} % Description(s) of tasks/responsibilities \begin{cvitems} % Description(s) of tasks/responsibilities
\item { \item {
Took ownership of a network monitoring system built specifically for Took ownership of a network monitoring system built specifically for
Starry's WISP network model, expanding and developing the system using Starry's WISP network model, expanding and developing the system using
Python, Docker, MariaDB, and AWS to handle a 30x larger workload. Python, Docker, MariaDB, and AWS to handle a 30x larger workload.
} }
\item { \item {
Designed and deployed a testbed management network using Ubiquiti Designed and deployed a testbed management network using Ubiquiti
EdgeRouters and Ansible that connected engineering equipment at all EdgeRouters and Ansible that connected engineering equipment at all
eleven corporate offices across the country. eleven corporate offices across the country.
} }
\item { \item {
@ -32,13 +32,13 @@
securing hundreds of physical engineering systems. securing hundreds of physical engineering systems.
} }
\item { \item {
Contributed to the design and implementation of a REST API for indexing Contributed to the design and implementation of a REST API for indexing
test results built on Python, Flask, Nginx and MariaDB. test results built on Python, Flask, Nginx and MariaDB.
} }
\item { \item {
Facilitated interoperation between the Manufacturing Division and Facilitated interoperation between the Manufacturing Division and
Product Engineering to support expanded access to internal technology, Product Engineering to support expanded access to internal technology,
increased awareness of documentation and knowledge resources, and greater increased awareness of documentation and knowledge resources, and greater
cross-team communication. cross-team communication.
} }
\end{cvitems} \end{cvitems}
@ -53,23 +53,23 @@
{ {
\begin{cvitems} % Description(s) of tasks/responsibilities \begin{cvitems} % Description(s) of tasks/responsibilities
\item { \item {
Worked as a software specialist on a Graphics Design team to replace Worked as a software specialist on a Graphics Design team to replace
an existing unsupported image asset lifecycle management tool. an existing unsupported image asset lifecycle management tool.
} }
\item { \item {
Designed and implemented a web application stack using PHP, JQuery, and Designed and implemented a web application stack using PHP, JQuery, and
MySQL to provide a web portal for internal clients to request new icons MySQL to provide a web portal for internal clients to request new icons
from the graphics design team, provide feedback and iteration on icon from the graphics design team, provide feedback and iteration on icon
requests, and serve as the source of truth for finalized icon image assets. requests, and serve as the source of truth for finalized icon image assets.
} }
\item { \item {
Designed and implemented a MySQL database schema to store metadata about Designed and implemented a MySQL database schema to store metadata about
icon assets and the migrations necessary to convert the existing legacy data icon assets and the migrations necessary to convert the existing legacy data
into the new schema layout. into the new schema layout.
} }
\item { \item {
Designed the final deployment infrastructure using Windows Server 2012, Designed the final deployment infrastructure using Windows Server 2012,
IIS 8.5, and MySQL Server, then communicated these requirements to the IIS 8.5, and MySQL Server, then communicated these requirements to the
IT Department for implementation. IT Department for implementation.
} }
\end{cvitems} \end{cvitems}
@ -83,15 +83,15 @@
{ {
\begin{cvitems} % Description(s) of tasks/responsibilities \begin{cvitems} % Description(s) of tasks/responsibilities
\item { \item {
Tested official product tutorials for compliance with user workflows in Tested official product tutorials for compliance with user workflows in
SOLIDWORKS 2016 and updated the tutorials where they were outdated. SOLIDWORKS 2016 and updated the tutorials where they were outdated.
} }
\item { \item {
Designed and wrote new tutorials for the newly implemented advanced Designed and wrote new tutorials for the newly implemented advanced
electrical and pipe routing tools added to SOLIDWORKS 2016. electrical and pipe routing tools added to SOLIDWORKS 2016.
} }
\item { \item {
Responded to and fixed user submitted bug reports concerning errors, Responded to and fixed user submitted bug reports concerning errors,
mistakes, or ambiguity in the official product documentation. mistakes, or ambiguity in the official product documentation.
} }
\end{cvitems} \end{cvitems}
@ -106,26 +106,26 @@
{ {
\begin{cvitems} % Description(s) of tasks/responsibilities \begin{cvitems} % Description(s) of tasks/responsibilities
\item { \item {
Organized and executed preemptive campus-wide testing of ethernet conduit in Organized and executed preemptive campus-wide testing of ethernet conduit in
limited-access facilities to identify and repair faulty infrastructure. limited-access facilities to identify and repair faulty infrastructure.
} }
\item { \item {
Planned and implemented campus-wide documentation of network conduit to Planned and implemented campus-wide documentation of network conduit to
provide technicians, network architects, and telecommunications with better provide technicians, network architects, and telecommunications with better
information sources when triaging problems, doing maintenance work, and information sources when triaging problems, doing maintenance work, and
planning expansions. planning expansions.
} }
\item { \item {
Developed procedures for technicians to follow when debugging WPA certificate Developed procedures for technicians to follow when debugging WPA certificate
authentication on Windows, Mac, Android, and iPhone systems. authentication on Windows, Mac, Android, and iPhone systems.
} }
\item { \item {
Acted as first point of contact for users experiencing networking issues to Acted as first point of contact for users experiencing networking issues to
triage problems and escalate to network engineers when appropriate. triage problems and escalate to network engineers when appropriate.
} }
\item { \item {
Assisted with regular maintenance of the three campus data centers, including Assisted with regular maintenance of the three campus data centers, including
replacing faulty PDUs, organizing and documenting routed cables, and retiring replacing faulty PDUs, organizing and documenting routed cables, and retiring
network and server hardware. network and server hardware.
} }
\end{cvitems} \end{cvitems}

View File

@ -35,31 +35,30 @@
\cvskill{Software}{ \cvskill{Software}{
Python3, Python3,
Tox, Tox,
Poetry, Poetry,
Pylint, Pylint,
Mypy, Mypy,
SQL, SQL,
HTML, HTML,
CSS, CSS,
Bash, Bash,
Git, Git,
Gitea, Gitea,
Gitlab, Gitlab,
Github, Github,
CI/CD, CI/CD,
Jenkins, Jenkins,
GitLab, GitLab,
Ansible, Ansible,
GNU Make GNU Make
} }
\cvskill{Interpersonal}{ \cvskill{Interpersonal}{
Cross-team communication, Cross-team communication,
specification design and evaulation, specification design and evaulation,
problem analysis, problem analysis,
technical support, technical support,
security threat modeling security threat modeling
} }
\end{cvskills} \end{cvskills}

View File

@ -10,7 +10,7 @@
\begin{cvparagraph} \begin{cvparagraph}
%--------------------------------------------------------- %---------------------------------------------------------
Current Linux Systems Administrator and Development Operations Engineer at Starry Current Linux Systems Administrator and Development Operations Engineer at Starry
Inc looking for opportunities in the Systems Administration and Site Reliability Inc looking for opportunities in the Systems Administration and Site Reliability
Engineering at socially conscious companies and organizations. Engineering at socially conscious companies and organizations.
\end{cvparagraph} \end{cvparagraph}

View File

@ -130,4 +130,4 @@
%------------------------------------------------------------------------------- %-------------------------------------------------------------------------------
\end{document} \end{document}