Fall 2017 · Professional · Demo
iOS app written in Swift that plays guided meditation sessions and uses the phone's camera and flash to detect the user's realtime heart rate.
Fall 2017 · Open Source Contribution · Link
Used Xcode's debugging tools to find and fix a retain cycle in the Firebase library.
Summer 2017 · Professional · Demo
iOS app written in Swift with a Firebase backend that shows students daily tasks and allows them input SAT test answers and have them graded.
Spring 2017 · Operating Systems Course Project · Writeup
Implemented a user-space threading library with Mesa monitors in C++. Also created a test suite to verify the correctness of my implementation.
Spring 2017 · NLP Course Project · Source
Naive Bayes classifier designed to predict whether a YouTube video is likely to receive more or less views than average for the uploader based on the title.
Fall 2016 · NLP Course Project · Source
A program to convert pictures of Concept2 erg screens into a computer readable format for workout logging and performance tracking. Takes a image of an erg screen, determines the location of characters on the screen, and performs optical character recognition using a k-nearest neighbors machine learning algorithm to determine what characters are at those locations.
Summers 2015 & 2016 · Professional · Screenshot
Android application written in Kotlin and Java with a Firebase backend that shows students daily tasks and connects with the Muse meditation headband via Bluetooth to help students train their brains.
Spring 2016 · Distributed Systems Course Project · Source
Built a simulator that allowed us to test and develop a scalable and performant peer-to-peer ridesharing protocol that would allow for a decentralized ridesharing service.
Spring 2016 · Distributed Systems Course Project · Writeup
Hadoop job to process advertising log files and find the best advertisments to show. Ran the job on an Amazon EC2 cluster.
Spring 2016 · Distributed System Course Project · Writeup
Built a multithreaded HTTP webserver in C++ that was able to handle 200 concurrent clients. We tested and analyzed fault tolerance and performance.
Fall 2015 · Compilers Course Project
Designed and built a compiler, written in Scala, compiling an object-oriented programming language to x86 assembly. Created an extension to optimize virtual method innovation that cut function call time by 78%.
Spring 2015 · Personal Project · Source
iOS app written in Swift that displays dining hall menus for Williams College students. Downloaded by over 250 students.
Fall 2014 · Computer Organization Course Project
ARM emulator written on the x86-64 architecture. Our VM ran ~45 x86 instructions per ARM instructions and required 541 bytes of memory.
Erik Kessler | erik.kessler1@gmail.com | Updated 2018-02-02