Graduate Student - University of Pennsylvania
Work Experience
Electronic Arts - Tiburon Studio - Software Engineer Intern [May 2009 - August 2009]
Working this summer as a Rendering Engineer Intern at Electronic Arts Tiburon Studio in Orlando, FL on the new Mixed Martial Arts game.
SAIC - Software Programmer [May 2008 - August 2008]
Analyzed N-gram package in C to provide synopsis of code to development team. Developed version of text entailment N-gram project in Java using Eclipse to improve relevant file set returned from query search by scoring documents to identify false positives and negatives. Presented project at quarterly Internal Research and Development Review to regional program managers.
UVA - Information Technology & Communication - Computer Laboratory Consultant [August 2007 - May 2008] Helped students and faculty members set up wireless Internet for on-grounds access, and answered questions regarding academic software use. Assisted with troubleshooting computer software and hardware issues on student personal laptop computers.
CompSci Resources, LLC - Software Engineer in Test [May 2007 - January 2008]
Created test cases for and performed manual and automated testing using Selenium Core and Selenium IDE on Securities & Exchange Commission’s Executive Compensation website to locate Javascript, GUI, and related syntax errors. Assisted in maintaining company wiki site, developing ExecComp site in Java, and providing input and feedback for company press releases involving SEC ExecComp website release.
Activities
RenderMan RenderFarm Manager [January 2009 - Present]
Responsible for the renders that use the 64 node renderfarm at the University of Pennsylvania. The cluster has Radiance and Pixar's RenderMan ProServer installed. Help to assist students with using the cluster and also maintain the lab wiki site to provide details about the renderfarm and using it for rendering projects.
The Student Game Developers is a student-run organization that consists of about 30 students who share a passion in game design and development. Each semester culminates in a game expo where students show off their final projects. A link to the trailer for the Spring 2008 expo can be [found here] . I worked primarily as a Game Programmer on the Gravity team which was 12 members strong.
Additionally, I contributed to the creation of a brand new Computer Science elective for the Fall 2008 semester [CS 451 - Game Design] by helping write the new course proposal.
Cavalier Marching Band [August 2004 - May 2008]Alto Saxophone Section Leader in the 230 piece band. Performed at halftime football games and traveled with the team to away games and bowl games. Performed a solo and soli at halftime in front of 60,000+ fans. Soli performance can be heard here – [Rhythm of the Night].
Graduate Coursework
Fall 2008 Semester
- CIS 560 - Computer Graphics
- CIS 562 - Computer Animation (Link is to outdated site)
- COMM 562 - Visual Communication
- FNAR 635 - 3D Modeling
- CIS 562 - Computer Animation (Link is to outdated site)
- CIS 660 - Advanced Graphics
- CIS 563 - Physically Based Animation
- CIS 899 - Cluster Rendering
Teaching Assistant / Grader Work
CIS Grader [Spring 2009 Semester]
Grader for CIS 277 - Introduction to Computer Graphics Techniques. Responsible for reviewing and grading programming assignments submitted by students. Programming assignments are written in C++ or Python using openGL and Visual Studio. A brief description of the course is listed below:
Course description: This course is focused on programming the essential geometric and mathematical concepts underlying modern computer graphics. Using primarily 2D implementations, it covers fundamental topics graphical user interface design, computational geometry, and graphics algorithms.
The course is intended as an intensive programming course meeting three times a week. Students will create a computational graphics and geometry software library over the course of the semester. Software design, testing, re-use, and code sharing will be important characteristics of the programming assignments. One class a week may be devoted to a hands-on programming lab. There will be (nominally) one assignment due each week. The individual assignments will be small enough to ensure completion, but they are designed to grow into a library of reusable C++ or Python code for other graphics projects or purposes. We will make use of the OpenGL and the FLTK GUI libraries.
CIS Grader [Fall 2008 Semester]
Grader for CIS 140 - Introduction to Cognitive Science. Responsible for grading and keeping records of the homework assignments for a class of approximately 140 students, as well as assisting Professor Richards and Professor Ungar with grading mid-term and final examinations. Also help to answer student questions regarding homeworks questions and grades.
Senior Undergraduate Teaching Assistant [January 2007 Semester, January 2008 Semester]
Led a team of four undergraduate teaching assistants in helping Professor Michael Gorman with his January Term course Earth Systems Engineering Management. Behind the scenes I helped maintain the course syllabus and post assignments and announcements. In class I helped students with essay assignments and their final presentation project and paper. I worked daily with Professor Gorman grading assignments, the group project presentations, and setting up guest lecturers and making changes to lecture plans as needed.
Contact Information
