mirror of
https://github.com/zaphar/jeremy.marzhillstudios.com.git
synced 2025-07-21 19:29:48 -04:00
212 lines
7.3 KiB
Plaintext
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} |