I encourage you to view my résumé or visit my LinkedIn page.
I have substantial experience developing software and executing projects in varied domains (AI, robotics, distributed systems, embedded platforms) with a focus on correctness, simplicity, and testability.
I'm adept at applying and understanding mathematical tools from fields like machine learning, optimization, and statistics to solve engineering problems.
While I'm skilled with a number of programming languages (including modern C++, C, Rust, and Python), I'm particularly captivated by the benefits of statically-typed functional languages like OCaml, Haskell, and Scala.
It's essential for me to constantly improve what I do and how I do it. I love to learn and teach. Being surrounded by people who share these values is very important to me. Strong technical and organizational leadership is critical. I also highly value positive and supportive workplace environments, and I work hard to create and maintain them.
Senior software developer bringing a novel AI accelerator chip to market.
Jun. 2019 – Jun. 2020
Consulting software engineer for Scylla, an open-source high-performance distributed NoSQL database.
May. 2017 – Jun. 2019
Software engineer for the real-time platform powering self-driving cars.
Feb. 2016 – May 2017
Software Developer for distributed systems in Scala.
Jan. 2015 – Jan. 2016
Research intern delving into an in-production massive-scale distributed storage and data processing system.
May 2014 – Aug. 2014
Software engineer intern with Arista's high-speed network switching platforms.
Jan. 2012 – May 2012
Embedded systems developer intern and acoustic systems intern.
May 2011 – Aug. 2011
Sept. 2010 – Dec. 2012