Timeline
Resume
About Me
Projects
  • GE Girls Summer Camp - Curriculum
    Designed activities and materials for STEM summer camp for middle school girls. Created week-long curriculum focused on building up understanding of basic circuitry principals, cumulating in a dazzling LED necklace and re-programmable step counter for campers to bring home
  • Publication - A Modern Wearable Devices Course for Computer Science Undergraduates
    Co-wrote and published paper about how Wearable Devices course was designed and executed, and reflections on what changes would be made given the chance to iterate on the course. I presented our paper at the 47th SIGCSE Technical Symposium on Computer Science Education.
  • Comp 50 - Wearable Devices
    Designed & taught course aimed to introduce students with software-driven backgrounds to basics of digital and analog circuitry. Developed course trajectory and calendar. Planned and wrote all assignments used in course, as well as visual information sheets/handouts. Handled course budget and requisite course materials list. Designed low-cost kits catered to material covered in course. Co-Lectured on a bi-weekly basis to a class of 28. Led classroom discussion and hands-on in-class 'workshops.'
  • Distributed Ray Tracing: Parallelizing graphical computation
    Built a concurrent ray tracer in C++ that breaks a scene into pieces so that the rendering work can be distributed over many machines.
  • Musical Typewriter Printer
    Worked with Prof Chris Gregg to turn a Smith Corona electric typewriter into automated printer using an array of solenoids mounted on acrylic, controlled by a series of shift registers on a custom printed surface mount board. Project details available through Gizmodo and/or Hackaday
  • Kinnected Graphs
    Built using C# and Unity; Using the Kinect, Kinected Graphs allows the user to traverse a database of many-to-many relations in a 3D environment, navigating nodes by hand. Each entry in the database is a node within a web of relations, that you can explore via gestures on the Microsoft Kinect. For any given node you can see a summary of its contents as well as all connected nodes which, when touched, will be snapped to center and have their information displayed. While demoed with Wikipedia, this application can be extended to any graph-like database, whether it be your Facebook network, exploring music genres, or even traversing your local file system. It’s a whole new way of interacting with your computer and your data!
  • Elevate
    This is a service that offers the entrepreneurial crowd an opportunity to help one another succeed with their pitches. Unlike services like hacker news or product hunt, Elevate collects anonymized demographics about the users that submit ratings. This allows the budding entrepreneur to learn about the audience they are reaching, and any thoughts that audience may have.