Skip to content

Instantly share code, notes, and snippets.

@Xe

Xe/resume.tex Secret

Created November 25, 2022 15:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Xe/59eccf3750697aba51512e571d971207 to your computer and use it in GitHub Desktop.
Save Xe/59eccf3750697aba51512e571d971207 to your computer and use it in GitHub Desktop.
\documentclass{resume}
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
\usepackage{hyperref}
\newcommand{\tab}[1]{\hspace{.2667\textwidth}\rlap{#1}}
\newcommand{\itab}[1]{\hspace{0em}\rlap{#1}}
\name{Xe Iaso}
\address{https://xeiaso.net \\ me@xeiaso.net}
\begin{document}
\begin{rSection}{Technical Strengths}
Docker, Git, Go, Rust, C, DevOps, Heroku, WebAssembly, Lua, Mindfulness, Nix, NixOS, HTTP/2, Ubuntu, Alpine Linux, GraphViz, JavaScript, TypeScript, SQLite, PostgreSQL, Dudeism, Technical writing, Emacs, Continuous Integration, Continuous Delivery
\end{rSection}
\begin{rSection}{Experience}
\begin{rSubsection}{Symplicity}{2013-11-11 - 2014-01-06}{Junior Systems Administrator}{Arlington, VA, USA}
\item Work location: Arlington, VA, USA
\item Python message queue processing
\end{rSubsection}
\begin{rSubsection}{OpDemand}{2014-07-14 - 2014-08-27}{Software Engineering Intern}{Boulder, CO, USA}
\item Work location: Mercer Island, WA, USA
\item Built new base image for Deis components
\item Research and development on a new builder component
\end{rSubsection}
\begin{rSubsection}{Appen}{2014-09-17 - 2014-10-15}{Consultant}{San Francisco, CA, USA}
\item Work location: Mercer Island, WA, USA
\item Research and development on scalable Linux deployments on AWS via CoreOS and Docker
\item Development of in-house tools to speed instance creation
\item Laid groundwork on the creation and use of better tools for managing large clusters of CoreOS and Fleet machines
\end{rSubsection}
\begin{rSubsection}{VTCSecure}{2014-10-27 - 2015-02-09}{Consultant}{Clearwater, FL, USA}
\item Work location: Mercer Island, WA, USA
\item Started groundwork for a dynamically scalable infrastructure on a project for helping the blind see things
\item Developed a prototype of a new website for VTCSecure
\item Education on best practices using Docker and CoreOS
\item Learning Freeswitch
\end{rSubsection}
\begin{rSubsection}{IMVU}{2015-03-30 - 2016-03-07}{Site Reliability Engineer}{Redwood City, CA, USA}
\item Work location: Mountain View, CA, USA
\item Wrote up technical designs
\item Implemented technical designs on an over 800 machine cluster
\item Continuous learning of a lot of very powerful systems and improving upon them when it is needed
\end{rSubsection}
\begin{rSubsection}{IMVU}{2016-03-08 - 2016-04-01}{Systems Administrator}{Redwood City, CA, USA}
\item Work location: Redwood City, CA, USA
\end{rSubsection}
\begin{rSubsection}{Pure Storage}{2016-04-04 - 2016-08-03}{Member of Technical Staff}{Mountain View, CA, USA}
\item Work location: Mountain View, CA, USA
\item Python 2 code maintenance
\item Working with Foone
\end{rSubsection}
\begin{rSubsection}{Backplane.io}{2016-08-24 - 2016-11-22}{Software Engineer}{San Fransisco, CA, USA}
\item Work location: San Fransisco, CA, USA
\item Performance monitoring of production servers
\item Continuous deployment and development in Go
\item Learning a lot about HTTP/2 and load balancing
\end{rSubsection}
\begin{rSubsection}{MBO Partners (Heroku)}{2017-02-13 - 2017-11-13}{Consultant}{Herndon, VA, USA}
\item Work location: Mountain View, CA, USA
\end{rSubsection}
\begin{rSubsection}{Heroku}{2017-11-13 - 2019-03-08}{Senior Software Engineer}{San Fransisco, CA, USA}
\item Work location: Mountain View, CA, USA
\item Work location: Bellevue, WA, USA
\item JVM Application Metrics
\item Go Runtime Metrics Agent
\item Other backend fixes and improvements on Threshold Autoscaling and Threshold Alerting
\item Public-facing blogpost writing
\end{rSubsection}
\begin{rSubsection}{Lightspeed POS}{2019-05-06 - 2020-11-27}{Expert principal en fiabilité du site}{Montreal, QC, CAN}
\item Work location: Montreal, QC, CAN
\item Migration from cloud to cloud
\item Work on the cloud platform initiative
\item Crafting reliable infrastructure for clients of customers
\item Creation of an internally consistent and extensible command line interface for internal tooling
\end{rSubsection}
\begin{rSubsection}{Tailscale}{2020-12-14 - 2022-03-01}{Software Designer}{Toronto, ON, CAN}
\item Work location: Montreal, QC, CAN
\item Work location: Ottawa, ON, CAN
\item Go programming
\item SQL integrations
\item Public-facing content writing
\item Customer support
\end{rSubsection}
\begin{rSubsection}{Tailscale}{2022-03-01 - current}{Archmage of Infrastructure}{Toronto, ON, CAN}
\item Work location: Ottawa, ON, CAN
\item The first developer relations person at Tailscale
\item Public-facing content writing
\item Public speaking
\item Developing custom integration solutions and supporting them
\end{rSubsection}
\end{rSection}
\begin{rSection}{Notable Publications}
\begin{rSubsection}{\href{https://blog.heroku.com/how-to-make-progressive-web-app}{How to Make a Progressive Web App From Your Existing Website}}{}{}{}
\item An article summarizing how easy it is to make a webpage into an installable Progressive Web App.
\end{rSubsection}
\begin{rSubsection}{\href{https://web.archive.org/web/20210318102148/https://tech.lightspeedhq.com/palisade-version-bumping-at-scale-in-ci/}{Palisade: Version Bumping at Scale in CI}}{}{}{}
\item The release post for Palisade, a tool to automate version bumping, release tagging and more.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/grafana-auth/}{How To Seamlessly Authenticate to Grafana using Tailscale}}{}{}{}
\item The release post for grafana-auth, a tool that lets Grafana users automagically authenticate to Grafana using Tailscale.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/tailscale-auth-minecraft/}{Tailscale Authentication for Minecraft}}{}{}{}
\item A post explaining how Tailscale as an authentication mechanism can be used in absurd places, such as making authentication for Minecraft servers.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/tailscale-auth-nginx/}{Tailscale Authentication for NGINX}}{}{}{}
\item The release post for nginx-auth, a tool that uses Tailscale's knowledge of IP address to person mappings to provide a weak authentication factor.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/steam-deck/}{Putting Tailscale on the Steam Deck}}{}{}{}
\item An engineering log of all the steps taken to run Tailscale on the Valve Steam Deck and the tradeoffs between the various methods you could use to do this.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/gitops-acls/}{GitOps for Tailscale ACLs}}{}{}{}
\item The release post of the Sync Tailscale ACLs GitHub Action, allowing administrators to automatically sync Tailscale ACLs from a GitHub repository.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/hamachi/}{Tailscale: A modern replacement for Hamachi}}{}{}{}
\item A nostalgic piece recalling the magic of Hamachi (a product that did a similar thing to Tailscale), and how Tailscale builds on top of that to do even better things.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/magicdns-why-name/}{An epic treatise on DNS, magical and otherwise}}{}{}{}
\item A deep dive into all of the problems that DNS has at scale and how Tailscale makes most of those problems go away, with the rest of them being easier in comparison.
\end{rSubsection}
\begin{rSubsection}{\href{https://tailscale.com/blog/tsnet-virtual-private-services/}{Virtual private services with tsnet}}{}{}{}
\item Tailscale lets you connect to your network from anywhere, but you have to set it up on individual computers for it to work. In this article Xe covers how to use tsnet to get all of the goodness of Tailscale in userspace so that you can have your services join your tailnet like they were separate computers.
\end{rSubsection}
\end{rSection}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment