Greg Shuflin
936c961e26
Replace it with bullet points, cf. The Tech Resume Inside Out. Also get rid of Waypoint homes experience
113 lines
6.0 KiB
TeX
113 lines
6.0 KiB
TeX
% resume.tex
|
|
%
|
|
% (c) 2002 Matthew Boedicker <mboedick@mboedick.org> (original author) http://mboedick.org
|
|
% (c) 2003-2007 David J. Grant <davidgrant-at-gmail.com> http://www.davidgrant.ca
|
|
% (c) 2007-2010 Todd C. Miller <Todd.Miller@courtesan.com> http://www.courtesan.com/todd
|
|
% (c) 2012 Gregory Shuflin <greg.shuflin@gmail.com>
|
|
|
|
% This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
|
|
|
|
\documentclass[letterpaper,11pt]{article}
|
|
|
|
%-----------------------------------------------------------
|
|
\usepackage[empty]{fullpage}
|
|
\usepackage{color}
|
|
\usepackage{hyperref}
|
|
\usepackage{marvosym}
|
|
\usepackage{fontawesome}
|
|
\usepackage{graphicx}
|
|
\definecolor{mygrey}{gray}{0.80}
|
|
|
|
\raggedbottom
|
|
\raggedright
|
|
\setlength{\tabcolsep}{0in}
|
|
|
|
% Adjust margins to 0.5in on all sides
|
|
\addtolength{\oddsidemargin}{-0.5in}
|
|
\addtolength{\evensidemargin}{-0.5in}
|
|
\addtolength{\textwidth}{1.0in}
|
|
\addtolength{\topmargin}{-0.5in}
|
|
\addtolength{\textheight}{1.0in}
|
|
|
|
%-----------------------------------------------------------
|
|
%Custom commands
|
|
\newcommand{\resitem}[1]{\item #1 \vspace{-2pt}}
|
|
\newcommand{\resheading}[1]{\vspace{0.1in}{\large \colorbox{mygrey}{\begin{minipage}{\textwidth}{\textbf{#1 \vphantom{p\^{E}}}}\end{minipage}}}\vspace{0.1in}}
|
|
|
|
\newcommand{\ressubheading}[4]{
|
|
\begin{tabular*}{7.0in}{l@{\extracolsep{\fill}}r}
|
|
\textbf{#1} & #2 \\
|
|
\textit{#3} & \textit{#4} \\
|
|
\end{tabular*}\vspace{-4pt}}
|
|
%-----------------------------------------------------------
|
|
|
|
\definecolor{blue}{rgb}{0,0,1.0}
|
|
|
|
\begin{document}
|
|
|
|
\begin{center}
|
|
\textsc{ \Huge Gregory Shuflin }
|
|
\end{center}
|
|
|
|
\begin{tabular*}{7.5in}{l@{\extracolsep{\fill}}l}
|
|
\faicon{envelope-square} \emph{greg.shuflin@protonmail.com} & \faicon{map-marker} Oakland, California\\
|
|
\faicon{git-square} \url{https://github.com/gshuflin} (professional) & \faicon{phone} \hspace{1pt} 510-332-6344 \\
|
|
\faicon{git-square} \url{https://gitea.everydayimshuflin.com/greg} (personal)
|
|
\end{tabular*}
|
|
|
|
\resheading{Qualifications and interests}
|
|
|
|
Motivated, professional computer scientist with broad expertise across several disciplines of industry and open-source software development:
|
|
\begin{itemize}
|
|
\item Programming language, parsing, and typechecking theory, strongly-typed functional programming languages, Scala, Haskell, Elm, Rust.
|
|
\item Network programming and troubleshooting (OSI model layer 2-4, TCP/IP, IPv6, Ethernet), hardware and software packet processing, embedded Linux hardware bringup, writing clear and maintainable C and C++. Can solder if necessary.
|
|
\item Full-stack web development, PostgreSQL, Ruby on Rails, Django (Python), modern Javascript (frontend and Node.js)
|
|
and Javascript tooling (grunt/webpack/npm). I'm a fan of React.js.
|
|
% \item Natural language processing (NLP). Linguistic science, particularly human language typology and universals and Japonic linguistics.
|
|
% Took two semesters of Georgian in college.
|
|
\item Linux system administration in production cloud environments, Docker containerization, AWS/Terraform experience. I have a running 4U VM server on a shelf in my apartment.
|
|
\end{itemize}
|
|
|
|
\resheading{Education}
|
|
|
|
\textbf{University of California, Berkeley} \hfill \emph{August 2007 - December 2012}
|
|
\\
|
|
\emph{Bachelor of Arts, Computer Science, Linguistics, Japanese Language}\\
|
|
|
|
Relevant Coursework: Artificial Intelligence, Compilers, Operating Systems, Algorithms, Data Structures, Computer Graphics
|
|
|
|
\resheading{Professional Experience}
|
|
\ressubheading{Toolchain Labs}{San Francisco, CA}{Software Engineer}{June 2019 - present}
|
|
\begin{itemize}
|
|
\resitem{Primarily responsible for contributing business-critical features/bugfixes to the Pants (\url{https://github.com/pantsbuild/pants}) open-source build system.}
|
|
\resitem{Python metaprogramming and gradual typing, performance-critical Rust, collaborating with company-external contributors in a spirit of good open-source citizenship.}
|
|
\end{itemize}
|
|
\ressubheading{3D Robotics}{Berkeley, CA}{Senior Software Engineer}{June 2017 - June 2019}
|
|
\begin{itemize}
|
|
\resitem{Backend/devops engineer primarily responsible for feature development and cloud provisioning for a Scala web API backend for drone data.}
|
|
\resitem{Built processes for managing diverse geospatial and photogrammetry data, and computer vision workflows.}
|
|
\resitem{Relevant buzzwords include: AWS, TensorFlow, OpenCV, Docker, PostgreSQL, Couchbase NoSQL, Terraform, Akka, GDAL, quadrotor drones.}
|
|
\end{itemize}
|
|
\ressubheading{Cisco Meraki}{San Francisco, CA}{Software Engineer}{May 2013 - June 2017}
|
|
\begin{itemize}
|
|
\resitem{Primarily responsible for feature development and support of several different models of cloud-managed Ethernet switches and WiFi access points.}
|
|
\resitem{Healthy mix of embedded Linux firmware development on networking hardware (C++) and full stack web development (Ruby on Rails/PostgreSQL/React stack + a little Scala).}
|
|
\resitem{Designed and built WiFi statistics monitoring widget with d3 + React, looks cool in demos and saved at least one deal.}
|
|
\resitem{Regular troubleshooting and debugging of hardware and software in production network environments.}
|
|
\end{itemize}
|
|
|
|
\resheading{Personal Open-source Projects}
|
|
% See \url{http://neunenak.github.io} for additional projects
|
|
\begin{description}
|
|
|
|
\item[Untrusted (\url{alex.nisnevich.io/untrusted})]
|
|
An open-source browser-based roguelike game where the player must edit the game's code to progress. One of two primary developers.
|
|
Early version won 1st place in Spring 2013 Berkeley CSUA Hackathon,
|
|
|
|
\item [ Hilite (Rust port)(\url{https://crates.io/crates/hilite})]
|
|
Rust port (with a few new features) of Hilite, a simple command-line utility to highlight stderr output, useful for build systems.
|
|
|
|
\end{description}
|
|
|
|
\end{document}
|