Software Design Highlights
1993-Present (C/C++ Specific)
 

 


 

1. Responsible for C++ prototype development of graphical, map based network telecommunications software for Compaq’s TeMIP application using SL-GMS map based libraries of C and C++ code.

  • Designed and implemented prototype with “hands-off” project lead engineer
  • Met with Compaq in France and in U.S. to identify client needs and to train client in use of SL-GMS mapping libraries and application development.
  • Fully cross-platform – application required to run both under Solaris and MS Windows.
  • Made all changes to SL-GMS mapping libraries required to support client needs and prototype application interface requirements.
  • Multi-million dollar project completed on or before schedule.
  • Large portions of this project were carried over to another somewhat similar project with NTT-Dokomo, Japan.

2. Responsible for significant additions to cross-platform SL-GMS libraries.

  • Created and implemented full color management functionality to provide applications designed using SL Libraries with tools to manipulate and save color tables.
  • Created and implemented advanced error reporting from libraries. This affected all SL-GMS code written after it to make use of improved error reporting, and externalized error strings into data files for the first time.
  • Made significant contributions to graphical widget sets used by all SL-GMS applications, including specification design and library implementation.

3. Responsible for UI development of entire family of SL-GMS example software (consisting of more than 18 cross-industry applications), which are used by various clients in many industries as “how-to” templates for their own applications.

  • Re-designed all existing applications for improved UI.
  • Designed and implemented multiple new example applications to add to suite of existing SL-GMS examples.
  • Personally implemented and maintained changes for more than 18 fully-functional example applications, including plant management, flight control, widget handling, network management and others.
  • All applications run similarly under Solaris, Motif, and MS Windows, with minor interface distinctions as appropriate to each operating environment.
  • Made all SL-GMS library changes necessary to support application requirements.

4. Responsible for SL-GMS GMSDraw re-design UI specifications and implementation. GMSDraw is the 2D drawing package that interfaces with the SL-GMS libraries. It is part of the standard SL-GMS distribution, and the closest to a “shrink-wrapped” product SL Corporation has.

  • Interacted with many other engineers during design phase to determine “feasibility” of various UI implementations.
  • Performed in-depth analysis of existing weak points and implementation realities.
  • Supported and trained SL workforce and clients in use of completely re-designed GMSDraw interface and functionality.
  • Created mostly-functional prototype of GMSDraw using Metacard application under both Unix and Windows, and used this prototype to perform various personal feasibility studies with SL employees who most commonly used GMSDraw.
  • Worked closely with SL Corporation principal owner-engineer during all phases of project.

5. Designed and implemented CGI C++ interface library for personally owned hosting company and multiple CGI C++ applications for various client and personal requirements.

  • Created CGI-based Gallery software for automatic generation of gallery web sites. This software allows gallery based sites to be edited fully on-line via a web interface.
  • Created CGI-based invoicing software allowing for the creation and printing of invoices from any web browser.
  • Created CGI-based on-line worksheet and client contact software allowing client information to be modified and queried from any web browser.

Please see IT Experience for more information on my IT experience.

Please see Graphic Design Experience for more information on my software development experience.