diff --git a/Greg Shuflin resume.pdf b/Greg Shuflin resume.pdf index 9216099..49fd368 100644 Binary files a/Greg Shuflin resume.pdf and b/Greg Shuflin resume.pdf differ diff --git a/resume.tex b/resume.tex index cc551a6..65eaa23 100644 --- a/resume.tex +++ b/resume.tex @@ -59,7 +59,6 @@ Motivated, professional computer scientist with broad expertise across several disciplines of industry and open-source software development: \begin{itemize} - \renewcommand\labelitemi{-} \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) @@ -78,21 +77,17 @@ Motivated, professional computer scientist with broad expertise across several d Relevant Coursework: Artificial Intelligence, Compilers, Operating Systems, Algorithms, Data Structures, Computer Graphics \resheading{Professional Experience} -\begin{itemize} - \item - \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} - \item + \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} - \item \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.} @@ -100,15 +95,6 @@ Relevant Coursework: Artificial Intelligence, Compilers, Operating Systems, Algo \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} -\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{Personal Open-source Projects} % See \url{http://neunenak.github.io} for additional projects