Technical Skills


Programming Languages

C/C++ Embedded software for video switchers, text engine for graphics software, computer vision research, academic implementation projects

Objective C Apple iPhone app development

C# Game development with Microsoft's XNA Framework

Java Academic implementation projects

JavaScript Mobile web development

Matlab Computer vision research

Other Languages HTML, CSS, XML, Scheme


Libraries and Frameworks

OpenCV Computer vision research

Microsoft XNA Framework Game development

DirectX TA'ing game development course

Processing Game design prototyping


Development Tools

Development Environments Visual Studio, Xcode, Eclipse, Matlab

Version Control SVN, CVS, git


Software Engineering

Design Patterns Good familiarity with the Gang of Four patterns

Software Design Process Knowledgeable of all stages from user and task analysis to quality assurance