I wrote my own!

This commit is contained in:
Connor
2020-01-05 22:26:54 -07:00
parent b7a58e1da7
commit 2d65a10504
2 changed files with 250 additions and 108 deletions

View File

@@ -1,42 +1,66 @@
--- ---
# Personal details # Personal details
name: Richard Connor Johnstone name:
- Richard
- Connor
- Johnstone
address: 4805 Devonshire St, Boulder, CO address: 4805 Devonshire St, Boulder, CO
phone: "1 (502) 414-1242" phone: "1 (502) 414-1242"
email: connor@richardconnorjohnstone.com links:
website: www.rconnorjohnstone.com - link: mailto:connor@richardconnorjohnstone.com
github: www.github.com/rconnorjohnstone display: connor@richardconnorjohnstone.com
linkedin: www.github.com/rconnorjohnstone icon: "\\faEnvelope"
- link: http://www.rconnorjohnstone.com
display: rconnorjohnstone.com
icon: "\\faGlobe"
- link: http://www.github.com/rconnorjohnstone
display: rconnorjohnstone
icon: "\\faGithub"
- link: http://www.linkedin.com/rconnorjohnstone
display: rconnorjohnstone
icon: "\\faLinkedinSquare"
# Sections # Sections
profile: Currently pursuing employment as an Aerospace Software Engineer while earning a Masters in Aerospace Engineering (focus in Astrodynamics) at the University of Colorado Boulder. profile: Currently employed as an Aerospace Systems Engineer at Palski and Associates while earning a Master's in Aerospace Engineering, with a focus in Astrodynamics from the University of Colorado -- Boulder.
skills: skills:
- skill: Programming - skill: General Programming
info: Proficiency in blah blah info: Both high and low level languages in a variety of different styles, including functional and object-oriented
- skill: Orbit Determination, Estimation - skill: Web Development
info: here here info: Full stack web development (frontend, backend, database, some dev-ops) through career and personal projects
- skill: Astrodynamics
info: Experience writing software for a variety of satellite estimation applications, including Statistical Orbit Determination using Kalman Filters, batch estimators in standard \`\`range and angles\'\' (Lambert's) systems as well as \`\`three angles\'\' (Gauss, Gooding's).
- skill: Trajectory Optimization - skill: Trajectory Optimization
info: orbits info: Academic experience in optimizing trajectories for both low- and impulsive-thrust systems, utilizing gravity-assists
- skill: Attitude Control - skill: Attitude Control
info: i have attitude info: Knowledge and applcation of attitude kinematics and controls using Lyapunov control theory
- skill: Docker #- skill: Container Orchestration
info: docker #info: Limited experience in container management systems such as Kubernetes for deployment of personal projects
experience: experience:
- employer: Palski - employer: Palski and Associates
title: Associate Systems Engineer title: Associate Systems Engineer
city: Colorado Springs, CO city: Colorado Springs, CO
description: job description description: Maintained and improved both front and back end of a web application, written in Angular and deployed through AWS, that provides satellite commanding simulations for the US Air Force in conjunction with an educational training program designed to train upcoming satellite operators. Also spent several months working on a development initiative to leverage hardware and computer-vision tools to create a realistic laboratory simulation of common rendesvous and proximity satellite operations using a 1/32 scale model of an operational satellite as well as several months developing the tools to perform satellite observations and orbit determination using imagery generated from our in-house telescope.
- employer: Lockheed - employer: Lockheed Martin
title: Mechanical Design Engineer II title: Mechanical Design Engineer II
city: Lexington, KY city: Lexington, KY
description: job description description: Performed product design and redesign for several important armoring subsystems of the GMV 1.1 military vehicle, including cost reduction, weight reduction, and armor performance improvements on the vehicle chassis and outer shell. Typically performed rapid brainstorming and turn-around time to provide support for Special Operations in the US Army.
- employer: Rhodes Systems International - employer: Rhodes Systems International
title: Lead Design Engineer title: Lead Design Engineer
city: Louisville, KY city: Louisville, KY
description: job description description: Completely redesigned the kickout/crossover box subsystems for industrial tow-line conveyor systems in heavy equipment finishing and manufacturing. Responsible for system-level design of several projects with sale prices over $1 Million. Also responsible for oversight of machining and project fabrication shop operations.
research:
- title: Active/Passive Magnetic Shielding
university: University of Kentucky
city: Lexington, KY
description: Spent two years working on a project that utilized the passive magnetic field shielding capabilities of µ-metal material and combined it with an active shielding concept utilizing a Helmholtz-coil design. The project is currently under the process of exploring patent options.
- title: IEC Plasma Generation
university: University of Kentucky
city: Lexington, KY
description: As a Senior Capstone design project I led a team of Mechanical Engineering students to create an inertial-electrostatically confined plasma generated in a vaccuum environment using a Paaschen discharge event. Demonstrated applications in high voltage circuitry design and spectrographic analysis of plasma in a spacecraft propulsion capacity
education: education:
- major: Aerospace Engineering - major: Aerospace Engineering
@@ -52,19 +76,67 @@ education:
degree: Bachelor of Science degree: Bachelor of Science
completed: true completed: true
languages: proficiencies:
- python - name: Languages
- c++ list:
- julia - Python
- haskell - Matlab
- javascript - C++
- Julia
- Haskell
- Javascript
- Bash
- HTML/CSS
- name: Frameworks
list:
- Angular
- React
- Flask
- Yesod
- Warp
- name: Guidance Software
list:
- GMAT
- STK
- name: CAD
list:
- PTC Creo
- Solidworks
- AutoCAD
- CATIA v5
- name: Other
list:
- Git
- Vim
- Microsoft Office
- LabVIEW
honors:
- US Interim Top Secret Clearance
- Private Pilot's License (PPL)
- NAUI Scuba Certified
- National Merit Finalist
- ACT 35/36
- GRE V167, Q167, W5.5
- Magna Cum Laude
- Patterson Scholar
# Settings # Settings
mainfont: Roboto mainfont: Roboto
fontsize: 10pt fontsize: 10pt
geometry: letterpaper, left=0.5in, right=0.5in, top=0.5in, bottom=0.5in geometry: letterpaper, left=0in, right=0in, top=0in, bottom=0in, hmargin=0in, vmargin=0in
par_separation: 7pt par_separation: 1em
contact_col: "0.32\\textwidth" #these three add to 0.94? contact_col: "0.32\\textwidth" #these three add to 0.94?
col_sep: "0.02\\textwidth" profile_col: "0.62\\textwidth"
profile_col: "0.60\\textwidth" edu_col: "0.49\\textwidth"
lang_col: "0.49\\textwidth"
content:
color: "D7CEC7"
width: 0.67
sidebar:
color: "C09F80"
width: 0.33
text_color: "343434"
link_color: "76323F"
accent_color: "76323F"
--- ---

View File

@@ -14,6 +14,15 @@
% Enable multicolumns % Enable multicolumns
\usepackage{vwcol} \usepackage{vwcol}
\usepackage{multicol}
% Colors
\usepackage{xcolor}
\definecolor{sidebar}{HTML}{$sidebar.color$}
\definecolor{content}{HTML}{$content.color$}
\definecolor{text}{HTML}{$text_color$}
\definecolor{accent}{HTML}{$accent_color$}
\color{text}
% Uncomment to suppress page numbers % Uncomment to suppress page numbers
\pagenumbering{gobble} \pagenumbering{gobble}
@@ -26,6 +35,9 @@ $if(lang)$
\setmainlanguage{$lang$} \setmainlanguage{$lang$}
$endif$ $endif$
% List Indents
\usepackage{enumitem}
% TYPOGRAPHY % TYPOGRAPHY
%-------------------------------- %--------------------------------
\usepackage{fontspec} \usepackage{fontspec}
@@ -36,6 +48,8 @@ $endif$
\setromanfont [Ligatures={Common}, Numbers={OldStyle}]{$mainfont$} \setromanfont [Ligatures={Common}, Numbers={OldStyle}]{$mainfont$}
% Cool ampersand % Cool ampersand
\newcommand{\amper}{{\fontspec[Scale=.95]{$mainfont$}\selectfont\itshape\&}} \newcommand{\amper}{{\fontspec[Scale=.95]{$mainfont$}\selectfont\itshape\&}}
% Font Awesome
\usepackage{fontawesome}
% HEADINGS % HEADINGS
%-------------------------------- %--------------------------------
@@ -45,6 +59,17 @@ $endif$
\subsectionfont{\rmfamily\mdseries\scshape\normalsize} \subsectionfont{\rmfamily\mdseries\scshape\normalsize}
\subsubsectionfont{\rmfamily\bfseries\upshape\normalsize} \subsubsectionfont{\rmfamily\bfseries\upshape\normalsize}
% SHAMELESSLY STOLEN STUFF
% ----------------------------------------------------------------------------
% based on https://tex.stackexchange.com/questions/65731
\makeatletter
\def\cv@hrulefill{{\color{accent}\leavevmode\leaders\hrule height 1pt\hfill\kern\z@}}
% line before and after text (some tweaking is required here)
% based on https://tex.stackexchange.com/questions/15119
\NewDocumentCommand{\ruleline}{m}{\par\noindent\raisebox{\baselineskip/4}{\makebox[\linewidth]{\cv@hrulefill\hspace{1ex}\raisebox{-\baselineskip/4}{#1}\hspace{1ex}\cv@hrulefill}}}
\makeatother
% PDF SETUP % PDF SETUP
%-------------------------------- %--------------------------------
\usepackage{hyperref} \usepackage{hyperref}
@@ -55,100 +80,145 @@ $endif$
pdftitle={$name$'s CV}, pdftitle={$name$'s CV},
colorlinks, breaklinks, xetex, bookmarks, colorlinks, breaklinks, xetex, bookmarks,
filecolor=black, filecolor=black,
urlcolor=[rgb]{0.117,0.682,0.858}, urlcolor=[HTML]{$link_color$},
linkcolor=[rgb]{0.117,0.682,0.858}, linkcolor=[HTML]{$link_color$},
linkcolor=[rgb]{0.117,0.682,0.858}, citecolor=[HTML]{$link_color$}
citecolor=[rgb]{0.117,0.682,0.858}
} }
% DOCUMENT %=============================================================================
%--------------------------------
\begin{document} \begin{document}
{\LARGE $name$}\\ \setlength\fboxsep{0.2in}
\vspace{-5pt} \setlength\fboxrule{0pt}
\begin{center} % LEFT SIDEBAR
\fbox{ % ----------------------------------------------------------------------------
\begin{minipage}[t]{$contact_col$} \noindent\fcolorbox{black}{sidebar}{%
$address$\\ \begin{minipage}[t][\dimexpr\textheight-2\fboxsep-2\fboxrule\relax]{\dimexpr$sidebar.width$\textwidth-2\fboxrule-2\fboxsep\relax}
$phone$\\ \centering
$if(email)$
\href{mailto:$email$}{$email$}\\
$endif$
$if(website)$
\href{http://$website$}{$website$}\\
$endif$
$if(github)$
\href{http://$github$}{$github$}\\
$endif$
$if(linkedin)$
\href{http://$linkedin$}{$linkedin$}\\
$endif$
\end{minipage}
}
\hspace*{$col_sep$}
\fbox{
\begin{minipage}[t]{$profile_col$}
$if(profile)$ \textbf{\textcolor{text}{{\LARGE $for(name)$$name$ $endfor$}}}\\
$profile$ \vspace{0.5em}
$endif$ \hrule
\vspace{0.5em}
\end{minipage} \small{
} $address$\\
\end{center} $phone$\\
\vspace{-0.5em}
\begin{flushleft}
$for(links)$
\href{$links.link$}{$links.icon$ \hspace{0.3em} $links.display$}\\
$endfor$
\end{flushleft}
\fbox{ \ruleline{\normalsize{Profile}}
\begin{minipage}[t]{\textwidth} $if(profile)$
\subsection*{Skills} $profile$
$if(skills)$
\begin{itemize}
$for(skills)$
\item $skills.skill$ -- $skills.info$
$endfor$
\end{itemize}
$endif$ $endif$
\end{minipage} \vspace{1em}
}
\fbox{ $for(proficiencies)$
\begin{minipage}{3in} $if(education)$ \ruleline{\normalsize{$proficiencies.name$}}
\section*{Education} \vspace{-2.5em}
\noindent \begin{multicols}{2}
$for(education)$ $for(proficiencies.list)$
$education.degree$ in $education.major$\\ $proficiencies.list$\\
\emph{$education.university$}
$if(education.completed)$
$else$
Currently attending\\
$endif$
$endfor$ $endfor$
$endif$ \end{multicols}
\end{minipage} \vspace{-0.5em}
\hspace*{$col_sep$}
\begin{minipage}{3in}
$if(languages)$
\section*{Languages}
$for(languages)$
\emph{$languages$}\\
$endfor$ $endfor$
$endif$
\end{minipage}
}
\fbox{ \ruleline{Skills}
\begin{minipage}{\textwidth} \vspace {-5em}
\section*{Experience} $for(skills)$
\subsection*{\center{\textbf{$skills.skill$}}}
\vspace{-0.5em}
\flushleft{
\emph{$skills.info$}\\
}
\vspace{-3.5em}
$endfor$
}
\end{minipage}}
\hspace{-5pt}
% MAIN CONTENT
% ----------------------------------------------------------------------------
\noindent\fcolorbox{black}{content}{%
\begin{minipage}[t][\dimexpr\textheight-2\fboxsep-2\fboxrule\relax]{\dimexpr$content.width$\textwidth-2\fboxrule-2\fboxsep\relax}
\section*{Education}
\vspace {-9pt}
\hrule
\vspace {2pt}
\noindent \noindent
$for(experience)$ $for(education)$
\textsc{$experience.employer$}\\ $education.degree$ in \textbf{$education.major$}\\
\emph{$experience.title$}\\ \emph{$education.university$}
$if(education.completed)$
\\[4pt]
$else$
-- Currently attending\\[4pt]
$endif$
$endfor$
\vspace{-10pt}
$if(languages)$
\section*{Languages and Frameworks}
\vspace {-11pt}
\hrule
\vspace {8pt}
\begin{vwcol}[widths={1in, 1in, 1in}, justify=center]
$for(languages)$
\emph{$languages$}\\
$endfor$
\emph{\LaTeX}\\
\end{vwcol}
\vspace{10pt}
\begin{vwcol}[widths={1in, 1in, 1in}, justify=center]
$for(frameworks)$
\emph{$frameworks$}\\
$endfor$ \end{vwcol} $endif$
\vspace{-1em}
\section*{Experience}
\vspace {-10pt}
\hrule
\vspace{2pt}
\noindent
$for(experience)$
\textbf{\textsc{$experience.employer$}} --
\emph{$experience.title$} --
$experience.city$\\ $experience.city$\\
$experience.description$\\[$par_separation$] $experience.description$\\[$par_separation$]
$endfor$ $endfor$
\end{minipage}
}
\vspace{-2em}
\section*{Research}
\vspace {-10pt}
\hrule
\vspace{2pt}
\noindent
$for(research)$
\textbf{\textsc{$research.university$}} --
\emph{$research.title$} --
$research.city$\\
$research.description$\\[$par_separation$]
$endfor$
\vspace{-1em}
\section*{Honors, Certifications, Licenses}
\vspace {-10pt}
\hrule
\vspace{2pt}
\noindent
\begin{multicols}{3}
\small{
\begin{itemize}
$for(honors)$
\item $honors$\\
$endfor$
\end{itemize}
}
\end{multicols}
\end{minipage}}
\end{document} \end{document}