|
Lab Specialist |
Winter Park, FL |
|
Full Sail Real World Education |
4/2005 to present |
- Assist students in the Game Networking,
Software Architecture, Optimization, Machine
Architecture with GBA programming, and Artificial
Intelligence classes
-
Grade student labs and develop a new lab for Game
Networking
|
|
Software Developer |
Cary, NC |
|
Xepa Solutions |
1/2001 to 8/2001 |
- Corrected problems in custom Java
J2EE backend software
-
Modified SQL queries to meet changing
requirements
-
Designed Java GUI frontend using JFC (Swing)
to modify metadata used in the backend
|
|
Software Developer and Founder (1 of 3) |
Huntsville, AL |
|
Netran |
5/1997 to 11/2000 |
- Founded the company with two friends
-
Designed, implemented, and maintained Java
AWT GUI frontend to sell groceries over the Internet
-
Implemented web based replacement for Java GUI using
JSP
|
|
Software Developer Co-Op |
Huntsville, AL |
|
Echotek |
8/1996 to 5/1997 |
- Developed software for Air Force RADAR system
-
Wrote multi-threaded code to manage
communications over eight one-way 25MB/s fiber optic lines
-
Developed software in C and C++ to run
on Wind River's VxWorks RTOS on Sun Solaris using gcc
-
Responsible for system administration of four
computers running SunOS 4.1.4 and Solaris 2.5.1.
|
|
Retro Tank Super Attack |
Winter Park, FL |
|
Personal project |
12/2005 to present |
- Retro style graphics based on Combat for the
Atari 2600
-
Multi-player networked game
-
SDL and related libraries used for graphics,
sound, and input
-
Multi-platform game developed on both Linux
and Windows in C
- Internationalization support using the
GNU gettext library
-
Code and game documentation maintained with Doxygen
|
|
Seikitai Confilict |
Winter Park, FL |
|
Student project |
10/2004 to 3/2005 |
- Technical Lead
-
Generated whole Technical Design Document using
Doxygen
-
Automated build process using Bash scripting
-
Setup source control with CVS and assisted
teammates with using CVS over the Internet with SSH
- Designed and implemented an object system
to abstract the network interface
-
Developed client-server networking code using BSD
sockets and winsock
- Wrote multi-platform (Linux and
Windows) dedicated server
|
|
Grazing Fire |
Winter Park, FL |
|
Student project |
4/2004 to 6/2004 |
- Responsible for team management
-
Scheduled tasks
-
Setup source control with CVS and assisted
teammates with using CVS
-
Utilized Doxygen to generate documentation
from source code
- Implemented memory management module
-
Wrote threading class library using pthreads
-
Developed client-server networking code using BSD
sockets and winsock
-
Wrote multi-platform (Linux and
Windows) dedicated server
|
|
Atari 2600/7800 Memory Module |
Deltona, FL |
|
Personal project |
6/2003 to 12/2004 |
- Firmware implemented in C and
assembly for a midrange PIC microcontroller
-
Developed a synchronous serial protocol to
communicate over the Atari's controller ports
-
Operates a filesystem on a serial EEPROM to store
game data
-
Emulates a joystick using input from an unmodified
Playstation controller
|
|
OpenShop |
Huntsville, AL |
|
Internet grocery shopping – Netran |
5/1997 to 11/2000 |
- Used by Kroger in Huntsville, AL for several
months
-
Evaluated available Java development tools
-
Designed and implemented a GUI using Java AWT
-
Developed an automatic update system
-
Maintained the program during its use by Kroger's
customers
-
Bug fixes
-
Feature enhancements
|