|
WORK EXPERIENCE
|
|
06/2002 - Present, Concept Keys, Inc.
Benbrook, TX
Director of Engineering, Partner
+1-817-996-2808
|
- 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.
- Designed and developed an
application which allows anyone to create their own CK program. This
project utilizes C++ and the Qt framework (open source). 2009 has seen
continued development on this project utilizing the latest Qt product
line.
- 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
|
|
06/2007 - Present, You & Me Business Consulting, Inc.
Gaithersburg, MD
Director of Engineering, Partner
+1-240-393-1101
|
- In charge of all development,
design, and implementation.
- Website projects utilize PHP
and MySQL.
- Standalone programming projects
utilize C++ and the Qt Framework.
- Projects range from simple
websites to complex database back-ends to data transfer protocols from a
standalone program to a website back-end via HTTP.
- Install and maintain several
blogging systems.
- Systems administrator for all
unix systems.
|
|
06/2007 - Present, PW1 Consulting
Benbrook, TX
Owner
+1-817-797-6016
|
- In charge of all development,
design, and implementation.
- Website contracts utilize PHP
and MySQL.
- Standalone contracts utilize
C++ and the Qt Framework.
- iPhone Apps utilize the Corona
toolkit (Lua language).
- Projects range from simple
websites to complex database back-ends to iPhone applications.
- Platforms include: Mac OS X,
Windows XP, Linux, and iPhone OS 3.0+.
|
|
02/2005 – 06/2007, Pointwise, Inc.
Fort Worth, TX
Sr. Software Engineer
|
- In change of GUI design and
development utilizing the Qt Framework.
- Designed GUI/Command framework
for the product Pointwise.
- Framework allowed inline
creation of the GUI which resulted in uniform commands. Another benefit
was well structured code which simplified debugging.
- Designed and developed a
high-performance Tree View widget, utilizing Qt, used in the product
Pointwise.
- Designed and developed the
in-application Help Browser system used in the product Pointwise.
- Created a full-blown license
creation and tracking system utilizing PHP, MySQL, and the FlexLM
command-line license generator. This system also imported all available/compatible
prior license history.
- Tools used: MS Visual Studio,
Trolltech’s Qt Toolkit, PHP, and MySQL
|
|
09/1997 – 05/2002, 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 XML 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.
- My primary platforms were
Solaris and SGI/Irix, however a significant amount of development took
place on win32.
- Tools used: GNU C++, Solaris
Compiler, SGI/Irix Compiler, MS Visual Studio, Trolltech's Qt Toolkit,
Globetrotter's FlexLM licensing system.
|
|
08/1996 – 01/1999, 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.
|
|
10/1994 – 09/1997, 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.
|