I am a passionate problem solver by nature. I love working on difficult problems, and spend a sizeable chunk of my free time researching interesting problems.

I am a Senior Developer and Enterprise Systems Architect for the Office of Information Technology at the University of California, Irvine. I am responsible for designing, developing, and deploying scalable and highly available software.

While I've been programming since I was a wee lad, I opted to get my education in mathematics and I received my B.Sc. in Mathematics from UCLA in 2009.

Some current areas of interest include persistent data structures, purely functional languages, and nearly all areas of game development (see my recent projects page).