\documentclass[letterpaper,sans]{moderncv}
\usepackage{lmodern}
\usepackage{bookmark}

% moderncv themes
\moderncvstyle{casual} % Style options: casual, classic, banking
\moderncvcolor{blue}   % Color options: blue, orange, green, red, purple, grey, black
\nopagenumbers{}

% character encoding
\usepackage[utf8]{inputenc}

% adjust the page margins
% \usepackage[scale=0.75]{geometry}

% personal data
\name{Nolan}{Darilek}
\phone[mobile]{(512)797-5093}
\email{nolan@thewordnerd.info}
\social[github]{ndarilek}

\begin{document}

\makecvtitle

\section{Experience}
\cventry{2023--2024}{Staff software engineer}{Fly.io}{}{}{}

\begin{itemize}
\item Contributed to the virtual machines team, developing critical components in Go, Rust, and Elixir to enhance platform stability and scalability.
\item Improved user-facing deployment tooling by integrating backend services for orchestrating virtual machines and streamlining infrastructure management.
\item Partnered with the Extensions team to deploy Kubernetes onto a virtual machine platform, integrating a new orchestrator into the existing legacy system.
\item Led testing for a new GPU product, resolving hypervisor defects and demonstrating AI/LLM capabilities through sample applications.
\item Helped design an updated managed Postgres service while simultaneously maintaining a legacy unmanaged offering.
\end{itemize}

\cventry{2020--current}{Game designer}{Lights Out Games}{}{}{}

\begin{itemize}
\item Created a screen reader for the Godot game engine and built accessibility into the editor and in-game UI toolkit, making Godot partially usable by blind developers and players.
\item Designed an audio-only version of Asteroids, determining accessibility patterns for fast-paced action games.
\item Wrote libraries exposing common text-to-speech interfaces across common desktop, mobile, and console platforms.
\end{itemize}

\cventry{2019--2020}{Software Developer}{Violet Crown Software}{}{}{}

\begin{itemize}
\item Planned and developed a sophisticated microservice architecture on Kubernetes, using multiple languages and toolkits to create a real-time document accessibility remediation system.
\item Designed a virtual machine appliance and public API for on-premises use of a multi-service application.
\item Collaborated with dependent projects to incorporate local changes and fixes, improving code quality while reducing maintenance burdens.
\end{itemize}

\cventry{2017--2019}{Software Developer}{Loconomics Cooperative}{}{}{}

\begin{itemize}
\item Improved accessibility of complex HTML components, allowing Loconomics to secure funding from clients with WCAG compliance requirements.
\item Planned the migration of a legacy ASP.NET codebase to JavaScript, maximizing availability and stability while minimizing expense and downtime.
\item Replaced a manual deployment process and configuration with continuous integration and Terraform, minimizing human error and operational complexity.
\end{itemize}

\cventry{2010--2015}{Freelance Android Developer}{National Braille Press}{}{}{}

\begin{itemize}
\item Built a word processor, launcher, and other custom apps for a highly constrained Android device without a screen.
\item Developed specification and design documents and test plans based on client and user feedback.
\end{itemize}

\section{Skills}

\cvcolumn{Languages}{
\begin{itemize}
\item Elixir
\item Go
\item Rust
\item Typescript
\item JavaScript
\item Java
\end{itemize}
}

\begin{cvcolumns}
\cvcolumn{Frameworks}{
\begin{itemize}
\item Vue
\item Flutter
\item React
\end{itemize}
}

\cvcolumn{Operations}{
\begin{itemize}
\item Kubernetes
\item Ansible
\item Terraform
\item Linux systems administration
\end{itemize}
}

\end{cvcolumns}

\section{Education}
\cventry{1998--2003}{BA, English}{The University of Texas}{}{}{}

\end{document}
