Gregory M. Messner

7999 Paseo Aliso, Carlsbad, CA 92009, (760) 942-1412 http://www.messners.com, gmessner@messners.com

 

 

OBJECTIVE

 

A challenging contract or permanent position as a Software Architect, Software Project Lead or Senior Software Engineer. This position should utilize my unique and extensive experience managing, designing, developing application, enterprise, client, and/or server based software.

 

 

SUMMARY OF QUALIFICATIONS

 

18 years' experience in software engineering.  Strong in all areas of the software development process and management. Fluent in many mainstream object oriented and structured programming languages, including Java, C++, and C.  Extensive experience with XML and related technologies.  Thorough understanding of graphical user interfaces and their usability. Knowledgeable in numerous network protocols, frameworks, and APIs. Competent with Windows 9x/NT/2000/ME, Linux, and UNIX operating systems.  Excellent written and oral skills.

 

 Programming Languages

 

 Windowing Toolkits/Frameworks

Java (including J2EE, J2ME, JDBC, JSP, and Java Servlets)

C, C++, Visual C++

SQL

TCL/Tk

80x86 Assembly

 

Java Abstract Windowing Toolkit (AWT)

Java Foundation Classes (JFC/Swing)

Microsoft Foundation Classes (MFC)

OSF/Motif Intrinsic Toolkit (Xm)

X Window Library (XLIB)

 

 Networking/Web Services

 

 Operating Systems

SOAP

UDDI

ONC/RPC

TCP/IP

WinSocket API

CORBA

 

 

Windows 9x/NT/2000/ME

Linux

UNIX (Sun/OS 4.1.x, Sun Solaris, IBM AIX, HP/UX,

SCO ODT, Interactive UNIX, AT&T SVR4, DEC Ultix,

DEC OSF/1, Sequent Dynix/ptx, and several others)

pSOS (an embedded operating system)

 Web Technologies

 

 Other

JSP and Java Servlets

Apache and IIS Web Server Setup and Administration

JRUN and Tomcat Setup and Administration

HTML, XHTML

C and TCL based CGI scripting

PDF (Acrobat SDK)

 

XML, XML Schema, XSL, XSLT

Oracle 8i

MS/SQL Server 7

MS Access, MS Excel, MS Project, and MS Word

ClearCase, CVS, Perforce

 

 

WORK EXPERIENCE

 

May 00 – March 02

Founder and Chief Technologist

The Breeze Factor, LLC, Encinitas, California

Lead the development and architecture of Breeze XML Binder and related Java/XML products and generative technologies.  Developed and maintained the company’s web site and all other IT systems, including an online shopping cart, FAQ system, and an online survey system.  All made extensive use of Java, JSP, Java Servlets, JDBC, and XML.  Authored and presented tutorials and papers on XML and Java for numerous tradeshow conferences.  Served as an expert for the Java Community Process on JSR-031 - The Java Architecture for XML Binding (JAXB).

 

September 98 – May 00

Director e-Business Technologies

V-Systems, Inc., San Juan Capistrano, California

Performed research in the e-Business technology area and managed a small team of software developers assembled to design and implement technologies that expanded the company’s business-to-business software offerings.  Implemented an API in both Java and C++ for accessing a fax server using XML as the on the wire format.  Designed and developed a visual tool using Java /Swing that was used in the design and generation of class libraries for accessing XML.  The generation of code from the tool was output in both Java and C++.
March 97 - August 98

Lead Software Engineer (Consultant)

Aptex Software, Inc., San Diego, California

Lead software engineer for a client/server web based content mining application. Designed and implemented a 3 tier Java based application server.  This server was built around a generic plug-in architecture which allowed both functionality and message transport protocols to be added without modification to the server.  Developed Java packages that utilized the Java Native Language Interface (JNI) API.  These Java packages allowed Java applications to access a "C" based neural network API. Designed and implemented a fast dot product module in 80x86 assembler and the Pentium MMX instruction set. Developed administration clients in TCL/Tk and web based clients using HTML, JavaScript, and CGI scripts. Installed and maintained Oracle database servers using Oracle tools and SQL. Developed a PDF to text converter utilizing the Acrobat SDK that was used to extract text from Adobe PDF files for importing into a content mining application.

 

May 95 – March 97

Senior Software Engineer (Consultant)

V-Systems, Inc., Santa Ana, California

Designed and implement a cross platform (MS Windows, X Window/Motif) graphical user interface for a client/server fax system.  Developed a custom Motif widget library to provide identical look and feel between the MS Windows and X Window/Motif clients. Utilized the ICS builderXccesory interface builder in this effort.  Responsible for the design and implementation of a "C++" class library which was utilized by the clients to interface with a "C" based Fax API.  Designed and implemented a TCL/Tk fax administration system.  Extensions to TCL/Tk were designed and implemented in "C" to provide support for the Fax API.  Additionally, provided analysis reports on technology issues, including an analysis on porting the UNIX fax server to Windows NT.  Subsequently contracted to port the fax server from UNIX to Windows NT.

 

October 94 - April 95

Software Team Lead/Senior Software Engineer

SAIC, San Diego, California

Software Team Lead for a voice switch maintenance and configuration system used by air traffic controllers.  Engineering tasks included, design and implementation of a messaging system which relayed network traffic to and from the maintenance and configuration system to the voice switch.  Also responsible for the design and implementation of an embedded object oriented graphical user interface that was utilized by air traffic control personnel to control and configure the voice switch.  This interface was modeled to resemble and function like an X Window/Motif based program and made extensive use of Object Oriented Programming (OOP) techniques.

 

November 93 - October 94

Senior Software Engineer (Consultant)

International Research Institute, San Diego, California

Contracted to design and implement portions of the U.S. Navy's Large Area Tracking Range (LATR) software.  Areas of responsibility included, the design and implementation of the Networking API (for both HP-UX and HP-RT hosts), development of OSF/Motif widgets, maintenance and customization of the UIM/X interface builder which was used to design the user interface.  Utilized Teamwork by Cadre to develop data flow diagrams, structure charts, and data dictionaries.

 

August 93 - November 93

Senior Software Engineer (Consultant)

SeaSpace, Inc., San Diego, California

Contracted to work on portions of the graphical user interface for TeraVision, an image and data visualization software package.  Developed custom OSF/Motif widgets. Integrated custom widgets into the ICS builderXccesory interface builder.

 

November 90 - August 93

Software Development Manager

V-Systems, Inc., Santa Ana, California

Responsible for the operations and management of the R&D department at V-Systems, Inc..  Authored development standards, which included, coding standards, software requirements specification standards, and the development plan standard.  Designed and developed a client/server implementation of the VSI*FAX facsimile software.  This implementation utilized both low level TCP/IP and ONC RPC/XDR as network transports.

 

Senior Software Engineer , X Window Product Development, Porting Engineer (Consultant)

V-Systems, Inc., Santa Ana, California

Designed and developed computer facsimile software for UNIX.  Responsibilities included ground-up design and development of the X Window Interface to the product.  This X Window Interface made extensive use of the OSF/Motif Intrinsic Toolkit.  Responsible for porting the product (both X and non-X components) to supported UNIX platforms.


February 90 - April 91

Senior Software Engineer

SKF Condition Monitoring, San Diego, California

Employed to port SKF's software from HP BASIC to Interactive UNIX (using C).  This port involved developing a set of graphics functions using low level X Window calls (XLIB) that simulated the extensive graphics capabilities of HP BASIC. Implement the user interface using the OSF/Motif Intrinsic Toolkit.

 

September 88 - February 90

Software Engineer (Consultant)

SKF Condition Monitoring, San Diego, California

Designed and developed software for the monitoring and analysis of rotating machinery health.  Responsible for the design and implementation of the windowing user interface used by the software.

 

 

March 85 – September 88

Software Development Manager

Valhalla Scientific, San Diego, California

 

June 76 – January 85

Electronics Technician, Petty Officer First Class

U.S. Navy

 

 

EDUCATION and TRAINING

 

 Miscellaneous

 

 Military Technical Training

Completed course work  towards a BS in Computer Science

TCP/IP: Client/Server Programming - INTEROP 92

 

Precision Electrical/Electronic Measuring Technology

Supervisory Leadership School

AN/SPS-55 Radar Set Maintenance

Polaris and Poseidon Missile Technician Courses

Polaris Electronics "A" School

Submarine Training School

 

 

PUBLISHED WORKS

 

The following links point to open source projects that I have authored.

 

JgMail: A Java Email Package

http://www.messners.com/jgmail/

 

Object CGI: Easy C Based CGI

http://www.messners.com/objectcgi/

 

The XgWidget Set: MS Windows Controls for Motif

http://www.messners.com/xgwidgets/

 

 

ACTIVITIES/INTERESTS

 

Managing and watching my daughter’s competitive soccer team

Recreational basketball

Inline skating

San Diego Java User’s Group