New York, New York, US
New York, New York, US
I am currently Principal Engineer of a late-stage startup that provides real-time, interactive, OLAP-style analytics on Big Data, catering mostly to Ad Tech clients. I was previously the first employee of a successful FinTech company, where I managed a small team of engineers.
Git r done - Larry the Cable Guy
December 2016 - Today
First member of a growing engineering team in the NYC office.
Senior Software Engineer, Manager
Orchard Platform (startup)
December 2013 - August 2016
As the company's first employee, collaborated with founders to design and implement the most reliable, performant software of its kind. Specified and implemented micro-service architecture, version control, ETL, real-time bidding, and internal tools. Integrated Scala with C++, Python, and R. The Orchard platform enables institutional investors to scale their investment in Online Direct Lending by providing premier analytics, trade execution, and real time reporting.
Senior Software Engineer, Tech Lead
November 2010 - June 2013
Software Engineering Consultant
October 2008 - November 2010
Led the redevelopment of a hard real-time embedded application to run on Linux and custom hardware. The device, called StreetLab Mobile, uses a class 3B laser to trigger a Raman effect; a spectrometer to measure the resulting optical radiation; and an ARM core to compare the results against tens of thousands of precharacterized signatures. The result was a list of materials the target substance comprised. In addition to the on-board laser and spectrometer, the device had an LCD and a joystick.
CLK Design Automation (startup)
January 2008 - January 2009
Helped develop an extremely fast, accurate simulator for the semiconductor timing analysis. Increased parallelism by leveraging the (then novel) multicore systems. Worked in C, C++ (with Intel TBB), and TCL.
Silicon Navigator (startup)
January 2007 - January 2008
Developed a schematic editor for electronic circuits. Implemented multi-bit connectivity and graceful error- handling with interactive visual markers. Developed in C++ and Qt, closely integrated with Lisp and Tcl.
Software Engineer, Project Manager
January 2004 - January 2007
As the first member of a new semiconductor design team, helped on-board 25 other engineers, most of whom had (like me) recently been laid off by Sun Microsystems. Performed EDA development and support, on Linux and AIX. Developed embedded systems software and device drivers, and self-test applications for custom hardware, some of which had to run in extreme environments.First member of a new semiconductor design team. Helped on-board 25 people, most of whom had (like me) recently been laid off by Sun Microsystems. Performed EDA development and support, on Linux and AIX. Developed embedded systems software and device drivers, and self-test applications for custom hardware, some of which had to run in extreme environments.
January 2000 - January 2004
Developed and supported EDA tools and libraries. Created precise power analysis tool based on accelerated SPICE. Increased the speed and capacity of an existing functional verification tool 100x. Built executive dashboard and automated release tracking tool. Worked in Verilog, C++, and Perl.
Senior Software Engineer
March 2013 - June 2013
Worked on Twitter’s geo-location team to extract, transform, and load (ETL) data from providers of geographic data, then to visualize and assess the data, using Scala, Python, and PostgreSQL.
B.S. in Computer Systems Engineering
1995 - 2000