Open Resources for
Enterprise C++


Open Sea

 1486 Surf Court
 Marietta, GA





Resume for James Fowler (also available as zipped MS-Word document)


Create, refine, and promote the use of Open Source C++ resources within the enterprise software development market


2004 - ... Principal Open Sea Consulting Marietta, GA

  • Delivering C++ consulting services -
  • Promoting awareness of C++ Open Source resources -
  • Creating new tools for C++ applications
    • StackTrack, a system for monitoring application execution in production environments
    • ReCPP, a research project exploring techniques for automated refactoring of existing C++ code.
  • Special focus on promoting and contributing to resources from the Boost community

1995 - 2004 Principal Field Engineer Rogue Wave Software Atlanta, GA

  • Responsible for Sales Engineering (pre and post sales) with regional quota objectives.
    • Direct interaction with customers from developer to CEOs, trained in various sales methodologies
    • Awards for annual sales performance: 100% Club (1997, 1998, 1999, 2000, 2001, 2002, 2004) and #1 Revenue Producing Team (2000, 2002)
    • Assigned Regions: Southeast US (1995-1996, 2002-2004), Northeast US (1996-2002), Secondary role in NYC (2001-2002), OEM group (2001-2002, ISVs & compiler vendors)
    • Mentored other members of the Sales Engineering team
  • Promoted awareness of Open Source within Rogue Wave
    • Analyzed potential impact of Open Source on Rogue Wave's business model
    • Advocated transition to Open Source license for certain Rogue Wave products
  • Monitored customer trends in corporate C++ development
    • Direct report to CTO as advisor for strategic direction (2000-2001)
    • Provided feedback to Marketing, Product Management, and Development departments
  • Created and delivered seminar, conference, and trade show presentations (in US and Europe)
  • Actively maintained and extended technical expertise
    • Developed demos, benchmark frameworks, and prototypes which impacted product direction
    • Worked with customers to isolate and resolve issues with performance, stability, and integration
  • Technology Experience
    • Languages: C++, Perl, TCL/TK
    • Operating Systems: MS-Windows, Linux, Solaris, HPUX, AIX, Irix, Open-MVS
    • Distributed Technologies: CORBA, SOAP, various direct TCP/IP patterns, TIBCO, MQ, Tuxedo
    • Database Solutions: Oracle, DB2, Informix, Sybase, including support for XA
    • C++ portability, multi threading, concurrency and heap usage optimization, security, integration

1989 - 1995 Systems Analyst IDAB Hampton, VA

  • Created a Machine Control, Man-Machine Interface, & Diagnostic System development platform
    • Managed full lifecycle (analysis, design, implementation, testing, on-site installation and training)
    • Built with C++, Tools.h++, and zApp, targeting Windows 3.1, DOS, and embedded systems
    • Site-specific customizations achieved without changes to C++ source, using event-based embedded scripting & state machine system to maintaining common base environment
    • System deployed for production use in Sweden, Japan, USA, and Canada
  • Designed and implemented infrastructure to streamline development process
    • Custom project specifications drove makefile generation and cross-platform C++ builds (in Awk)
    • Automated production of internal documentation. Extracted text from markup in C++ source code comments to generate output formatted for printing and MS-Windows Help files (in C++ and Awk)
  • Beta tester for Rogue Wave Tools.h++, Inmark zApp, and Rational Rose for Windows
  • Converted VMS legacy application from K&R C to ANSI C, automating process with Perl
  • Developed pub-sub event notification and GUI interface for newspaper mailroom SCADA system (Tcl/Tk with custom extensions in C, X-Windows on VMS)

1989 - 1989 Senior Programmer Micro Publishing Technologies Virginia Beach, VA

  • Created hypertext authoring system and front end interface for researching large bodies of text
    • Authoring system formatted, compressed, and exhaustively indexed content (in C++ and Awk)
    • Front end supported navigation and complex searches in multiple active contexts (in C++)
    • Used to implement MicroTax, a nationally marketed product which included the entire US Federal Tax Code, IRS revenue rulings, and commentary. Front end and indexed content fit comfortably on an IBM AT with one 20 MB hard drive, achieving sub-second response time for complex queries.

1988 - 1989 Principal Spectrum Software Virginia Beach, VA

  • Implemented fully functional prototype for customizable MIDI patch editor / librarian (in C)
    • Runtime definition of MIDI system exclusive communication protocols (vendor-specific transfer control, checksums, etc.) and patch metadata normalized access to proprietary binary patch data
    • Conducted market research at 1989 NAMM trade show, with prototype supporting MIDI equipment from Akai, Casio, Kurzweil, Roland, and Yamaha

1984 - 1988 Programmer Imagination Systems Virginia Beach, VA

  • Developed AutoNet, a nationally marketed Data Acquisition & Process Control system (QNX, C)
  • Developed medical room scheduling system (Revelation RDBMS).
  • Developed multimedia authoring system and internationally distributed runtime for literacy education in underprivileged environments (C64, PROMAL, 6510 assembler).


1985 Kempsville High School Virginia Beach, VA

  • Began working full-time in software development before senior year


  • Family, woodworking, making music (bass guitar, recording studio design)
  • More information available at personal web site -



<Home> <StackTrack> <ReCPP> <> <About>