| Home Address: |
7855 Naylor Ave Los Angeles CA 90045 |
| E-mail: | gbriggs@icculus.org |
| Phone: | +1 (310) 406 7955 |
|
Spring 2009 - Present: |
RAND Corporation, Programmer Analyst III
|
|
Spring 2007 - Spring 2009: [Part Time] |
Chickenware, Senior Games Architect and Developer
|
| Summer 2002 - Spring 2009: |
Codehost, Inc, General Engineer. Multiple positions:
|
| Summer 2000 - Fall 2001: |
Lehman Brothers bank, Web technology group. General Web engineer including
|
| Languages: |
C/C++, Lua, Perl, PHP, PostScript, General unix scripting, SQL, HTML |
| Operating Systems: |
Linux (including RHEL, Ubuntu, Fedora), Solaris, IRIX, HPUX, AIX, SCO, FreeBSD, MacOS7-9,X, Windows |
| Development Tools: |
XCode, Eclipse, NetBeans, Gnu Compiler Collection, CVS/SVN, Bugzilla, FogBugz, Doxygen, CMake, Code::Blocks, Valgrind |
| Toolkits: |
(GUI) wxWidgets, FLTK, GTK, Qt, (Graphics) OpenGL, SDL, GLUT, aalib |
| Other: |
SQLite, GPSD, DBus, Torque Game Engine(3D), Torque Game Builder(2D), Ogre3D, Bullet, ODE, Raknet, OIS, Google Earth |
| 1998-2002: |
Graduated from York University: Bachelor of Engineering, Computer Science Final Year: Substantial project involving Real-Time Linux scheduling, Cryptography and Communication Theory, Bayesian Networks, Engineering Project Management, Management and Information Systems, Real-Time Systems and Networks and Distributed Systems. Second Year: Information Systems Design, System Specification and Design, Operating Systems, Implementation of Programming Languages, User Interface Design, Computer Graphics and Visualisation, Theory of Computation, and Declarative Programming First Year: Principles of Programming, Algorithms and Data Structures, Introduction to Digital Design, Digital and Linear Circuit Design, Introduction to Computer Maths, Maths in Computer Science, Introduction to Computer Systems, and Computer Architecture. Project modelling molecular motion in gases. |
| Other: | Full UK and US citizenship, no need for visa or green card status. |
| Open Source Development: |
I have actively taken part in development on a number of open-source projects, including being the current maintainer of OBDGPSLogger (http://icculus.org/obdgpslogger), JuggleMaster (http://icculus.org/jugglemaster), and AAHelper (http://icculus.org/aahelper/), as well as making many contributions to IcculusFinger (http://icculus.org/IcculusFinger/), Loki Setup (http://icculus.org/loki_setup/) and others |
| Juggling and Public Performance: |
Juggling has been a major activity for me since I was fairly young, where I have learned to juggle six balls, ride a unicycle, and various other associated skills. I have, a number of times, entertained groups of a variety of ages and sizes, ranging from charity work with children in both the UK and the US, to paid work for students and adults in several cities in the UK. |
| Other: |
Since early 2004 I have been volunteering with a dog rescue group, an activity that has included putting several dogs through obedience training. In my spare time, I work on small game development projects and consider learning new technologies to be something of a hobby. |