212 lines
7.3 KiB
Plaintext

\begin[papersize=letter, class=resume]{document}
\font[family="CMU Sans Serif", size=11pt]
\set[parameter=resume.author, value="Jeremy Wall"]
\set[parameter=resume.site, value="jeremy.marzhillstudios.com"]
\set[parameter=resume.email, value=jeremy@marzhillstudios.com]
\set[parameter=resume.keywords, value="java,javascript,typescript,python,perl,clojure,rust,go,c#,haskell,erlang,programming,resume"]
\begin{resume}
\subsection{About Me}
\begin{para} I am a self-taught coder with a love for languages and good
design. I've been working in the industry for going on 15 years. I've been
learning and coding in the open source community for far longer than that. From
hacking personal customizations in \href[src=http://blender.org]{Blender}, to
coding my own website, to writing about various languages and technologies on
that site. I've been an active part of the programming community for more than
20 years. \end{para}
\begin{para} I'm passionate about the tools used in the craft of software
development. Build systems, Test frameworks, Editors/IDE's all fascinate me,
and I'm constantly looking for new ways to streamline and improve the process
of software construction. \end{para}
\subsection{Notable Personal Projects}
\bullet{UCG a Configuration format compiler at \site[src=github.com/zaphar/ucg]}
\bullet{Rust ICMP Socket library at
\site[src=github.com/zaphar/icmp_socket]}
\bullet{Parsing combinator library at
\site[src=github.com/zaphar/abortable_parser]}
\bullet{Network quality exporter for prometheus at
\site[src=github.com/zaphar/durnitisp]}
\bullet{Original author of C# support for
\site[src=bazel.io/] at \site[src=github.com/bazelbuild/rules_dotnet]}
\bullet{One of the few people to provide a pull example for the
libgit2 rust bindings at
\href[src=https://github.com/rust-lang/git2-rs/blob/master/examples/pull.rs]{pull.rs on github}}
\medskip
\begin{para} You can see the rest of my personal coding projects on
\site[src=github.com/zaphar]. \end{para}
\bigskip
\fullrule
\bigskip \goodbreak
\section{Employment}
\subsection{GoHealth, Inc - VP of Engineering 2021 - Present}
\begin{para} I was promoted to VP of Engineering during my 5th year and
helped to drive processes for technology adoption, security, and compliance.
My areas of oversight were our new Customer Retention stack, Shared Services,
Tech Support, and Data Engineering. \end{para}
\subsection{GoHealth, Inc - Principal Engineer 2016 - 2021}
\begin{para} I joined GoHealth to help them as they moved toward a more agile
model in the SDLC. They were beginning to embrace Continuous Integration and
Continuous Delivery. My responsibilities as Principal Engineer were to:
\end{para}
- Mentor other developers
- Provide technical direction for old and legacy applications
- Help to form and refine their processes around development, releases and QA.
- Help to foster a strong engineering culture.
\bigskip
\begin{para} Shortly after joining GoHealth, I also took on the management of
a newly forming SRE team. Helping to bootstrap that team and give guidance on
best practices for managing new and old deployments of applications in the
GoHealth platform. I was also given oversight of the data engineering group
around 4 years into my tenure as a Principal there. \end{para}
\subsection{VAE, Inc. - Senior Architect 2014 - 2016}
\begin{para} The software stack we used at VAE was C# running on both Mono
and .Net runtimes. It is a suite of network engineering tools used by Network
Engineers and Network Operations to manage and view the current state of
their network. While there, I helped to: \end{para}
- Develop software engineering processes.
- Integrate tooling to ensure software quality.
- Provide high level design guidance for products.
- Mentor junior developers.
\bigskip
\subsection{Google - Software engineer 2008 - 2014}
\begin{para} I was part of the DoubleClick acquisition by Google and
continued working on the Google Affiliate Network product for the first two
years. I wrote most of the code to migrate our data to Google infrastructure
and datastores as well as launched the first integrations with Google systems.
\end{para}
\begin{para} I then worked on the Project Hosting product on https://code.google.com/p/.
This product has since been discontinued by Google. \end{para}
\begin{para} After Project Hosting I moved into the Web Server team for the
Search Page. I worked on tooling for the templating language and
CSS/Javascript/HTML management. While there I worked on integrating a CSS
compiler for the templating engine. This support greatly improved the
experience of styling search features and controlling the impact of CSS on a
page. \end{para}
\begin{para} I also worked on evaluating the HTML5 Web Components standard
collection to see how they might improve the search page. This required
reading the W3C and WHATWG standards, prototyping templating engine support
for them, and running some experiments on the front page. \end{para}
\begin{para} Pretty much all the technology at Google is custom but relies
heavily on non-relational distributed datastores, and highly
scalable distributed architectures. \end{para}
\subsection{Doubleclick/Performics Software Engineer 2007 -}
\begin{para} Worked on the affiliate ad product for Doubleclick/Performics in
several initiatives. The web stack was Linux, Apache, ModPerl and used
DB2/Oracle/MySQL for the database. While there, I helped to: \end{para}
- Champion and prioritize tasks for a migration from an IBM
DB2 database to an Oracle Database
- Created and set up a unit test infrastructure for javascript development.
- Design and write a UI framework to improve development speed
and maintainability of frontends to the reporting API.
\subsection{Healthcom - SubContractor 2007}
\begin{para} Worked on a health device information tracking service. The system received
health information from various remote devices in patients homes. It tracked
the data and events and graphed them for the healthcare providers. It also
alerted based off of certain criteria for the data. \end{para}
\begin{para} The system was written in Perl and consumed web services, ftp uploads,
and encrypted network connections to gather the data. The data was stored in
Postgres. The web stack was Apache and Perl on Windows. \end{para}
\fullrule
\bigskip \goodbreak
\section{Technologies}
\begin{para} This is an incomplete list of the technologies I've had experience
with, just touching the high points. I'm a generalist who goes deep in a few
areas and with an emphasis on maintainability and longevity of the systems or
code I'm involved with. \end{para}
\subsection{Non Relational Datastores}
\bullet{CouchBase}
\bullet{MongoDB}
\bullet{Bigtable}\bigskip
\subsection{Relational Databases}
\bullet{DB2}
\bullet{Oracle}
\bullet{Postgres}
\bullet{Mysql}
\bullet{SQL Server}\bigskip
\subsection{Languages}
\begin{para} I know a fairly wide variety of languages, not all of which I
could use in production settings. Learning and even creating languages is
something of a hobby for me. A partial list is here. \end{para}
\bullet{Rust}
\bullet{Go}
\bullet{Erlang}
\bullet{UCG}
\bullet{Javascript}
\bullet{Typescript}
\bullet{Java}
\bullet{Julia}
\bullet{Python}
\bullet{C#}
\bullet{C}
\end{resume}
\end{document}