Hello! I am currently VP of Engineering at Genesis Trading, an institutional asset manager and market maker, and consult for early-stage startups. I previously founded and sold Qu Capital, a quantitative hedge fund. Prior to Qu, I was an Egleston Research Scholar at Columbia University studying Computer Science. My background includes experience at Google X (robotics), Goldman Sachs (strats), the Columbia University Robotics Group, the Columbia Computer Graphics Group, Wolfram Research, and the Columbia Bionet Lab. I live in New York City.
- VP of Engineering, Genesis Trading | New York, 2019–Present
Led engineering team building high frequency trading systems
- Founder, Numinar Analytics | Washington, 2018–Present
Founded software company focusing on applied data science in politics. Backed by Joe Lonsdale. Harvard i3 Innovation Award winner. Featured in Politico.
- Founder, Qu Capital | New York, 2017–2019
Founded quantitative market-neutral hedge fund, led engineering team. Acquired in 2019 by Genesis Trading, a subsidiary of Digital Currency Group.
- Software Engineering Intern, Google X | Mountain View, 2017
- Teaching Assistant, COMS4160 Computer Graphics | New York, 2017
Designed assignments and curriculum, held office hours, improved grading systems
- Consulting Software Engineer, Fero Labs | New York, 2016–2017
Took product from concept to working MVP as first employee. Backed by Bowery and Sinovation. Advised by David Blei and Chris Wiggins.
- Quantitative Strategies Intern, Goldman Sachs | New York, 2016
Investment banking modeling: debt capital markets and foreign exchange derivatives
- Teaching Assistant, COMS3157 Systems Programming | New York, 2016–2017
Taught recitation, held office hours, helped improve curriculum and grading systems
- Founder, Laminar Dynamics | New York, 2015–2016
Founded team to build autonomous drones for medical supply delivery in Africa. Columbia Venture Competition finalist.
- Consulting Software Engineer, Synappsys Digital Services | Norman, OK, 2011–2012
Worked on proprietary code for generation and manipulation of laser scanned 3D meshes
- Consulting Website Developer, Sole Proprietor | Norman, OK, 2010–2014
Web development services for local businesses
- Modern Techniques for Code Similarity Classification | with Zachary Schuermann; Columbia University, 2018–Present
Summary: We work to develop algorithms for code similarity flagging based upon modern natural language processing techniques and novel feature engineering in an effort to contribute to open-source tools for use in computer science education.
- Real-Time Visualization of Black Holes in Interactive VR | with Carlos Martin and Johnathan Bi; Columbia University, 2017–2018
Summary: Awarded independent project grant to develop an analytic mathematical framework and parallelized shader implementation to approximate the visual phenomena of Schwarzschild black holes in real time for use in an interactive VR experience designed for museum exhibition.
- Towards an Autonomous Drosophila Robotic Platform | with Dr. Yiyin Zhou, Amol Kapoor, Filipe Peres, and Zhenrui Liao; Bionet Group, Columbia University, 2016–2017
Summary: We work to develop algorithms using deep reinforcement learning on novel open hardware autonomous robotic platforms to reproduce key observable behaviors of the fruit fly for use in the verification and development of discrete system models.
- shux: A Language for Particle-Based Physics Simulation | with John Hui, Mert Ussakli, and Andy Xu; Columbia University, 2017
Summary: We seek to design a language optimized for expressing, simulating, and rendering particle-based physics problems such as cloth, fluid, and soft body dynamics by means of useful abstractions, functional paradigms, and a revised syntax.
- Spectral Analysis of Discrete Differential Operators for Geometry Patch Matching | with Dr. Keenan Crane; Columbia Computer Graphics Group, 2015–2016
Summary: We work towards developing useful discrete differential operators such as the Laplacian and modified Dirichlet energy for patch matching of arbitrary geometry with applications to mesh resolution upsamping.
- Functionals of Cellular Automaton Rules | with Carlos Martin; Wolfram Research, Boston, 2015
Abstract: We model the collection of possible neighborhood configurations in an elementary cellular automaton as a discrete manifold over which the transition function or rule takes on Boolean values. We find the Dirichlet energy of different rules through the Boolean differential calculus by summing over all possible neighborhood configurations [...]
- Visual and Motor Interfaces for Neurokernel | with Amol Kapoor and Dr. Yiyin Zhou; Bionet Group, Columbia University, 2015–2016
Summary: We work to build an interface between a parallelized emulation of the vision system of the Drosophila melanogaster on multiple GPUs and real-time sensory inputs from and outputs to the environment, including signal preprocessing.
- Classification of Unimodular Einstein Lie Groups Towards Resolving the Alekseevskii Conjecture | with Prof. Michael Jablonski; University of Oklahoma, 2013–2014
Summary: We work towards a parallelized numerical algorithm to classify unimodular Einstein Lie groups with applications to resolving the long-standing generalized Alekseevskii conjecture.
- Quantum Casimir Dynamo for Medical Nanorobotics | with William Long; University of Oklahoma, 2013
Summary: We present a novel approach to harness the rotational motion of Casimir torques in dielectric plate systems to produce a nano-current, powering Field Effect Transistor (FET) nanosensors with applications to cancer biomarker diagnostics. This is accomplished using superparamagnetic polymetallic manganese (Mn12) single magnet molecule and a silicon nanowire actuator produced using Scanning Tunneling Microscopy (STM) methods.
- Casimir Torque in Inhomogeneous Dielectric Plates | with Prof. Kimball Milton and William Long; University of Oklahoma, 2013
Abstract: In this work, we consider a torque caused by the well known quantum mechanical Casimir effect arising from quantized field fluctuations between plates with inhomogeneous, sharply discontinuous, dielectric properties [...]
Projects, Tutorials, & Open Source
- RL Grasping | CS6731 Final Project, May 2019
Experiments with deep deterministic policy gradient and hindsight experience replay seeded with demonstration data applied to grasping problems for the FetchIt! challenge.
- Google Cloud for Data Science | Columbia University Lecture, September 2017
Setup curriculum covering virtual machine creation, containerization, and basic devops. Lecture given with 75+ attendees at Columbia's only data hackathon.
- Cellular Automata in LISP | CS3101 Final Project, May 2017
Elegant implementation of cellular automata simulation in LISP. Supports ECAs and Conway's "Game of Life".
- Avoiding Overfitting in Finance | Columbia University Lecture, March 2017
Talk given as part of a larger series I coordinated on modern quantitative finance. Brief lecture notes covering common pitfalls in creating financial models.
- Introduction to Data Science | Columbia University Lecture Series, January 2017
Basic curriculum covering visualization, regression, and clustering. Two lectures with 80+ attendees given at Columbia's largest hackathon. Includes documented code and notes.
- Software Engineering: Writing Good Code | Columbia University Lecture, November 2016
Talk given as part of a larger series I coordinated on best practices in Software Engineering. Covers code style, static analysis, design patterns, testing, and work flows.
- C/C++ Essentials | May 2016
Short and very informal review covering UNIX, IO, Networking, HTTP, C and C++ language basics, templating, standard container libraries, and much more for brief reference or review.
- Spectral Energy Visualization | February 2016
- Incompressible SPH | CS4167 FInal Project, December 2015
Experiments with predictive-corrective integration methods applied to enforcing the incompressibility of SPH simulations.
- Quadcopter Research Platform | Columbia University Grant, 2015–2016
Awarded engineering project grant to create extensible low-cost platform for quadcopter control research.
- Pingr | Columbia Residential Incubator, 2014–2015
Explored location-based social network idea through product-market fit analysis with surveys. Developed minimum viable product as part of selective entrepreneurship incubator.
- Java Interview Review | March 2015
Short and very informal review covering data structures, algorithms, and general features of Java suitable for interview preparation or refreshing language knowledge.
- FFFT of Generated Functions | ELEN1201 Final Project, December 2014
Function generation using variable inductor-capacitor circuits and frequency spectrum display using a fixed fast Fourier transform.
- ANNs for Robotic Navigation | Personal Project, 2011–2012
Early independent project to train feedforward neural networks using genetic algorithms for collision avoidance. Written in C++.
- Physics and Graphics Engine Design | Personal Project, 2008–2011
Developed fully-featured rigid body physics engine. Experiments with particle-based fluid dynamics, cloth simulation, shadows, raytracing, and more. Written in C++ with OpenGL.
- Long-Distance Control for UAVs | Personal Project, 2005–2007
Developed robotic directional antenna for communication with fixed-wing UAVs including smooth tracking algorithm. Written in C with embedded Linux.
Selected Activities & Positions
Selected Honors & Press
- "Rising to the Perfect Pitch" | Article covering Entrepreneur in Residence work, Columbia Engineering, 2019
- Harvard i3 Innovation Award | Numinar Analytics, 2019
- Columbia Venture Competition Finalist | Laminar Dynamics, 2016
- Kakehashi Project Fellow | Columbia University, Japanese Prime Minister Shinzo Abe, 2015
- Egleston Research Scholar | Columbia University, 2014
- "Outstanding First-Year" | One of four selected students, Columbia Engineering, 2014
- National Merit Scholar | National Merit Scholarship Corporation, 2014
- Presidential Scholar Nominee | U.S. Department of Education, 2014
- Siemens Competition Semifinalist | Siemens Foundation, 2013
Last updated May 13, 2020