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
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