mirror of
https://asciireactor.com/otho/industry-cv.git
synced 2024-11-21 22:05:07 +00:00
Initialized with old cv.
This commit is contained in:
commit
1f79b5c73d
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
*.aux
|
||||||
|
*.log
|
||||||
|
*.out
|
||||||
|
*.pdf
|
||||||
|
.cv.tex.swp
|
||||||
|
build
|
19
Taskfile.yaml
Normal file
19
Taskfile.yaml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
silent: true
|
||||||
|
|
||||||
|
vars:
|
||||||
|
compiled_name: cv
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
compile:
|
||||||
|
# Generating links requires compiling twice.
|
||||||
|
- docker run --rm -v $PWD:/input/ --workdir /input --name texlive-{{.compiled_name}} texlive/texlive xelatex -jobname {{.compiled_name}} document.tex
|
||||||
|
- docker run --rm -v $PWD:/input/ --workdir /input --name texlive-{{.compiled_name}} texlive/texlive xelatex -jobname {{.compiled_name}} document.tex
|
||||||
|
install:
|
||||||
|
- cp {{.compiled_name}}.pdf othoulrich-cv.pdf
|
||||||
|
publish:
|
||||||
|
- task: compile
|
||||||
|
- task: install
|
||||||
|
xelatex-help:
|
||||||
|
- docker run --rm -v $PWD:/input/ --workdir /input --name texlive-{{.compiled_name}} texlive/texlive xelatex --help
|
786
document.tex
Normal file
786
document.tex
Normal file
@ -0,0 +1,786 @@
|
|||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% Wilson Resume/CV
|
||||||
|
% XeLaTeX Template
|
||||||
|
% Version 1.0 (22/1/2015)
|
||||||
|
%
|
||||||
|
% This template has been downloaded from:
|
||||||
|
% http://www.LaTeXTemplates.com
|
||||||
|
%
|
||||||
|
% Original author:
|
||||||
|
% Howard Wilson (https://github.com/watsonbox/cv_template_2004) with
|
||||||
|
% extensive modifications by Vel (vel@latextemplates.com)
|
||||||
|
%
|
||||||
|
% License:
|
||||||
|
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
|
||||||
|
%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\documentclass[10pt]{article} % Default font size
|
||||||
|
\input{structure.tex} % Include the file specifying document layout
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% NAME AND CONTACT INFORMATION
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\title{Otho Ulrich -- Curriculum Vitae} % Print the main header
|
||||||
|
%------------------------------------------------
|
||||||
|
\parbox{0.5\textwidth}{ % First block
|
||||||
|
\begin{tabbing} % Enables tabbing
|
||||||
|
\hspace{1.5cm} \= \hspace{2cm} \= \kill % Spacing within the block
|
||||||
|
{\bf Email} \> \href{mailto:otho@othoulrich.com}{otho@othoulrich.com} % Email address
|
||||||
|
%{\bf Address} \> 1115 Longview Lane\\ % Address line 1
|
||||||
|
%\> Saline, MI 48176 % Address line 2
|
||||||
|
%{\bf Nationality} \> British % Nationality
|
||||||
|
\end{tabbing}}
|
||||||
|
\hfill % Horizontal space between the two blocks
|
||||||
|
\parbox{0.5\textwidth}{ % Second block
|
||||||
|
\begin{tabbing} % Enables tabbing
|
||||||
|
\hspace{2cm} \= \hspace{2cm} \= \kill % Spacing within the block
|
||||||
|
%{\bf Home Phone} \> +0 (000) 111 1111 \\ % Home phone
|
||||||
|
%{\bf Mobile Phone} \> (734) 224 2252 \\ % Mobile phone
|
||||||
|
{\bf Latest CV} \> \href{http://othoulrich.com/cv.pdf}{http://othoulrich.com/cv.pdf} % CV link
|
||||||
|
\end{tabbing}}
|
||||||
|
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Software Skills
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Code Examples}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{See code samples on my website at \href{http://www.othoulrich.com/}{http://www.othoulrich.com}.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Software Engineering Tools}
|
||||||
|
|
||||||
|
\skillgroup{Programming Languages and Protocols}
|
||||||
|
{
|
||||||
|
\textit{BASH}\quad
|
||||||
|
\textit{C++}\quad
|
||||||
|
\textit{Java}\quad
|
||||||
|
\textit{Python}\quad
|
||||||
|
\textit{Javascript}\quad
|
||||||
|
\textit{Node.js}\\
|
||||||
|
\textit{JSP}\quad
|
||||||
|
\textit{C\#}\quad
|
||||||
|
\textit{Perl}\quad
|
||||||
|
\textit{Lua}\quad
|
||||||
|
\textit{Regex}\quad
|
||||||
|
\textit{C++ stdlib}\quad
|
||||||
|
\textit{Git}
|
||||||
|
}
|
||||||
|
\skillgroup{Cloud and System Environments}
|
||||||
|
{
|
||||||
|
\textit{Docker}\quad
|
||||||
|
\textit{Kubernetes}\quad
|
||||||
|
\textit{Native Cloud Stack}\quad
|
||||||
|
\textit{GCP}\quad
|
||||||
|
\textit{GNU/Linux}\\
|
||||||
|
\textit{FreeBSD}\quad
|
||||||
|
\textit{VMware}\quad
|
||||||
|
\textit{KVM}\quad
|
||||||
|
\textit{BHyve}\quad
|
||||||
|
\textit{Xen}\quad
|
||||||
|
\textit{VirtualBox}\quad
|
||||||
|
}
|
||||||
|
\skillgroup{CI/CD and Configuration Management}
|
||||||
|
{
|
||||||
|
\textit{Terraform}\quad
|
||||||
|
\textit{Vault}\quad
|
||||||
|
\textit{Gitlab}\quad
|
||||||
|
\textit{Github}\quad
|
||||||
|
\textit{CircleCI}\quad
|
||||||
|
\textit{Quay}\quad
|
||||||
|
\textit{Jenkins}\quad
|
||||||
|
\textit{Agola}\quad
|
||||||
|
\textit{Adamocomp}
|
||||||
|
|
||||||
|
}
|
||||||
|
\skillgroup{High-Performance Computing and Data Science}
|
||||||
|
{
|
||||||
|
\textit{MPI} - Protocol for handling messages between parallel computing tasks.\\
|
||||||
|
\textit{ZFS} - File system and logical volume manager with emphasis on scalability and data integrity.\\
|
||||||
|
\textit{Hadoop} - Distributed file system and data analysis platform.\\
|
||||||
|
\textit{Anaconda / Jupyter} - Environment for machine learning and for analyzing and presenting data.\\
|
||||||
|
\textit{R} - Language well-suited to statistical analysis, machine learning, and data presentation.\\
|
||||||
|
\textit{Torque} - Job scheduler that understands Nvidia CUDA protocols.\\
|
||||||
|
\textit{Slurm} - Open-source job scheduler for Linux.
|
||||||
|
}
|
||||||
|
|
||||||
|
\skillgroup{Physics Codes}
|
||||||
|
{
|
||||||
|
\textit{Cloudy} - Plasma photoionization simulations developed at the University of Kentucky.\\
|
||||||
|
\textit{LAMMPS} - Open source software for molecular dynamics simulations.\\
|
||||||
|
\textit{psdlag} - Fourier analysis using a max-likelihood optimization to overcome gappy data.\\
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Technical and Practical Skills}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Practiced in creating dynamic pipelines to automate system, application, network, and development operations, with an emphasis on saving time and adding efficiency to the decision-making process.}
|
||||||
|
|
||||||
|
\item{\href{http://othoulrich.com/examples/}{Significant programming experience}, with strength in many languages and libraries, and emphases on modeling and on \href{https://code.othoulrich.com/sys/adamocomp/-/blob/master/broker.sh}{scripting} to \href{http://othoulrich.com/examples/stage3.sh}{analyze} and justify \href{http://othoulrich.com/examples/create_fort_files.cpp}{large and inconsistent datasets} and \href{http://othoulrich.com/examples/backup.sh}{automate system tasks.}}
|
||||||
|
|
||||||
|
\item{Experience automating provisioning systems for cloud and other virtual environments, e.g. VMWare-hosted systems and the Google Cloud Platform.}
|
||||||
|
|
||||||
|
\item{Background in maintaining configurations across clustered hosts, and deploying software consistently across hosts in pretooled and custom pipelines.}
|
||||||
|
|
||||||
|
\item{Experience providing real-time service delivery goals and monitoring.}
|
||||||
|
|
||||||
|
\item{Training and practice in statistical learning, i.e. ``Machine Learning,'' with a variety of learning models.}
|
||||||
|
|
||||||
|
\item{Experience handling large, sparse datasets, i.e. ``Big Data,'' aided by cluster computing for \href{http://othoulrich.com/examples/run_analysis.sh}{analysis.}}
|
||||||
|
|
||||||
|
\item{Comfortable implementing and interfacing with many database systems, incl. SQL and NoSQL solutions.}
|
||||||
|
|
||||||
|
\item{Experience with \href{http://othoulrich.com/examples/analyze_lightcurves.sh}{operating and programming for} high-performance cluster computing, i.e. ``Cloud Computing,'' using a variety of task scheduling platforms.}
|
||||||
|
|
||||||
|
\item{Practice in statistical analysis, real and complex analysis, \href{http://othoulrich.com/science/simple_fourier_transform.pdf}{Fourier analysis}, and potential theory.}
|
||||||
|
|
||||||
|
\item{Strong sense of component networks, system control flows, and system abstractions.}
|
||||||
|
|
||||||
|
\item{Familiarity with most computer systems, esp. \href{http://othoulrich.com/img/adamonet_bsd_install.jpg}{GNU/Linux and BSD}, with a strong shell \href{http://othoulrich.com/examples/plot.sh}{scripting ability.}}
|
||||||
|
|
||||||
|
\item{Advanced knowledge of \href{http://othoulrich.com/science/spinz_commute.pdf}{physics} and inorganic chemistry.}
|
||||||
|
|
||||||
|
\item{Practical and theoretical experience with electronics.}
|
||||||
|
|
||||||
|
\item{Working knowledge of physics codes and \href{http://othoulrich.com/examples/tophat_fft.pl}{signal analysis codes}, especially \textit{Cloudy}, \textit{LAMMPS}, and \textit{psdlag}.}
|
||||||
|
|
||||||
|
\item{Strong critical thinking and writing skills, with experience using document-preparation paradigms including \href{https://code.othoulrich.com/docs/cv/-/blob/master/cv.tex}{LaTeX}, Libre Office, Google Docs, Microsoft Office, and MediaWiki, with familiarity of \href{http://othoulrich.com/stuff/utf8report.txt}{Unicode} and markup.}
|
||||||
|
|
||||||
|
\item{Developed public speaking presence with practice including 8 years of training, classroom, lecture hall experience, and invited talks.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% EDUCATION SECTION
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Education}
|
||||||
|
|
||||||
|
\tabbedblock{
|
||||||
|
\bf{2017-2019} \> Physics, Astrophysics - \href{https://pa.as.uky.edu/users/oaul223}{University of Kentucky}
|
||||||
|
\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Differential Geometry and Equations}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Advanced Electrodynamics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Statistical Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Field Theory Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Computational Physics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Non-relativistic Quantum Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Modern Pedagogical Theory}\\
|
||||||
|
}
|
||||||
|
|
||||||
|
\tabbedblock{
|
||||||
|
\bf{2013-2017} \> B.S., Physics, Mathematics - \href{https://wmich.edu/sites/default/files/attachments/u1100/2017/Department Newsletter_Summer 2017.pdf}{Western Michigan University}
|
||||||
|
\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Advanced Scientific Writing}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Physics Research Procedures}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Statistical \& Classical Thermodynamics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Machine Learning}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Lagrange Multipliers}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Laplace Transformations}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Fourier Analysis}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Electric and Magnetic Properties of Matter}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Fundamentals of Electromagnetic Theory: Maxwell's Equations}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Atomic Physics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Quantum Wave Theory \& Matrix Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Lagranian \& Hamiltonian Classical Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Newtonian Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Transistor Fundamentals, Networks, and Digital Logic}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Alternating and Direct Current RCL Networks}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Fundamentals of Electronics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Intermediate Scientific Writing}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Introductory Potential Theory: LaPlace's and Poisson's Equations}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Calculus of Complex Variables}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Vector-based Differential Geometry}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Stellar Astrophysics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Introductory Statistical Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Keplerian Mechanics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Optics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Classical Wave Theory}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Basic Scientific Inquiry}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Special Relativity}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Introductory Quantum Wave Theory}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Philosophy of Science}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Introductory Scientific Writing}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Ordinary Differential Equations and Systems}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Linear Algebra}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Statistics}\\
|
||||||
|
}
|
||||||
|
\tabbedblock{
|
||||||
|
\bf{2011-2013} \> Computer Science and Engineering - \href{http://archive.wccnet.edu/news-events/articles/view/297/}{Washtenaw Community College}
|
||||||
|
\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Introductory Electromagnetism}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Scalar and Vector Fields}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Introductory Mechanics \& Thermodynamics}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Shell Programming}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Algorithms}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Data and Object Structures}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{C++ and Java Programming}\\
|
||||||
|
\>\ \ \ \ \ \ \textit{Differential \& Integral Calculus}\\
|
||||||
|
}
|
||||||
|
\tabbedblock{
|
||||||
|
\bf{2005} \> Classical and Jazz Music Performance - Lansing Community College
|
||||||
|
%\>\ \ \ \ \ \ \textit{Trombone Chamber \& Jazz Performance}\\
|
||||||
|
%\>\ \ \ \ \ \ \textit{Classical Music Theory}\\
|
||||||
|
%\>\ \ \ \ \ \ \textit{Western Music History}\\
|
||||||
|
%\>\ \ \ \ \ \ \textit{Vocal Jazz Performance}\\
|
||||||
|
%\>\ \ \ \ \ \ \textit{Educational Piano}\\
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Research
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Technical Experience}
|
||||||
|
|
||||||
|
%------------------------------------------------
|
||||||
|
\job
|
||||||
|
{Present -}{2019}
|
||||||
|
{TEKSystems, Ford Motor Company}
|
||||||
|
{}
|
||||||
|
{Network Automation Engineer (DevOps)}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Regularly contribute to and maintain the Network Services Gateway and API, which provides Network-as-a-Service functions using a micro-services stack, leveraging SDN with F5 load balancing. Services include self-service application migrations, load balancing, DDI, firewall, advisories, and other network services, servicing nearly 10,000 internal applications. Automation reduces the operator time necessary to deploy datacenter applications from days to minutes.}
|
||||||
|
|
||||||
|
\item{Currently implementing Ford's Google Cloud Platform infrastructure using Terraform, and integrating it into the existing datacenter automation tooling.}
|
||||||
|
|
||||||
|
\item{Delivered network service goals for brand and marketing sites for the Bronco and Mach-E product launches.}
|
||||||
|
|
||||||
|
\item{Helped lead real-time troubleshooting efforts during major product launches.}
|
||||||
|
|
||||||
|
\item{Developed and supported DNS migration automation for thousands of campaign-based URLs, eliminating tens of hours per migration.}
|
||||||
|
|
||||||
|
\item{Helped define and automate statistics collection for team's service goals using Grafana and Prometheus, and currently working to create self-service statistics reporting for internal application customers.}
|
||||||
|
|
||||||
|
\item{Developed and maintained the CI/CD stack for NSG's APIs and web applications, using Docker, node.js express middleware, BASH, and Quay.io, freeing up days of time per application deployment.}
|
||||||
|
|
||||||
|
\item{Established and maintained environment and configuration standards for NSG linux systems and containers, and developed BASH programs to automate operations and node maintenance across cloud architecture, reducing the time to reconfigure cluster applications from about 1 day to about 30 minutes.}
|
||||||
|
|
||||||
|
\item{Developed APIs that automate advisories and Webex messaging, and load-balanced service discovery. This allowed customers to define automated service alerts that generate application-level advisories and team-based Webex alerts, removing significant human resources from the advisory process.}
|
||||||
|
|
||||||
|
\item{Documented network services and network service APIs for Ford's app owners and cloud and fulfillment teams, operational software for our development team, and developed and led training to teach new developers to replicate our micro-services stack.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{Present -}{2012}
|
||||||
|
{Independent Research and Projects}
|
||||||
|
{}
|
||||||
|
{Researcher and Developer}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{\href{https://code.othoulrich.com/sys/adamocomp/}{Engineered the Adamocomp}, a bash and node-based RPA that uses a fuzzy data search over complex and unclean data to perform operations such as the installation of software and containers, or the modification and propagation of configuration -- reliably, consistently, and quickly -- across any number of clustered hosts.}
|
||||||
|
|
||||||
|
\item{Maintain Adamonet cluster using ESXi virtualization, FreeBSD file servers, docker, middleware (Node.js), data storage (ZFS, mdadm, mhddfs), and standard network and server stacks.}
|
||||||
|
|
||||||
|
\item{Contributed to development of a thermodynamics-based approach to statistical learning based on energy-decay networks.}
|
||||||
|
|
||||||
|
\item{Developed a simple statistical \href{http://othoulrich.com/science/entanglement.html}{program using Jupyter Notebook to demonstrate the physical behavior of quantum entanglement.} (2018)}
|
||||||
|
|
||||||
|
\item{Developed, using R and Bash, a machine learning \href{http://othoulrich.com/science/ML Pulsars.pdf}{algorithm to classify pulsar candidates} which produced a 97\% accuracy rate across more than 15,000 data samples. (2017)}
|
||||||
|
|
||||||
|
\item{Developed \textit{TAAP}, a physics engine simulating particle interactions under gravitational and electromagnetic forces, in C++. (2014)}
|
||||||
|
|
||||||
|
\item{Developed text-based network games using C and graphical network games using the java.net.Socket, java.awt.Graphics, and javax.swing.JFrame classes.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{Present -}{2017}
|
||||||
|
{Mjolnir Software}
|
||||||
|
{}
|
||||||
|
{Science Officer, Developer}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Maintain database server, data delivery services, and middleware solutions.}
|
||||||
|
|
||||||
|
\item{Research and present physical models intended as possible game engine elements.}
|
||||||
|
|
||||||
|
\item{Review all scientific information before it is applied in development.}
|
||||||
|
|
||||||
|
\item{Research, design, develop, and document game engine elements for \textit{Galaxy In Flames}, the company's major game product, primarily using C\#.}
|
||||||
|
|
||||||
|
\item{Develop mathematics, operators, and data geometry for our galaxy-to-meter-scale coordinate tracking system.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2019 -}{2018}
|
||||||
|
{Department of Physics and Astronomy, University of Kentucky}
|
||||||
|
{}
|
||||||
|
{Computational Researcher under Gary Ferland}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Developed extended quantum mechanical models by correlating sparse datasets from NIST and recently-published works, to ultimately provide better predictions.}
|
||||||
|
|
||||||
|
\item{Automated data functions using BASH, Perl, and Python scripting to cleanly resolve collisions and inconsistencies between large sets of atomic data across 29 atomic species, saving hours of manual work per dataset.}
|
||||||
|
|
||||||
|
\item{To assess quality of results before deployment, used \textit{Cloudy} to simulate diagnostic emission measurements relevant to observational astronomers.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2018 -}{2016}
|
||||||
|
{Department of Physics and Astronomy, Wayne State University}
|
||||||
|
{}
|
||||||
|
{Computational Researcher under Professor Ed Cackett}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
|
||||||
|
\item{Using \href{http://othoulrich.com/science/clag_analysis-origbins-3471A.html}{Jupyter (python)} and frequency-domain techniques developed in C++, \href{https://clas.wayne.edu/physics/reu_reports/ulrich.pdf}{characterized the reverberation of NGC 5548 emissions} by the power spectral densities in the optical and UV lightcurves and their \href{http://othoulrich.com/text/final.pdf}{frequency-dependent time lags.}}
|
||||||
|
|
||||||
|
|
||||||
|
\item{Solved the problem of gappy data in the lightcurves by using a statistical frequency-domain approach developed by Dr. Abdu Zoghbi, University of Michigan, provided as the \textit{psdlag} code. Wrote MPI routines to run these analyses in parallel on our computing cluster, saving hours of time per dataset.}
|
||||||
|
|
||||||
|
\item{Recovered the transfer functions for each set of wavelengths by optimizing test functions in the frequency domain across all datasets, then compared against current accretion disk model predictions.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2017 -}{2015}
|
||||||
|
{Department of Physics, Western Michigan University}
|
||||||
|
{}
|
||||||
|
{Computational Researcher under Professor Kirk Korista}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Developed tools using Bash, Python, and several Linux-based plotting programs to \href{http://othoulrich.com/examples/save_table2d_slice.cpp}{manage and visualize data hypercubes} from and \href{http://othoulrich.com/science/mpi_grid.out.example}{operate \textit{Cloudy}} to compute \href{http://othoulrich.com/science/he_lines.ps}{predictions} of emission line strengths across a parameter space including incident Hydrogen-ionizing flux, number density, and column density, with thousands of resolute points.}
|
||||||
|
|
||||||
|
\item{Developed, using C++, a \href{http://othoulrich.com/agn/sed.hpp}{spectral continuum model} of the \href{http://othoulrich.com/agn/mehdipour2013.png}{source radiation in NGC 5548}, adapting it as knowledge of active galactic nuclei grew, providing more accurate spectral data input compared to available models.}
|
||||||
|
|
||||||
|
\item{Work credited on the paper \href{https://arxiv.org/abs/1607.07308}{Constraints on the Broad Line Region Properties and Extinction in Local Seyferts.}, wherein predicted hydrogen emission line strengths are used to aid in the comparison of the broad H-I line ratios, providing a possible avenue toward a new classification schedule of Seyfert galaxies.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2014}{}
|
||||||
|
{Materials Simulation Laboratory, University of South Florida, Department of Applied Physics}
|
||||||
|
{}
|
||||||
|
{Computational Researcher under Professor Ivan Oleynik}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Designed molecular dynamics simulations using \textit{LAMMPS}, and the Carbon-Carbon screened environment-dependent reactive empirical bond order potential function devised by the Materials Simulation Laboratory, to \href{https://meetings.aps.org/Meeting/MAR15/Session/D4.9}{test the mechanical properties, i.e. tensile strengths and stress-strain curves, of misoriented graphene bicrystals.}}
|
||||||
|
|
||||||
|
\item{Automated \href{http://othoulrich.com/examples/populate_bicrystals.sh}{bicrystal generation}, molecular dynamics tests, and statistical analyses, and ran them across our two available computing clusters to reduce the need for human input to once per day.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2014}{}
|
||||||
|
{Tandem Van de Graaff Accelerator Laboratory, Department of Physics, Western Michigan University}
|
||||||
|
{}
|
||||||
|
{Electronics Lab Assistant to Accelerator Engineer Allan Kern}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Designed, printed, and constructed rack-mounted power source that allows polarity switching of the particle accelerator's high-current inflection magnet.}
|
||||||
|
|
||||||
|
\item{Designed power source to allow sufficient current for inflection electromagnetic to steer gold ions. This necessitated the use of 12 synchronized latching relays and timing circuits.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2013}{}
|
||||||
|
{Business and Technology Department, Washtenaw Community College}
|
||||||
|
{}
|
||||||
|
{Software and System Developer}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Created Hadoop-based data analytics, with MapReduce algorithms coded in Java, to predict efficient bus routes for the Ann Arbor Transit Authority.}
|
||||||
|
|
||||||
|
\item{Designed, built, and maintained virtual server environment for deployment of department and research applications using ESXi.}
|
||||||
|
|
||||||
|
\item{Created interactive web apps for coordination between technicians, faculty, and staff using RESTful API and Django.}
|
||||||
|
|
||||||
|
\item{Deployed technical and training documentation using MediaWiki, and created and conducted the lab technician training program.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Clusters
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Associated Computing Clusters}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{\textit{Ford Global Network} - A global network including 8 major data centers and regional hubs. Our team at Ford built the Network Services automation software used for provisioning services in the next-gen data centers.}
|
||||||
|
|
||||||
|
\item{\textit{Cloud 9} - Used by the \href{http://www.nublado.org}{\textit{Cloudy} group} to develop plasma spectroscopy codes in a processor grid format.}
|
||||||
|
|
||||||
|
\item{\href{https://cs.wmich.edu/~hpcs/cluster/}{\textit{Thor}} - Used to run simulations for AGN reverberation mapping research. Provides standard and CUDA nodes.}
|
||||||
|
|
||||||
|
\item{\textit{MSL Cluster} - Used to run \textit{LAMMPS} molecular dynamics simulations on graphene bicrystals.}
|
||||||
|
|
||||||
|
\item{\href{https://www.usf.edu/it/research-computing/what-is-rc/comp_resources.aspx}{\textit{Circe}} - Used for material verification and to run LAMMPS simulations.}
|
||||||
|
|
||||||
|
\item{\textit{WCCnet Hadoop Cluster} - Used by the Ann Arbor Transit Authority traffic analytics project, providing a Hadoop cluster with MapReduce on the ESXi hypervisor, designed and maintained by me as part of that project.}
|
||||||
|
|
||||||
|
\item{\textit{AdamoNet} - My cluster of \href{http://othoulrich.com/img/adamonet_tower.png}{physical} and virtual systems, using ESXi hosting and docker containers, providing ZFS and RAID storage, database services, remote backups, and an array of additional services.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Publications
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Letters}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{D. Lawther, M.R. Goad, K.T. Korista, \textbf{O. Ulrich}, M. Vestergaard, \href{https://academic.oup.com/mnras/article-abstract/481/1/533/5076066}{``Quantifying the Diffuse Continuum Contribution of BLR Clouds to AGN Continuum Inter-band Delays,''} 2018, MNRAS, 481, 533-554}
|
||||||
|
|
||||||
|
\item{Anna Stephens, \textbf{Otho Ulrich}, Mariia Kravtsova, ``Machine Learning to Classify Pulsar Candidates,'' 2017, Western Michigan University, N.P.}
|
||||||
|
|
||||||
|
\item{David Schuster and \textbf{Otho Ulrich}, Abstract: ``An Objectives-Mastery Credit Accumulation Course System,'' 2017, Michigan Academician, XLV 1, 67.}
|
||||||
|
|
||||||
|
\item{Allan Schnorr-Müller, R.I. Davies, K.T. Korista, L. Burtscher, D. Rosario, T. Storchi-Bergmann, A. Contursi, R. Genzel, J. Graciá-Carpio, E.K.S. Hicks, A. Janssen, M. Koss, M.-Y. Lin, D. Lutz, W. Maciejewski, F. Müller-Sánchez, G. Orban de Xivry, R. Riffel, R.A. Riffel, M. Schartmann, A. Sternberg, E. Sturm, L. Tacconi, S. Veilleux, \textbf{O. A. Ulrich}, \href{https://arxiv.org/abs/1607.07308}{``Constraints on the Broad Line Region Properties and Extinction in Local Seyferts,''}2016, MNRAS, 462, 3570-3590.}
|
||||||
|
|
||||||
|
\item{\textbf{Otho A. Ulrich}, Edward M. Cackett, \href{https://clas.wayne.edu/physics/reu_reports/ulrich.pdf}{``Optical/UV Band Reverberation Mapping of NGC 5548 with Frequency-Resolved Techniques,''} 2016, Wayne State University College of Arts and Sciences.}
|
||||||
|
|
||||||
|
\item{David Schuster and \textbf{Otho Ulrich}, Abstract: ``A Very Different Way of Running Your Course and Assessments: An Objectives-Mastery Modular System,'' 2016, Michigan Academician, XLIV 2, 126-127.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Invited Talks
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Invited Talks}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{\textbf{O. Ulrich}, ``Quantifying the Diffuse Continuum Contribution of BLR Clouds to AGN Continuum Inter-band Delays,'' Astrophysics Seminar Series, Dept. of Physics \& Astronomy, University of Kentucky, August 30, 2018.}
|
||||||
|
|
||||||
|
\item{\textbf{O. Ulrich}, ``Emission Line Equivalent Widths for AGN Modeling,'' Walking the Line, Arizona State University, Spring 2018.}
|
||||||
|
|
||||||
|
\item{M. Goad, D. Lawther, K. Korista, \textbf{O. Ulrich}, M. Vestergaard, ``Quantifying the diffuse continuum contribution from BLR gas: a modeling approach,'' Atlanta meeting of the Space Telescope Optical Reveberation Mapping (STORM) group, Fall 2017.}
|
||||||
|
|
||||||
|
\item{Anna Stephens, \textbf{Otho Ulrich}, Mariia Kravtsova, ``Is this a Pulsar?'' Spring Senior Seminar Series, Department of Computer Science, Western Michigan University, 2017.}
|
||||||
|
|
||||||
|
\item{D. Schuster, \textbf{O. Ulrich}, ``An Objectives-Mastery Credit Accumulation Course System,'' March meeting of the Michigan Academy of Science, Arts, and Letters, 2017.}
|
||||||
|
|
||||||
|
\item{\textbf{O. Ulrich}, ``Experiences in Research of an Undergraduate Physics Major,'' Colloquium Series, Department of Physics, Western Michigan University, Feb. 2017.}
|
||||||
|
|
||||||
|
\item{\textbf{O. Ulrich}, ``Undergraduate Research,'' October meeting of the Physics Club at Western Michigan University, 2016.}
|
||||||
|
|
||||||
|
\item{\textbf{O. Ulrich}, D. Schuster, ``Objectives-Mastery Modular Course Operating System,'' March meeting of the Michigan Academy of Science, Arts, and Letters, 2016.}
|
||||||
|
|
||||||
|
\item{\textbf{O. Ulrich}, J. Gonzalez, K.N. Cong, I. Oleynik, \href{http://meetings.aps.org/Meeting/MAR15/Session/D4.9}{``Atomic Structure of Grain Boundaries in Graphene,''} March meeting of the American Physical Society, 2015.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Peer Review}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{\textit{The Particle Accelerator Simulation Code PyORBIT}, Shishlo, Andrei, et al., reviewed as submission for the Large Scale Computational Physics Workshop at the International Conference on Computational Science, 2015.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Teaching
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Teaching Experience}
|
||||||
|
|
||||||
|
% \job
|
||||||
|
% {2019 -}{2012}
|
||||||
|
% {University of Kentucky; Western Michigan University; Washtenaw Community College}
|
||||||
|
% {}
|
||||||
|
% {Teaching and Lab Assistant}
|
||||||
|
% {
|
||||||
|
% \begin{itemize-noindent}
|
||||||
|
%
|
||||||
|
% \item{Assisted classroom instruction for intermediate physics and computer science courses.}
|
||||||
|
%
|
||||||
|
% \item{Created and conducted critical thinking and scientific philosophy training for team members.}
|
||||||
|
%
|
||||||
|
% \item{Developed and ran physical inquiry experiments for lecture bodies up to 200 students.}
|
||||||
|
%
|
||||||
|
% \end{itemize-noindent}
|
||||||
|
% }
|
||||||
|
|
||||||
|
%------------------------------------------------
|
||||||
|
|
||||||
|
\job
|
||||||
|
{2019 -}{2017}
|
||||||
|
{PHY 231: University Physics I, Department of Physics and Astronomy, University of Kentucky}
|
||||||
|
{}
|
||||||
|
{Teaching Assistant}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Provided auxiliary classroom instruction for calculus-based mechanics courses and 100-level astronomy courses.}
|
||||||
|
|
||||||
|
\item{Facilitated group work sessions, a scientifically-validated alternative to traditional lecture for learning introductory physics.}
|
||||||
|
|
||||||
|
\item{For mechanics courses, developed lesson plans each week to aid students in their solution of a weekly problem set.}
|
||||||
|
|
||||||
|
\item{For astronomy courses, assisted in running observational experiments during lecture, and provided guidance on student research projects.}
|
||||||
|
|
||||||
|
\item{Provided supplemental instruction during office hours and other special sessions.}
|
||||||
|
|
||||||
|
\item{Graded papers and proctored exams.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2017 -}{2015}
|
||||||
|
{PHY 3520: Waves and Optics, Department of Physics, Western Michigan University}
|
||||||
|
{}
|
||||||
|
{Learning Assistant to Professor David Schuster}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Developed while applying a mastery assessment-based approach to course evaluations}
|
||||||
|
|
||||||
|
\item{Presented continuing developments in this method to the Michigan Academy of Science, Arts, and Letters in 2016 and 2017.}
|
||||||
|
|
||||||
|
\item{Designed two lessons: one on the speed of sound, involving a marching band problem; another on harmonics using a brass instrument problem and a brass instrument demonstration.}
|
||||||
|
|
||||||
|
\item{Graded assignments and exams.}
|
||||||
|
|
||||||
|
\item{Provided supplemental instruction.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2017 -}{2015}
|
||||||
|
{PHY 2050 \& 2070: University Physics I \& II, Department of Physics, Western Michigan University}
|
||||||
|
{}
|
||||||
|
{Learning Assistant}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Provided a helpful presence under a "reversed-class" paradigm, where the in-class time is primarily used for group problem solving, and students are expected to study the lecture material outside of class. This typically means guiding students' inquiries as they attempt to synthesize physical reasoning to solve the assigned problems.}
|
||||||
|
|
||||||
|
\item{Conducted thrice-weekly review sessions mirroring material provided by the lecture, with an emphasis on understanding how general principles simplify under proper assumptions.}
|
||||||
|
|
||||||
|
\item{Solved problems designed by the professor as a test case before introducing them in group problem-solving settings.}
|
||||||
|
|
||||||
|
\item{Created training on critical thinking and scientific philosophy for learning assistant team members, then conducted the training.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2016}{}
|
||||||
|
{PHY 3250: Introduction to Astrophysics, Department of Physics, Western Michigan University}
|
||||||
|
{}
|
||||||
|
{Grader}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Graded homework assignments, providing student developmental feedback as needed.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2017 -}{2014}
|
||||||
|
{Student Success Services, College of Arts and Sciences, Western Michigan University}
|
||||||
|
{}
|
||||||
|
{Peer Academic Coach}
|
||||||
|
{
|
||||||
|
Supported student learning as a tutor in physics, chemistry, mathematics, philosophy, computer science, and general learning.
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2013 -}{2009}
|
||||||
|
{Emerson School}
|
||||||
|
{}
|
||||||
|
{Music Tutor}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Conducted individual lessons with students of brass and piano performance.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\job
|
||||||
|
{2013 -}{2012}
|
||||||
|
{Business and Technology Department, Washtenaw Community College}
|
||||||
|
{}
|
||||||
|
{Lab Assistant}
|
||||||
|
{
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Assisted in various computer science courses, running review sessions, labs, tutoring, and providing general course help.}
|
||||||
|
|
||||||
|
\item{Developed computer-based applications used by the professors and administration for keeping track of coursework, lab setup, and faculty requests.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Awards
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Awards}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{GAANN Fellowship, U.S. Department of Education \& Department of Physics and Astronomy, University of Kentucky.}
|
||||||
|
|
||||||
|
\item{Research Fellowship, Department of Physics and Astronomy, University of Kentucky.}
|
||||||
|
|
||||||
|
\item{Paul Rood Physics Scholarship, Department of Physics, Western Michigan University.}
|
||||||
|
|
||||||
|
\item{Thomas Dickinson Award, Department of Physics, Western Michigan University.}
|
||||||
|
|
||||||
|
\item{Dean's List, College of Arts and Science, Western Michigan University.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Orgs
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Professional Associations}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{American Physical Society}
|
||||||
|
|
||||||
|
\item{American Astronomical Society}
|
||||||
|
|
||||||
|
\item{Society of Physics Students}
|
||||||
|
|
||||||
|
\item{Michigan Academy of Science, Arts, and Letters}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Appointments
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Appointments}
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Communications Officer, Free Software Society, University of Kentucky.}
|
||||||
|
|
||||||
|
\item{Inclusive Pedagogies Graduate Learning Community, College of Arts \& Sciences, University of Kentucky.}
|
||||||
|
|
||||||
|
\item{Academic Integrity Committee, Western Michigan University.}
|
||||||
|
|
||||||
|
\item{Gateways to Completion Steering Committee, Western Michigan University.}
|
||||||
|
|
||||||
|
\item{Librarian, Physics Club, Western Michigan University.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
% Interests
|
||||||
|
%------------------------------------------------------------------------------
|
||||||
|
\noindent\begin{minipage}{\textwidth}
|
||||||
|
\section{Relevant Interests}
|
||||||
|
|
||||||
|
\begin{itemize-noindent}
|
||||||
|
|
||||||
|
\item{Strong interest in the theory and application of science education, especially as to education of the public.}
|
||||||
|
|
||||||
|
\item{Advocate of critical thinking and scientific skepticism, with interest in bringing those topics to the public on a larger scale.}
|
||||||
|
|
||||||
|
\item{Active member of the Free Software Society at University of Kentucky, and Physics Club, Computer Club, and the Advanced Computing Society at Western Michigan University.}
|
||||||
|
|
||||||
|
\item{Coded simulations for fun since childhood. A favorite pastime has been to create network-based space simulations in which friends can dogfight, and other internet-connected simulated worlds, going back to the early days of the internet.}
|
||||||
|
|
||||||
|
\item{Play improv piano almost every day.}
|
||||||
|
|
||||||
|
\end{itemize-noindent}
|
||||||
|
|
||||||
|
\vspace{\parskip}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\end{document}
|
BIN
fonts/.DS_Store
vendored
Executable file
BIN
fonts/.DS_Store
vendored
Executable file
Binary file not shown.
6
fonts/Erewhon README.txt
Normal file
6
fonts/Erewhon README.txt
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
The Erewhon font can be found at http://www.ctan.org/tex-archive/fonts/erewhon
|
||||||
|
|
||||||
|
Erewhon is based on the Heuristica package, which is based in turn on Utopia. Erewhon adds a number of new features — small caps in all styles rather than just regular, added figure styles (proportional, inferior, numerator, denominator) and superior letters. The size is 6% smaller than Heuristica, matching that of UtopiaStd.
|
||||||
|
|
||||||
|
License: The SIL Open Font License
|
||||||
|
Maintainer: Michael Sharpe
|
BIN
fonts/Erewhon-Bold.otf
Normal file
BIN
fonts/Erewhon-Bold.otf
Normal file
Binary file not shown.
BIN
fonts/Erewhon-BoldItalic.otf
Normal file
BIN
fonts/Erewhon-BoldItalic.otf
Normal file
Binary file not shown.
BIN
fonts/Erewhon-BoldSlanted.otf
Normal file
BIN
fonts/Erewhon-BoldSlanted.otf
Normal file
Binary file not shown.
BIN
fonts/Erewhon-Italic.otf
Normal file
BIN
fonts/Erewhon-Italic.otf
Normal file
Binary file not shown.
BIN
fonts/Erewhon-Regular.otf
Normal file
BIN
fonts/Erewhon-Regular.otf
Normal file
Binary file not shown.
BIN
fonts/Erewhon-RegularSlanted.otf
Normal file
BIN
fonts/Erewhon-RegularSlanted.otf
Normal file
Binary file not shown.
113
structure.tex
Normal file
113
structure.tex
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
% Wilson Resume/CV
|
||||||
|
% Structure Specification File
|
||||||
|
% Version 1.0 (22/1/2015)
|
||||||
|
%
|
||||||
|
% This file has been downloaded from:
|
||||||
|
% http://www.LaTeXTemplates.com
|
||||||
|
%
|
||||||
|
% License:
|
||||||
|
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
|
||||||
|
%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\usepackage[a4paper, hmargin=25mm, vmargin=30mm, top=20mm]{geometry} % Use A4 paper and set margins
|
||||||
|
\usepackage{fancyhdr} % Customize the header and footer
|
||||||
|
\usepackage{lastpage} % Required for calculating the number of pages in the document
|
||||||
|
\usepackage{hyperref} % Colors for links, text and headings
|
||||||
|
\setcounter{secnumdepth}{0} % Suppress section numbering
|
||||||
|
%\usepackage[proportional,scaled=1.064]{erewhon} % Use the Erewhon font
|
||||||
|
%\usepackage[erewhon,vvarbb,bigdelims]{newtxmath} % Use the Erewhon font
|
||||||
|
\usepackage[utf8]{inputenc} % Required for inputting international characters
|
||||||
|
\usepackage[T1]{fontenc} % Output font encoding for international characters
|
||||||
|
\usepackage{fontspec} % Required for specification of custom fonts
|
||||||
|
\setmainfont[Path = ./fonts/,
|
||||||
|
Extension = .otf,
|
||||||
|
BoldFont = Erewhon-Bold,
|
||||||
|
ItalicFont = Erewhon-Italic,
|
||||||
|
BoldItalicFont = Erewhon-BoldItalic,
|
||||||
|
SmallCapsFeatures = {Letters = SmallCaps}
|
||||||
|
]{Erewhon-Regular}
|
||||||
|
|
||||||
|
\usepackage{color} % Required for custom colors
|
||||||
|
\definecolor{slateblue}{rgb}{0.17,0.22,0.34}
|
||||||
|
|
||||||
|
\usepackage{sectsty} % Allows customization of titles
|
||||||
|
\sectionfont{\color{slateblue}} % Color section titles
|
||||||
|
\fancypagestyle{plain}{\fancyhf{}\cfoot{\thepage\ of \pageref{LastPage}}} % Define a custom page style
|
||||||
|
\pagestyle{plain} % Use the custom page style through the document
|
||||||
|
\renewcommand{\headrulewidth}{0pt} % Disable the default header rule
|
||||||
|
\renewcommand{\footrulewidth}{0pt} % Disable the default footer rule
|
||||||
|
\setlength\parindent{0pt} % Stop paragraph indentation
|
||||||
|
% Non-indenting itemize
|
||||||
|
\newenvironment{itemize-noindent}
|
||||||
|
{\setlength{\leftmargini}{0em}\begin{itemize}}
|
||||||
|
{\end{itemize}}
|
||||||
|
|
||||||
|
% Text width for tabbing environments
|
||||||
|
\newlength{\smallertextwidth}
|
||||||
|
\setlength{\smallertextwidth}{\textwidth}
|
||||||
|
\addtolength{\smallertextwidth}{-2cm}
|
||||||
|
|
||||||
|
\newcommand{\sqbullet}{~\vrule height 1ex width .8ex depth -.2ex} % Custom square bullet point definition
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% MAIN HEADER COMMAND
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\renewcommand{\title}[1]{
|
||||||
|
{\huge{\color{slateblue}\textbf{#1}}}\\ % Header section name and color
|
||||||
|
\rule{\textwidth}{0.5mm}\\ % Rule under the header
|
||||||
|
}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% JOB COMMAND
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\newcommand{\job}[6]{
|
||||||
|
\begin{tabbing}
|
||||||
|
\hspace{2cm} \= \kill
|
||||||
|
\textbf{#1} \> \href{#4}{#3} \\
|
||||||
|
\textbf{#2} \>\+ \textit{#5} \\
|
||||||
|
\begin{minipage}{\smallertextwidth}
|
||||||
|
\vspace{2mm}
|
||||||
|
#6
|
||||||
|
\end{minipage}
|
||||||
|
\end{tabbing}
|
||||||
|
\vspace{2mm}
|
||||||
|
}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% SKILL GROUP COMMAND
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\newcommand{\skillgroup}[2]{
|
||||||
|
\begin{tabbing}
|
||||||
|
\hspace{5mm} \= \kill
|
||||||
|
\sqbullet \>\+ \textbf{#1} \\
|
||||||
|
\begin{minipage}{\smallertextwidth}
|
||||||
|
\vspace{2mm}
|
||||||
|
#2
|
||||||
|
\end{minipage}
|
||||||
|
\end{tabbing}
|
||||||
|
}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% INTERESTS GROUP COMMAND
|
||||||
|
%-----------------------------------------------------------------------------------------
|
||||||
|
\newcommand{\interestsgroup}[1]{
|
||||||
|
\begin{tabbing}
|
||||||
|
\hspace{5mm} \= \kill
|
||||||
|
#1
|
||||||
|
\end{tabbing}
|
||||||
|
\vspace{-10mm}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\interest}[1]{\sqbullet \> \textbf{#1}\\[3pt]} % Define a custom command for individual interests
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
% TABBED BLOCK COMMAND
|
||||||
|
%----------------------------------------------------------------------------------------
|
||||||
|
\newcommand{\tabbedblock}[1]{
|
||||||
|
\begin{tabbing}
|
||||||
|
\hspace{2cm} \= \hspace{4cm} \= \kill
|
||||||
|
#1
|
||||||
|
\end{tabbing}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user