Summer 2013


Research

This summer I worked with Caitlin Kelleher on Looking Glass, a project to introduce children to programming in the context of 3D animated storytelling. I worked through WUSTL's REU Summer Research program, which allowed me to explore current research projects and acquire skills through seminars and active participation in research.

Fall 2013


Courseload

These are my courses this semester:

Object-Oriented Software Development Laboratory

E81 CSE 332S

Rapid Prototype Development and Creative Programming

E81 CSE 330S

Introduction to Systems Software

E81 CSE 361S

Human Computer Interaction Methods

E81 CSE 556A

Independent Study with Professor Kelleher

E81 CSE 400E

Current Projects


This site!

I'm diving right into HTML, CSS & Javascript in order to make a site that is fluid, cohesive and interesting. My goal is to end up with a site that I can use professionally and be proud of. I am coding this site entirely on my own in my spare time with just the endless help of Twitter Bootstrap and Stack Overflow.

Junior Year

Fall 2013


Courseload

These are my courses this semester:

Object-Oriented Software Development Laboratory

E81 CSE 332S

Rapid Prototype Development and Creative Programming

E81 CSE 330S

Introduction to Systems Software

E81 CSE 361S

Human Computer Interaction Methods

E81 CSE 556A

Independent Study with Professor Kelleher

E81 CSE 400E

Sophomore Year

Spring 2013


Courseload

These were my courses this semester:

Engineering Mathematics

E35 ESE 317

Probability and Statistics for Engineering

E35 ESE 326

Algorithms and Data Structures

E81 CSE 241

Developmental Psychology

L33 Psych 321

Introduction to Digital Humanities: Cultural Analysis in the Digital Age

L93 IPH 340

Fall 2012


Courseload

These were my courses this semester:

Introduction to Electrical and Electronic Circuits

E35 ESE 230

Logic and Discrete Mathematics

E81 CSE 240

Introduction to Digital Logic and Computer Design

E81 CSE 260M

Differential Equations

L24 Math 217

Introduction to Psychology

L33 Psych 100B

Freshman Year

Spring 2012


Courseload

These were my courses this semester:

Computer Science II

E81 CSE 132

Writing 1

L13 E Comp 100

Calculus III

L24 Math 233

Physics II

L31 Physics 198

Fall 2011


Courseload

These were my courses this semester:

Computer Science I

E81 CSE 131

Calculus II

L24 Math 132

Physics I

L31 Physics 197

Spanish Grammar and Composition I

L38 Span 307D

I Have I Need


This was a project started at the EveryoneHacksChicago 2012 hackathon. IHaveINeed was created as a way for communities to work together immediately after a disaster by offering a matchmaking system that pairs people who need resources and help with those who can provide. Our idea was inspired by the stories after Hurricane Sandy in New York; we specifically loved the stories of individuals around New York running power cords out to the street from their homes so that those without power could charge their electronics.

Here is the link to our original pitch for the hackathon.

KWUR Konnect



This is an app that allows DJs from KWUR (Washington University in St. Louis's student-run radio station) to connect to the computer system remotely. From the system DJs can view their playlists and other internal information for the station. This app was created to obfuscate the details of SSH'ing into a system because it can be a very intimidating and confusing experience for those DJs who are not so technically-inclined. Java seemed to be the best choice for this app so that it could run on nearly every single one of our DJ's devices.

KWUR Playlist Parser



This is a small python app that runs through a DJ's playlist from a show they've done and outputs it in a way that they can easily copy it onto their blog. It is still in its early stages, but it works and just needs a clear interface. The app came out of my frustration with trying to copy my song information over to my show's blog.

Pixel Game Engine



Currently still in its infancy, this a concept of a game engine that redefines the concept of a pixel. The plan is to create a modern game engine that reinstates the importance of constrained visuals and emphasizes simplicity. Part of what makes the video games from 20-30 years ago so beautifully nostalgic is the leaps our minds had to take in connecting the relatively primitive and abstract visuals to our real world. The goal for this project is to put game developers back into a similar position as older video game developers, but provide them with powerful and new tools to make effective and elegant games.