» 2010-present: The Courant Institute of Mathematical Sciences, NYU, New York, NY.
» Doctorate of Computer Science, projected graduation May 2015
» 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.
CS and Systems: Honors Analysis of Algorithms, Distributed Systems, Honors Operating Systems, Machine Learning.
Signal Processing: Signal Processing and Systems Analysis, Digital Signal Processing, Communication Theory, System Design for Signal Processing Applications, Control Systems, Advanced Control Systems.
Electronics Design: Circuits and Electronics I, Circuits and Electronics II, Solid State Materials, Engineering Electromagnetics, Digital Logic Design.
Programming and Theory: Computer Architecture, Advanced Computer Architecture, Computer Programmer and Drafting for Engineers, Programming Languages (C, C++), Computer Operating Systems, Compiler Design, Communications Networks, Computer Security, Signals and Security (Biometrics), Database Design.
Familiar: x86 ASM, nesC, Verilog/VHDL, AutoLISP, C#, Perl.
Markup Languages: [X/D]HTML, XML, CSS, LaTeX.
Notable Computer Programs: Matlab, TeXnicCenter, AutoCAD/AutoDesk VIZ, Photoshop/GIMP; Visual Studio, Eclipse, and other IDEs; Linux CLI tools; vim, Notepad++, Microsoft Office, OpenOffice.
Computer Environments: Windows, Linux (esp. Ubuntu, Debian, Fedora), OS X.
Spoken/Written Languages: English, French, Latin.
Courant Institute of Mathematical Sciences, NYU, New York, NY
Systems Researcher and PhD Candidate, 2010-Present
Currently creating a high-performance distributed storage system leveraging the hardware features of state-of-the-art networking fabrics like Infiniband.
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, 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.
&rquo; 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.
» The Cooper Union for the Advancement of Science and Art, full-tuition scholarship (2005-2010)
Dean's List, Spring 2008, Fall 2008, Spring 2009
» Engineer Intern (Passed Fundamentals of Engineering Exam, 2009)
» Excellence in Research, First Place from the Stevens Institute of Technology REU program (2007)
» Frank Caldiero Humanities Award, First Place (2006)
|CURRENT AND COMPLETED PROJECTS
» CALCnet/globalCALCnet: A robust, powerful, lightweight networking protocol for low-resource, two-wire devices such as graphing calculators. Creation of several hardware and software solutions to link CALCnet devices to the Internet.
» Cemetech: Design, programming, and maintenance of a 4000-member calculator and computer programming community called Cemetech. 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 as “Kerm Martian.”
» Clove 2/3: One-handed Bluetooth/wireless typing glove for wearable computing and mobility-challenged applications.
» Doors CS 7: 48KB shell and GUI for TI graphing calculators in z80 assembly. Capable of networking, can execute all available device-specific file formats, contains extensive APIs for program use.
» Document DE 7: Fully graphical text editor for Doors CS, written in z80 assembly.
» Gossamer: Web browser for globalCALCnet written in z80 assembly.
» MobileTunes DE 3.1: MOD player for TI graphing calculators, capable of quadraphonic sound over the device's serial port via PWM. Written in z80 assembly.
» NYFi: 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: A distributed framework for asynchronous applications featuring database-style triggers.
» Pilaf A fast, CPU-efficient in-memory key-value store exploiting HPC networking features.
» SimmsAI: Development of a distributed learning neural network, including thread management and handling across multiple machines, load balancing, and error recovery.
» smsdoor: A lock capable of activation via web interface, instant messaging, SMS messaging, and key. Ability to distinguish users including day/time access limits.
» SourceCoder 2/3: Complete web IDE for (de)tokenizing, editing, and sharing TI-BASIC and Casio BASIC programs.
» Ultimate Calculator 1-3: 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: 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.
Teaching Assistant, Courant Institute (Spring 2011, 2012)
Recitation instruction, personal tutoring, lab co-design, and grading for Computer Organization, teaching low-level C and Linux programming fundamentals with labs implementing operating systems and security applications.
Author, Manning Books (Fall 2011-present)
Published "Programming the TI-83 Plus/TI-84 Plus", a beginners' introduction to programming skills and concepts that uses the TI-83 Plus/TI-84 Plus graphing calculators as a teaching platform. Currently exploring a second potential project.
Continuing Education Instructor. Cooper Union (2009-2010)
Taught introductory and advanced Java courses to immigrant engineers modernizing their skill sets. Created curricula, designed homeworks and exams, developed take-home projects.
Research & Development Programmer, Bloomberg (Summer 2009)
Programming and software development on monitoring, debugging, and support tools for realtime financial data delivery software. Linux and Solaris development of backend and frontend components for high-load, low-latency systems.
Head Systems Administrator Emeritus, Cooper Union microLab (2006-2010)
Maintenance and oversight of electrical engineering computer network. Administration of Linux servers, Linux and Windows workstations, and network infrastructure management.
Association for Computing Machinery (ACM) (Member 2005-2010, Vice President 2007-2009)
Organization of lectures, workshops, and events; organization of cross-disciplinary Student Research Showcase to display student research projects, internships, and jobs to students, alumni, and faculty with other professional societies.
Institute of Electrical and Electronics Engineers (IEEE) (Member 2005-2010, Treasurer 2008-2009)
Organization of lectures and workshops; administrative and clerical management of budget
Collaboration with other societies to organize interdisciplinary events
American Chemical Society (ACS)and Society of Women Engineers (SWE) (Member 2007-2010)
Participated in lectures and trips to learn about engineering and chemistry. Organized and participated in volunteer Kids in Engineering program to introduce principles of science and engineering to elementary school students. Helped organize and publicize events.