
I specialize in concurrent server software for UNIX and Linux in C and C++, with particular emphasis on multicore performance and latency minimization, though at the moment I'm doing async Rust for microcontrollers (esp32 / ESP-IDF). Expertise in large scale software development with C and C++, including object-oriented library design, memory management, event-driven IO multiplexing, and multithreading. Experience with standard APIs (POSIX threads, Boost, sockets, STL, etc.), toolchains including GCC and clang, numerous OSs, and all levels of the network stack. Open source contributor. I also co-organize the NYC C++ Meetup (http://www.meetup.com/nyccpp).
viam.com
goo.gle
mongodb.com
athenacapital.com
trilogy.com
New York, New York, United States
Staff Engineer
Viam
• www.linkedin.com/company/viaminc
• Full-time
Jan 2023 - Present
New York, New York, United States
Director, Platform Engineering / Senior Staff Engineer
MongoDB
• www.linkedin.com/company/mongodbinc
Oct 2012 - Jan 2023
Greater New York City Area
Tech Lead
Athena Capital Research LLC
• www.linkedin.com/company/athena-capital-research-llc
Jun 2009 - May 2012
Software Engineer
• www.linkedin.com/company/google
Apr 2008 - Jul 2009
Co-Founder/Software Engineer
Tazz Networks
• www.linkedin.com/company/tazz-networks
Dec 2000 - Feb 2008
Member Technical Staff
Trilogy
• www.linkedin.com/company/trilogy
Feb 2000 - Nov 2000
Software Engineer
Fraunhofer Center for Research in Computer Graphics
May 1999 - Dec 1999