| EDUCATION |
1994/07 Masters - Computer Science, Ball State University, Muncie, IN
1993/05 Bachelors - Computer Science, Ball State University, Muncie, IN
1987/06 High School - Honors in Computer Science, Denton High School, Denton, TX |
AFFILIATIONS |
1993/05 - 1994/05 - Association for Computer Machinery
President, Ball State University Chapter
1992/05 - 1994/05 - Association for Computer Machinery
Member, Ball State University chapter
|
|
|
| SKILLS |
| Skill Name |
Skill Level |
Experience |
| C++ |
Expert |
8 years |
| C |
Expert |
14 years |
| PHP |
Expert |
5 years |
| DHTML/CSS/JS |
Expert |
5 years |
| MySQL |
Expert |
5 years |
| Shell Scripting |
Expert |
10 years |
| Qt (trolltech.com) |
Expert |
5 years |
| Unix - Solaris |
Expert |
5 years |
| Unix - SGI Irix |
Expert |
7 years |
| Unix - Linux |
Expert |
15 years |
| Windows - 2000, NT, XP |
Expert |
6 years |
|
|
| WORK EXPERIENCE |
2000/01 - Present, Concept Keys, Inc.
Benbrook, TX
Website Developer and Technical Lead
|
- In charge of all development, design, and implementation.
- Website development utilizes the PHP language and MySQL database.
- Core system is written in object-oriented PHP and transfers to all the Concept Keys websites as their base level.
- All the Concept Keys websites have a user system based on access control lists, allowing for online maintenance as well as user settings.
- Online credit card transaction system, SSL secure.
- Concept Keys content is written and stored using XML. A custom application converts the XML into various formats such as formatted text and HTML.
- Automated mailing system written in PHP delivers the content in the desired format to the specified timezone.
- You can find these systems online at: www.conceptkeys.com
|
| |
2003/01 - 2004/01, PW1 Consulting
Benbrook, TX
Website Developer and Technical Lead
|
- Contract for website development: City of Erlanger, KY, website.
- In charge of all development, design, and implementation.
- Website development utilizes the PHP language and MySQL database.
- Core system is written in object-oriented PHP
- Online credit card transaction system, SSL secure.
- JS menu system.
- Dynamic image picker from a pool of images.
- Online public calendar display, utilizing iCal format.
- Keyword search on website content.
|
| |
1997/09 - 2002/05, Raindrop Geomagic, Inc.
RTP, NC
Software Engineer
|
- In charge of GUI design and development utilizing the Qt GUI/Application toolkit (www.trolltech.com).
- Designed GUI/Command framework which was used for all applications.
- Framework allowed inline creation of the GUI which resulted in uniform commands. Another benefit was well structured code which simplified debugging.
- Developed an XML system for defining the interface, menus, toolbars, and various toolboxes. This provided custom application solutions in a matter of hours, rather than days.
- Created an interface library for the FlexLM licensing toolkit which provided hooks for all license types and worked hand-in-hand with the XLM definition file, providing an interface based on license configuration.
- Built several internal utility applications: A dialog prototyper, automated build system, an icon viewer (putting icons in supported sizes on toolbars, showing sensitivity, etc), and a password manager for the internal server. All applications were implemented for cross-platform use between unix and win32.
- Managed the CVS repository and built a system which parsed the log files to pull out pertinent log information which was automatically put online in HTML format and run through a search indexer (htdig) to provide log searching. This was done for each CVS tree.
- My primary platforms were Solaris and SGI/Irix, however a significant amount of development took place on win32 as well.
- Tools used: GNU C++, Solaris Compiler, SGI/Irix Compiler, MS Visual Studio, Trolltech's Qt Toolkit, Globetrotter's FlexLM licensing system.
|
| |
1996/08 - 1999/01, Parkland College
Champaign, IL
Part-time Faculty
|
- Taught Computer Graphics I and II courses. Each class was one semester in length and they were back to back.
- Primary focus was implementation of graphics concepts in C and C++ using OpenGL.
- Classes were taught at the Beckman Institute (N.C.S.A. and the University of Illinois at Urbana-Champaign) on SGIs.
- The second course was one long project that built on itself, ending in a 3d walk through world. The final projects were also dubbed out to VHS for each of the students and a highlight of the projects were produced as future "advertisement" for the courses.
|
| |
1994/10 - 1997/09, National Center for Supercomputing Applications (N.C.S.A.)
Champaign, IL
Research Programmer
|
- Systems Administrator: Designed and implemented a system for handling all of the websites the Software Development Group, maintained for several unix systems.
- Visualizations Group Project Lead and Developer: Development of a cross-platform C++ framework for the Alpha Shapes project.
- HTTPd Technical Lead and Developer: Maintenance and development of the 4.0 and 5.0 series of the HTTPd project.
- X/Mosaic Lead and Developer: Started as solely a developer for the X/Mosaic project during the 2.4 release. Took over as lead for the 2.5 - 2.7 releases.
|