% 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}
\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}}r}
    \Letter \hspace{4pt} \emph{greg.shuflin@protonmail.com} & 1808A M.L.K. Jr Way\\
    \Telefon \hspace{4pt} 510-332-6344                 & Berkeley, CA, 94709
\end{tabular*}
\\
\url{neunenak.github.com}

\resheading{Qualifications and interests}

Motivated, professional computer scientist with broad expertise across several disciplines of industry software development:
\begin{itemize}
    \renewcommand\labelitemi{-}
    \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 Programming language design, parsing theory, Hindley-Milner type inference, strongly-typed functional programming languages, Scala, Haskell, Elm, Rust.
        Can speak at length about why Rust is exciting.
    \item Natural language processing (NLP). Linguistic science, particularly human language typology and universals and Japonic linguistics.
    Took two semesters of Georgian in college.
\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, 4th year Japanese Language

\resheading{Professional Experience}
\begin{itemize}
    \item
        \ressubheading{Cisco Meraki}{San Francisco, CA}{Software Engineer}{May 2013 - present}
        \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 stack, frontend Javascript, a little Scala)}
                \resitem{Experience in troubleshooting and debugging hardware and software in production network environments}
        \end{itemize}
\item
	\ressubheading{Waypoint Homes}{Oakland, CA}{Software Developer (Summer Internship)}{May 2011 - August 2011}
	\begin{itemize}
		\resitem{Built a custom iPad app to improve the efficiency of real estate inspectors in environments with weak network connectivity, including writing documentation}
		\resitem{Rewrote and overhauled Salesforce/Apex-based business logic for real estate pricing calculations}
		\resitem{Adapted HTML5/Javascript-based mapping applications to work effectively in mobile device browsers}
	\end{itemize}

\end{itemize}

\resheading{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}

\resheading{Leadership and Affiliations}

\begin{description}
\item[Eagle Scout, Boy Scouts of America] \hfill \emph{October 2007} \\
 Troop 103, Mission Peak District, San Francisco Bay Area. Eagle Project: designed and built a retaining wall and planter structure for a local school
\item[Network Manager, Berkeley Student Cooperative] \hfill \emph{August 2008 - December 2011}\\
Elected leadership position in cooperative student housing residences. In charge of maintaining house-wide network and computer systems.

\end{description}

\end{document}
