Gary Briggs

Personal Details

Home Address: 2251 S Bentley Ave, Apt 202
Los Angeles
CA 90064
E-mail: gbriggs@icculus.org
Phone: +1 (310) 406 7955

Objective

I am looking to obtain a position that utilizes my skills and background as an advanced software engineer

Work Experience

Summer 2002 - Present:

Codehost, Inc, General Engineer. Multiple positions:

  • Software Engineer [C and C++] for server, desktop and limited-hardware work
  • Database and Server administration. Maintaining a variety of servers including SCM respoitories, file and mail servers [Samba, NFS/NIS, Postfix, Amavis], MySQL and Apache
  • Printer driver development [for mostly PostScript devices] and associated tool development
  • Web development [PHP and Perl with MySQL, developing an entire licensing system]
  • Project Management including specification writing and managing external teams
  • Documentation authoring
  • QA

Summer 2000 - Fall 2001:

Lehman Brothers bank, Web technology group. General Web engineer including

  • Testing and expanding open source search engine technologies
  • Server administation [Solaris, Linux, Apache, Netscape web server]
  • Initating work on a test lab for checking the functionality of web applications under a variety of browser and OS combinations

Summer 1999:

Irvine Ltd, Web Designer and General Technology Consultant. Three months Summer holiday work, administering Microsoft Small Business Server, general PC support, and designing and building a secure internet shopping site

Summer 1998:

The Essex Shooting School, Information Technology Consultant. Holiday work that involved installation and configuration of complete computer upgrade within company

1995-1998:

Editor of award-winning school magazine "The Haileyburian". Using DTP packages such as Adobe Photoshop, Pagemaker and Microsoft Word, I managed a team of about fifteen people, edited and proofed all text going into the magazine, as well as scanned and edited most of the photos in the magazine

Computer Skills

Languages:

C/C++, Lua, Perl, PHP, PostScript, General unix scripting, SQL, JavaScript, HTML, Ada95, Scheme

Operating Systems:

Linux (several distributions), Solaris, IRIX, HPUX, AIX, SCO, FreeBSD, MacOS7-9,X, Windows 3.x/9x/NT/2K/XP/Vista

Development Tools:

XCode, Eclipse, Gnu Compiler Collection, CVS/SVN, Bugzilla, FogBugz, Doxygen, CMake, Code::Blocks, Valgrind

Toolkits:

(GUI) wxWidgets, GTK, Qt, (Graphics) OpenGL, SDL, GLUT, aalib

Gaming/Other:

Torque Game Engine(3D), Torque Game Builder(2D), Ogre3D, Bullet, ODE, Raknet, OIS





Education and Qualifications

1998-2002:

Graduated from York University Computer Science, BEng with Honors.

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 driving licenses for both the UK and California

Other Interests and Experience

Open Source Development:

I have actively taken part in development on a number of open-source projects, including being a current maintainer of JuggleMaster (http://icculus.org/jugglemaster), IcculusFinger (http://icculus.org/IcculusFinger/), and AAHelper (http://icculus.org/aahelper/), as well as making many contributions to Loki Setup (http://icculus.org/loki_setup/) and others

Juggling:

Juggling has been a major activity for me for the last fifteen years, 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:

For the last four years 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, some short videos of which can be on youtube at http://www.youtube.com/user/chunkyks