Add FPG experience
This commit is contained in:
parent
43557e9f1a
commit
9f7d997dc5
22
resume.tex
22
resume.tex
@ -62,18 +62,23 @@
|
|||||||
|
|
||||||
\resheading{Qualifications and interests}
|
\resheading{Qualifications and interests}
|
||||||
|
|
||||||
Motivated, professional computer scientist with broad expertise across several disciplines of industry and open-source software development:
|
Motivated, professional computer scientist with broad expertise across multiple spheres of industry and open-source software development:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Programming language theory, type theory, strongly-typed functional programming languages. Haskell, Elm, Scala. Started writing Rust before 1.0 release in 2015.
|
\item Programming language theory, type theory, strongly-typed functional programming languages. Haskell, Elm, Scala. I've been writing Rust since before the 1.0 release in 2015.
|
||||||
|
\item Linux system administration for production cloud environments, Docker containerization, AWS/Terraform/CDK. I run a 4U VM server on a shelf in my kitchen for personal projects.
|
||||||
|
\item Full-stack web development in multiple web frameworks in multiple languages. Frontend web development in the modern Javascript/Typescript ecosystem.
|
||||||
\item Network programming and troubleshooting, hardware and software packet processing, embedded Linux hardware bringup, writing clear and maintainable C and C++. Can solder if necessary.
|
\item Network programming and troubleshooting, 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 in multiple web frameworks in multiple languages. Modern frontend web development (Javascript/Typescript/React).
|
|
||||||
\item Linux system administration in production cloud environments, Docker containerization, AWS/Terraform. I have a running 4U VM server on a shelf in my apartment.
|
|
||||||
% \item Natural language processing (NLP). Linguistic science, particularly human language typology and universals and Japonic linguistics.
|
% \item Natural language processing (NLP). Linguistic science, particularly human language typology and universals and Japonic linguistics.
|
||||||
% Took two semesters of Georgian in college.
|
% Took two semesters of Georgian in college.
|
||||||
|
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\resheading{Professional Experience}
|
\resheading{Professional Experience}
|
||||||
|
\ressubheading{Floating Point Group}{Hoboken, NJ}{Software Engineer}{Dec 2021-}
|
||||||
|
\begin{itemize}
|
||||||
|
\resitem{Backend engineer for cryptocurrency trading platform backend built on AWS with Python business logic.}
|
||||||
|
\resitem{Designed from scratch and implemented a subsystem to keep track of continuous customer account balances for billing and reconciliation. }
|
||||||
|
\end{itemize}
|
||||||
\ressubheading{Toolchain Labs}{San Francisco, CA}{Software Engineer}{2019 - 2021}
|
\ressubheading{Toolchain Labs}{San Francisco, CA}{Software Engineer}{2019 - 2021}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\resitem{Primarily responsible for contributing business-critical features, bugfixes, and documentation to the
|
\resitem{Primarily responsible for contributing business-critical features, bugfixes, and documentation to the
|
||||||
@ -89,13 +94,13 @@ Motivated, professional computer scientist with broad expertise across several d
|
|||||||
\resitem{Built systems for processing GDAL geospatial data, efficiently running TensorFlow/OpenCV ML workflows on quadrotor drone photos.}
|
\resitem{Built systems for processing GDAL geospatial data, efficiently running TensorFlow/OpenCV ML workflows on quadrotor drone photos.}
|
||||||
\resitem{One time I grabbed a Windows laptop and set up a
|
\resitem{One time I grabbed a Windows laptop and set up a
|
||||||
Visual C++ environment so I could apply a 10-line bugfix patch
|
Visual C++ environment so I could apply a 10-line bugfix patch
|
||||||
to some Autodesk software we depended on. Only time so far I've needed to do that.}
|
to some Autodesk software we depended on. I'm not ordinarily a Windows developer, but I got the patch applied.}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\ressubheading{Cisco Meraki}{San Francisco, CA}{Software Engineer}{2013 - 2017}
|
\ressubheading{Cisco Meraki}{San Francisco, CA}{Software Engineer}{2013 - 2017}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\resitem{Primarily responsible for feature development and support of several different models of cloud-managed Ethernet switches and WiFi access points.}
|
\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 + a little Scala).}
|
\resitem{Healthy mix of embedded Linux firmware development on networking hardware (C++) and full stack web development (Ruby on Rails/PostgreSQL + some Scala).}
|
||||||
\resitem{Designed and built WiFi statistics monitoring widget with d3 and React, looks cool in demos and saved at least one deal.}
|
\resitem{Designed and built WiFi statistics monitoring widget with d3 and React, looked cool in demos and saved at least one deal.}
|
||||||
\resitem{Regular troubleshooting and debugging of hardware and software in production network environments. The 802.1Q protocol identifier value 0x8100 is burned into my memory
|
\resitem{Regular troubleshooting and debugging of hardware and software in production network environments. The 802.1Q protocol identifier value 0x8100 is burned into my memory
|
||||||
from seeing it in packet logs so often.}
|
from seeing it in packet logs so often.}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
@ -118,7 +123,8 @@ Relevant Coursework: Artificial Intelligence, Compilers, Operating Systems, Algo
|
|||||||
people around the world have contacted us telling us they've enjoyed playing it, or found it to be a fun and useful pedagogical tool for teaching programming.
|
people around the world have contacted us telling us they've enjoyed playing it, or found it to be a fun and useful pedagogical tool for teaching programming.
|
||||||
|
|
||||||
\item [ \href{https://crates.io/crates/hilite}{Hilite (Rust Port)}]
|
\item [ \href{https://crates.io/crates/hilite}{Hilite (Rust Port)}]
|
||||||
Rust port (with a few new features) of Hilite, a simple command-line utility to highlight stderr output, useful for build systems.
|
Rust port (with a few new features) of Hilite, a simple command-line utility to highlight stderr output. I used this for making errors especially visible
|
||||||
|
among the mostly-stdout output from lengthy C++ builds.
|
||||||
|
|
||||||
\end{description}
|
\end{description}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user