David Kim
Cornell University
B.S. Computer Science
- Dean's List FA20 - FA21
- SP22 ELI Undergraduate Research Scholar
Selected Projects
MIDI file parser. Synthesizes sound and generates real-time piano keypress effects using JavaScript. Programming language: developed in OCaml, interprets to SQL. Headache-proofs complicated queries with functional constructs: map and reduce. Full LED Tetris game for the Arduino Mega 2560. Organized with a finite state machine. Fully-functional Scrabble game for the command-line interface, written in OCaml. Scheduling app for group events. React frontend topped with Google Calendar API + OAuth backend. Completely custom built with lots and lots of CSS grid. No satisfaction guarantee with Internet Explorer.
Programming Languages:
Java, Python, JavaScript, PHP, OCaml, SQL, C/C++
Git, Linux, Docker, Node, React, ROS
Relevant Employment
Jun. '21 - Aug. '21 ◦  Nashville, TN
Amazon Robotics · Firmware Co-op
Jan. '21 - May '21 ◦  North Reading, MA
May '20 - Aug. '20 ◦  Boston, MA
Cornell Engineering · Teaching Assistant
Jan. '19 - Current ◦  Ithaca, NY
  • CS 4780: Machine Learning
  • CS 3110: Functional Programming
  • ECE 2300: Digital Logic & Computer Org.
  • ECE 1210: Computing Technology in Smartphones
  • PHYS 1112: Intro Physics: Mechanics & Heat
EmPRISE Lab · Research Assistant
Sept. '21 - Current ◦  Ithaca, NY
  • Developed a sensorized & actuated dental mouth model for testing feeding algorithms.
Sept. '19 - Current ◦  Ithaca, NY
  • Lead and manage the Data Engineering team.
  • Designed Cypria frontend and MCI backend.
Suh Research Group · Research Assistant
May '19 - May '20 ◦  Ithaca, NY
  • Designed a method to compute partial convolutions of CNNs with PyTorch.
Relevant Coursework
CS 4820
CS 4780
ECE 4750
ECE 5725
ECE 4960
Theory of Algorithms
Machine Learning
Computer Architecture
Embedded Operating Systems
Fast Robots