Robert
F. Mathis
4719 Reed Road, Suite 305
Columbus, Ohio 43220
Cell phone 614-316-5981
E-mail: bob@mathis.net
This resume is available at http://bob.mathis.net and a
Microsoft Word version can be downloaded. 2006.02.25
Professional Summary:
Bob Mathis is a Senior
Software Engineer with extensive experience in the design and development of
enterprise-level, object-oriented systems. Since 1995, he has worked with Java
and Java-related technologies including the J2EE architecture, RMI and CORBA, servlet generated web interfaces, thick client Swing-based
interfaces, multi-tiered architectures, and database applications with Oracle,
SQL Server and others. Long and extensive involvement with
object-oriented technologies. Enjoys technically
challenging environments.
Technical Expertise:
Java (Swing, Beans, JDBC), J2EE (JSP, servlets,
EJB, RMI, CORBA)
Eclipse (RSA, RAD, WSAD), NetBeans,
JBuilder, VisualAge for
Java, Sun JDK;
HTML, JavaScript, XML, XSLT, XML Spy, Xerces,
Xalan, FOP
UML: JVision, Rose, RUP, Harvest, Rexx, RTF (Rich Text Format)
WebSphere, WebLogic,
JRun, Windows XP/2000; Unix/Linux
Many other languages, tools, and environments
Industry Experience:
Banking, Insurance, E-Commerce, Telecommunications,
Real-Time Controls, Public Sector/Government, Manufacturing, Research and
Development, Education
Recent Professional Activities:
- Senior
Lecturer, Department of Computer Science and Engineering, The
Ohio State University, Columbus,
OH (1998 to present): teaching Programming
Languages (CSE 655), Computer Ethics (CSE 601), and Java (CSE 502). Also
taught Operating Systems (CIS 660) and Information Security (CSE 494).
- Pithecanthropus
Consulting, Inc., President and Chief Consultant, Columbus,
OH (1995 to present). Entrepreneurial
start-up to develop Java tools, teach Java short courses (Beginning Java,
Advanced Java, and Java Networking), and provide software development
assistance on a consulting basis.
- Instructor,
Collaborative for Applied Software Technology, CSE
Department Ohio
State, short course on “eXtreme
Programming” June 7, 2004.
- Speaker,
Central Ohio Chapter Association for Computing Machinery Annual Symposium
on “eXtreme Programming,” May 14,
2004.
Recent Java-Related
Consulting:
- Consultant
to Nationwide Insurance (2005- ) working with software supporting claims
agents. Java, RTF (Rich Text Format), Harvest code management, REXX, swing
conversions, Java 5, Eclipse 3.1, CVS, object-oriented programming.
- Consultant
to Chemical Abstracts Service (2004-2005) Helped with the implementation
of Rational Unified Process (RUP) emphasizing use cases, continuous
integration and testing, and requirements traceability.
- Consultant
for Ohio Department of Aging (2004) Refined requirements and completed
design work for a HIPAA compliant direct data entry module for provider
billing. Use cases, UML, and Oracle 10g HTML DB were used.
- Consultant
for Lockheed Martin (2003-2004) Worked directly with customers developing
use cases and documenting with UML and RUP for an online equipment
management system. Built prototype in Java with J2EE in IBM’s WSAD. Built
initial tests.
- Consultant
to Limited Technical Service (2003). Assisted in integrating Rational
Unified Process (RUP), eXtreme Programming, and traditional PMI-style
project management with current life-cycle procedures.
- Consultant
to CoreComm and Cellnet,
Columbus, OH
(2002-03), Senior Java developer on a cellular phone call management and
billing related application.
- Consultant
to Sterling Commerce, Columbus,
OH (2002), Senior Java and XSLT
Developer.
- Consultant
to GatesMcDonald (Nationwide Insurance), Columbus,
OH (2001), Project Architect and
process mentor. Led in use of UML for system design and documentation.
Development of XML/XSL based system for form letter generation.
Development of a custom rules engine for automating direct coding and use
of business rules.
- Consultant
to BankOne (Retail Systems Infrastructure), Columbus,
OH (2000), Java Programmer and Project
Leader for the design and implementation of a distributed J2EE system for
processing loan applications.
- Consultant
to OSU ARMS (Ohio State University’s Administrative Resource Management
System) Project, Procurement Team, Columbus, OH (2000), as the Java
developer on an Internet-based application that enabled on-line
requisition entry through a browser interface to a J2EE-based system.
- Consultant
to Huntington National Bank, Columbus, OH
(1999-2000), for the design of a Java-based check reconciliation system.
- Consultant
to General Dynamics, Detroit, MI
(1999). Management/Computer
Consultant. Worked as a senior leader and designer in building a
distributed system to connect existing legacy code (written in Ada) to a new Java user interface,
connecting them with CORBA.
Java Standardization:
- ISO/IEC JTC1/SC22 Java Study Group
Convener (1996-2000) – Java, JavaScript, and ECMAScript.
- US Technical Advisory Group on
Programming Languages Standardization, Chairman, (2000)
- Java Standards Committee, ECMA TC41,
member (1999)
- ECMA-TC39,
Standards Committee for ECMAScript (JavaScript)
and C#, Member (1996-2002): Led ISO/IEC acceptance of 16262 ECMAScript.
Ada Resource Association, Executive Director, 1994-1996:
Trade association promoting use of Ada
programming language. Accomplishments included 40% increase in corporate
membership; $350,000 government contract; publishing of industry directory; and
supervision of PR firm.
ISO/IEC JTC1/SC22 WG9 Ada International Standards Committee,
Convener, 1983-1996: Managed initial approval, a major revision called Ada95,
and six related standards.
Literal Recognition,
Inc., Vice President (1996-1998) Entrepreneurial start-up. Highly
accurate character recognition technology and document management based on
proprietary software.
Foundation
for Reading, Inc., Vice President (1996-1998) Non-profit foundation for the
promotion of phonics in teaching reading.
Consultant to Boeing Computer Services, Fairfax,
VA, (1994-1995):
for performance improvement of the Reserve Component Automation System (an
enterprise wide personnel management system).
Consultant to Ultryx and Asea Brown Boveri (ABB), Columbus,
OH (1993-1994). Worked on developing an enterprise wide
system with an emphasis on manufacturing process control.
Consultant to Ohio Bureau of Motor
Vehicles, AGS, and Motorola, Columbus, OH, (1991-1993) as Training Manager for the Automatic Title
Processing System (a state-wide distributed database system). Taught County Clerks to be Unix Systems Administrators.
Contel
Technology Center, Chantilly, VA (1988-1991): Principal Scientist and Technical Director, Software
Engineering Laboratory. Participated in all aspects of laboratory management
and staffing; planned and supervised technology transition; corporate level
strategic forecasting in software area; organized corporate-wide training
sessions on new software and technology.
Software Technology
Consulting, Fairfax, VA (1985-1988): Chairman, X3J13 (standards committee) Common Lisp
(1986-1991). Distinguished Visiting Professor, Electrical
Engineering and Computer Science, George Washington
University, Washington, DC. Consultant at Software Productivity Consortium.
Independent contracts with NASA, Navy, DARPA, and others.
Office of the
Secretary of Defense, Washington,
DC (1982-1985): Director (Senior Executive
Service) Ada and STARS (Software Technology for
Adaptable, Reliable Systems) Joint Program Offices. Set up office with 9 senior
professionals (obtained authorization for further growth). Managed
development of Ada language and its initial
ANSI and ISO standardization. Took programs from $7M to $28M and justified further increase to $68M
annually. Cash awards for performance excellence.
Old Dominion University, Norfolk, VA (1975-1982): Associate Professor (Tenured), Computer Science. Directed
computer science program and obtained state approval for graduate programs.
Taught graduate and undergraduate computer science courses. Consulting
Editor for Hayden Publishing Company. Roberts Corporation
(entrepreneurial start-up telecommunications reseller and software
development). Consultant to NASA, Navy and DARPA. Founder of ACM/SIGAda. Local Chapter Chairman ACM and IEEE/CS.
The Ohio State University, Columbus, OH (1969-1975): Assistant Professor, Computer and Information Science;
Assistant Dean, Graduate
School (1974-1975). Supervised graduate teaching
assistants. Taught graduate and undergraduate courses in
computer science. Managed departmental PDP-10
computer. Supervised office staff in the Graduate School. Curriculum consultant to
other universities. Ohio Staters, Inc.
(1973-1975). OSU University Senate (1973-1974). OSU College of Engineering MacQuigg Award for Good Teaching (1970). Founder Computer Science
Conference (1973). Outstanding Campus Activity
Coordinator ASEE (1973). Founder Computer Science
Research Association (1973).
EDUCATION: The
Ohio State
University, Columbus,
OH
(Ph.D., Numerical
Analysis; MS, Statistics; BS, Mathematics)
Certification:
Author/Content Provider for BrainBench
Certification Exam for J2EE, 2002;
Sun Certified Programmer, Java2 Platform, 1999;
CCP-Systems, 1978; CDP, 1977
Many
additional special courses, workshops, publications, contracts, presentations,
meeting participations, professional committees, and honors.