
About Me
I am a Junior attending Cleveland’s Case Western Reserve University pursuing a BS and MS in Computer Science. My thesis advisor is Misha Rabinovich and I also do research with Mark Allman.
Outside of class, I keep myself busy working on personal projects and trying to make CWRU a better place.
Projects
Humans vs. Zombies Tracking Engine - CaseHvZ.com

Designed and built a player-tracking system for the CWRU pastime Humans vs. Zombies. Built in Ruby on Rails, the platform has been used to host three semesters of gameplay, and provided vital information to the 500+ players of CWRU HvZ during that time.
The usage of this engine took Case’s game of Humans vs. Zombies from a technologically-limited game that required a dedicated webmaster to an efficiently run, realtime experience unlike anything else at CWRU.
It’s on GitHub! (And it’s due for a re-write in JavaScript if you want to help out.)
Science Olympiad Event Management System - SciOlyReg.org
Built a custom Ruby on Rails system to manage Science Olympiad tournaments. Teams may register online and select their most available times for events so as to approach a global optimum schedule. This year, online scoring was added, allowing tournament directors to perform scoring quickly and accurately.
The system is currently used at two tournaments and will be aggressively promoted in Winter 2012.
Experience
Teaching Assistant
Department of EECS, Case Western Reserve University
August 2010 - Present
I teach introductory programming techniques and grade papers for a lab section of ENGR131: Introduction to Java. In Fall 2011 the class became ENGR131: Introduction to MATLAB.
Researcher
Department of EECS, Case Western Reserve University
June 2010 - Present
Used Python, Bash, and a suite of other technologies to analyze Internet scanning trends across a medium-sized research institution’s entire Internet history.
During Summer 2011, collected millions of active measurements from 150 PlanetLab nodes and analyzed results using Python implementations of various algorithms to algorithmically determine the hop count between an arbitrary pair of hosts on the Internet.
Activities
CWRU Hackers Society
A collective of creative Computer Science students who enjoy diving into advanced topics and presenting their findings to the large group. In February 2011 I gave a talk on Ruby.
Undergraduate Student Government
I want to make CWRU a better place. In the 2011-2012 school year I held the position of Vice President of Information Technology. In 2012-2013 I have been elected to hold the position of Internal Development Chair.
Skills
Programming
Java, Python, Bash Scripting, Web (HTML, CSS, JavaScript, PHP, SQL)
Systems
Linux (Debian & Redhat), WindowsXP/Vista/7
Tools
Vim, Git, Subversion, LaTeX, Various IDEs for Java/Web
Classes
Algorithms, Artificial Intelligence, Theoretical Computer Science, Computer Architecture, Computer Networks, Databases, Computer Networks II (packet dynamics), Cryptology, Computer Security.
