Robert Goetz

Converting caffeine to code.

Professional Profile

I'm a senior in Computer Engineering at Iowa State University, graduating in December. I specialize in rapidly developing software using the best tools and languages for the project, and quickly coming to speed with emerging technologies.

Work Experience

Jan 2010 - Present

Game Programmer

Virtual Reality Applications Center, Full-Time


  • Designed and developed scripting interface for original game engine.
  • Exstensive work optimizing C++/Lua communication.
  • Scripting game simulation and level behaviors.
  • Currently responsible for GUI code and player interactions.
  • Applied user-testing results to improve interface usability.

Jun 2011 - Aug 2011

Engineering Intern

The Morey Corporation, Full-Time


  • Developed web-based application to report quality assurance tests in real time.
  • Application used Java/JSP with MySQL on the backend, provided a REST JSON API.
  • Used JavaScript with JQuery, Google Charts, and HTML5 features on the frontend.
  • Monitored and surveyed users to improve interface and identify popular features.
  • Setup and administered Fedora server on a Dell Blade rack with Raid 1.
  • Responsible for maintaining MySQL, Tomcat, and Git on the server.

Dec 2008 - Jul 2011

Embedded Developer

Precision Circuits, Inc, Contract/Part-Time


  • Developed various projects for RV's and Motor Homes to client specifications.
  • Projects completed in C on ST7/ST8 microcontrollers.
  • Wrote drivers for LCD displays, UART, Multiplexed ADC, and other peripherals.
  • Some work reverse engineering LIN Bus protocol and driver.

Technical Skills

Languages


C
C++
C#
Java
Lua
Python
JavaScript
Bash
Objective-C
MySQL
Ruby
Haskell
Processing
Smalltalk

Libraries/Frameworks


JQuery
HTML5/Canvas
JSP/Servlets
Django
Ruby on Rails
XNA
UNIX libs
.Net
Boost + STL
Cocoa + iOS
JUnit
PThreads
OpenGL
SWIG

Environments/Tools


Visual Studio
Eclipse
XCode
OSX
Windows
Linux fedora ubuntu arch linux
Quartus II
Embedded
Photoshop
Make
Git
Subversion

Education

Iowa State University

Computer Engineering


My education has purposely been unfocused, since I'm pretty much infatuated with all aspects of computing. I've designed a MIPS processor, assisted research on human computer interaction and learning, worked with real time operating systems and contraints, programmed a robot to search for and avoid obstacles, and explored pure Computer Science theory.

Public Projects

virt lab

VirtLab-

A sandboxed environment for exploring virtualization.
SMSTD

Stick Men Save the Day-

A 2.5D squad tactics game for Xbox 360, focused on AI.
WebMedTom

WebMedTom-

A web client for DLNA media servers.
Slime On!

Slime On!-

A 3D puzzle platformer for the Xbox 360.
Less Than Ok

Less Than Ok-

An extensible RTS engine for non-programmers.
AR Whiteboard

AR Whiteboard-

A sub $300 interactive whiteboard for collaborative design & education.