Co-founder and Chief Executive Officer, Geopipe, Inc. June 2016 - Present
Leadership of a deep-tech startup creating the real world in digital space for every creator. Geopipe uses AI/ML to parse the planet's geospatial data to create rich metadata and immersive 3D environments of reality for gaming, simulation, and beyond. Founded and bootstrapped the company, then have led product development,
business strategy, fundraising, and together with the Chief Science Officer, tech R&D. Acquisition of over $5M in venture investment and grant funding, overseen a successful path to PMF and customer growth, and development of powerful, best-in-class AI technology.
Courant Institute of Mathematical Sciences, NYU, New York, NY Postdoctoral Research Fellow, 2015-present Systems Researcher and PhD Candidate, 2010-2015
Demonstrated principles of design for systems on RDMA-capable datacenter networks by building high-performance distributed in-memory storage systems. Built the Cell distributed B-tree store and the Pilaf key-value store to demonstrated CPU efficiency and performance of RDMA-aware systems.
Built Oolong, a distributed framework for asynchronous applications, building on the database concept of triggers. Sample applications including PageRank, SSSP, a web crawler, and Bipartite Matching show the interface simplicity and speed advantages for some problems over canonical Piccolo.
Research into data-centric distributed processing architectures. Extension of the Piccolo distributed computing framework to incorporate active triggers for efficient sparse parallel processing. Implementation of several classic Piccolo applications including a parallel NN trainer for face classification, as well as deep examination of performance breakdown compared with current leading software.
C. Mitchell, L. Nelson, K. Montgomery, S. Sen, J. Li, "Balancing CPU and Network in the Cell Distributed B-Tree Store", in Proc. of Usenix ATC 2016, Denver, Colorado, June 22-24, 2016.
C. Mitchell, "Building Fast, CPU-Efficient Distributed Systems on Ultra-Low Latency, RDMA-Capable Networks", Ph.D. thesis, New York University, New York, defended August 25, 2015, 110pp.
Q. Chen, Y. Liao, C. Mitchell, J. Li, Z. Xiao, "Building Scalable Multimedia Search Engine Using Infiniband", in Proc. of Usenix HotCloud 2014, Philadelphia, Pennsylvania, June 17-18, 2014.
C. Mitchell, Y. Geng, J. Li, "Using One-Sided RDMA Reads to Build a Fast, CPU-Efficient Key-Value Store", in Proc. of Usenix ATC 2013, San Jose, California, June 26-28, 2013.
C. Mitchell, R. Power, J. Li, "Oolong: Distributed Applications Made Easy", in Proc. of APSys 2012, Seoul, South Korea, July 23-24, 2012.
C. Mitchell, R. Power, J. Li, "Oolong: Programming Asynchronous Distributed Applications with Triggers," in Proc. of SOSP 2011, Cascais, Portugal, October 23-26, 2011.
S*ProCom², Cooper Union, New York, NY Graduate Fellow, 2009-Present Undergraduate Fellow, 2007-2009
Cooper Union Center for Signal Processing research. Work on parallelizing stream ciphers targeted for low-resource, high-throughput platforms. Additional research on implementing highly-parallelized algorithms on commodity GPU hardware.
Master's thesis focusing on the application of Convolutional Neural Networks (CNNs) to facial detection and recognition in wearable computing systems. Synergistic use of high-speed algorithms with CPU-intensive, high-performance techniques for realtime image processing on moderate-resource hardware.
C. Mitchell, "Applications of Convolutional Neural Networks to Facial Detection and Recognition for Augmented Reality and Wearable Computing," Master's thesis, Cooper Union, New York, defended May 3, 2010, 148pp.
K. Chatterjee, M. Sandora, C. Mitchell, D. Stefan, D. Nummey, and J. Poggie. "A New Software and Hardware Parallelized Floating Random-Walk Algorithm for the Modified Helmholtz Equation Subject to Neumann and Mixed Boundary Conditions," Applied Computational Electromagnetics Society Journal, March 2010.
D. Stefan, C. Mitchell, C. G. Almenar, "Trojan Attacks for Compromising Cryptographic Security in FPGA Encryption Systems," in Cyber Security Awareness Week, New York, Oct. 2008, 14pp.
D. Stefan and C. Mitchell, "On the Parallelization of the MICKEY-128 2.0 Stream Cipher," in Proc. of the ECRYPT State of the Art of Stream Ciphers, Lausanne, Switzerland, Feb. 2008, 12pp.
Binghamton University, Binghamton, NY NSF REU Research Fellow, Summer 2008
Designed and constructed a complete node design for physical small-scale wireless network testing, including robot communication and isolation and preliminary work with Network Simulator (NS2). Additional research in virtual machine technology and optimization.
V. Munishwar, S. Singh, X. Wang, C. Mitchell, K. Gopalan, N. Abu-Ghazaleh, "On the Accuracy of RFID-based Localization in a Mobile Wireless Network Testbed," in Proc. Of PerCom '09, Galveston, Texas, March 9-13, 2009, 6pp.
V. Munishwar, S. Singh, C. Mitchell, X. Wang, K. Gopalan, N. B. Abu-Ghazaleh, "RFID Based Localization for a Miniaturized Robotic Platform for Wireless Protocols Evaluation" (Demo), in Proc. of 7th IEEE PerCom Workshop on Pervasive Wireless Networking (PerCom 2009).
C. Mitchell, V. Munishwar, S. Singh, X. Wang, K. Gopalan, and N. Abu-Ghazaleh, "Testbed Design and Localization in MiNT-2: A Miniaturized Robotic Platform for Wireless Protocol Development and Emulation," in Proc. of ComsNets09, Bangalore, India, January 5-10, 2009, 10pp.
Stevens Institute of Technology, Hoboken, NJ NSF REU Research Fellow, Summer 2007
Studied image processing methods used in facial recognition, modified for use in analyzing photomicrography. Wrote and tested MATLAB code to identify cells in microscope images with flexibility regarding staining method magnification. Implemented code to dynamically determine the density of cells in images as a method of identifying cancerous or precancerous tissue regions.
EDUCATION
2010-2016: The Courant Institute of Mathematical Sciences, NYU, New York, NY.
Postdoctoral Research Fellow, 2015-2016
Ph.D. in Computer Science, graduated September 2015, cumulative GPA 4.0/4.0
2005-2010: The Cooper Union for the Advancement of Science and Art, New York, NY.
Masters of Electrical Engineering, graduated May 2010, cumulative GPA 4.0/4.0
Bachelors of Electrical Engineering, graduated May 2009, cumulative GPA 3.44/4.0
2001-2005: Regis High School. Graduated June 2005.
SKILLS AND QUALIFICATIONS
Programming/Scripting Languages: Fluent: C++ (including many tools and libraries), C, Python, PHP, z80 and ez80 ASM, Javascript, MATLAB scripting, Batch/Shell Scripting, BASIC (several variants). Familiar: Java, Go, Verilog/VHDL, x86 ASM, AutoLISP, Lush, Perl, Java.
SELECTED PROJECTS
CALCnet/globalCALCnet: (2006 - 2016) A robust, powerful, lightweight local and wide-area networking stack for low-resource, two-wire devices such as graphing calculators. Creation of several hardware and software solutions to link CALCnet devices to the Internet.
Cell: (2016) A distributed in-memory B-tree store offering high-speed random accesses, range queries, and transactions with that consumes minimal CPU resources.
Cemetech: (2000 - present)
Clove 1/2/3: (2006 - 2012) One-handed Bluetooth/wireless typing glove for wearable computing and mobility-challenged applications.
Doors CS 7/Door CSE 8/Doors CE 9: (2001 - 2023) 48KB shell and GUI for TI graphing calculators in z80 and ez80 assembly. Capable of networking, can execute all available device-specific file formats, contains extensive APIs for program use.
Document DE 7: (2007 - 2010) Fully graphical text editor for Doors CS, written in z80 assembly for TI graphing calculators.
Gossamer: (2011) Web browser for globalCALCnet written in z80 assembly.
jsTIfied: (2011 - 2015) A graphing calculator hardware emulator written in native Javascript.
MobileTunes 3: (2006 - 2010) MOD-like player for TI graphing calculators, capable of quadraphonic sound over the device's serial port via PWM. Written in z80 assembly. Also included building a PHP MIDI-to-MOD-esque converter.
NYFi: (2006) An engineering design project to evaluate the feasibility of a metropolitan WiFi mesh network. Exploration of wireless technologies, budget and feature refinement, and project management and organizational methods.
Oolong: (2012) A distributed framework for asynchronous applications featuring database-style triggers.
PartyMode: (2007 - 2023)
Pilaf: (2013) A fast, CPU-efficient in-memory key-value store exploiting HPC networking features.
SimmsAI: (2008 - 2010) Development of a distributed, online-learning neural-like Markov chain chatbot, including thread management and handling across multiple machines, load balancing, and error recovery.
smsdoor: (2007) A pre-IoT-era lock capable of activation via web interface, instant messaging, SMS messaging, and key. Ability to distinguish users including day/time access limits.
SourceCoder 1-3: (2005 - present) Complete web IDE for (de)tokenizing, editing, and sharing TI-BASIC and Casio BASIC graphing calculator programs. Includes integrated Javascript-powered TI calculator emulator, jsTIfied.
Ultimate Calculator 1-3: (2007 - 2010) A hardware modification project to provide integrated PS/2 support, screen backlighting, case modification, keyboard and form factor reconfiguration on graphing calculators.
WiSO Safe, A Sustainable Wireless Sensor Network to Detect Coastal Rip Currents: (2009) Senior engineering project to detect rip currents at shores and beaches using wireless mesh sensor nodes. Development of water current magnitude/direction sensor, low-power RF systems, GPS interfacing, and self-sustaining power management systems.
VOLUNTEERING
Shore Line Trolley Museum (Branford Electric Railway Association) Trustee, 2021 - present Qualified trolley and rail equipment operator and tour guide, 2018 - present Antique rail vehicle electromechanical restoration and physical plant maintenance volunteer, 2017 - present
As a volunteer at the Shore Line Trolley Museum, I wear several hats, from electromechanical restoration of antique trolleys and subway cars, to operating many rail vehicles from the fleet for public operations and maintenance, to assisting with physical plant maintenance. I have also assisted with special events and the museum's newsletter, and more recently joined the Board of Trustees to steer the musueum's long-term mission.
Cemetech Founder and Chief Administrator, 2001 - present
Design, programming, and maintenance of a 40K+ member STEM-focused community called Cemetech. The community focuses on teaching STEM skills via calculator, computer, and embedded programming. Also creation of a portfolio of over 300 programs and applications for TI graphing calculators and many other software projects, hardware projects and modifications, and web applications, many under the alias "Kerm Martian".