Last update - Saturday, March 04, 2000
[ Home ] [ Resume HTML/ Word97 ] [ Family ] [ Genealogy ] [ Organic Gardening ] [ Naturopathic Health ] [ Government ] [ Misc ]
Over forteen years as an Object Modeler in Object-Oriented Analysis (OOA), Object-Oriented Design (OOD), and Object-Oriented Programming (OOP). Was instrumental in helping clients migrate from a structured-analysis design methodology to an object-oriented design methodology, including serving as an Object Mentor and Systems Architect, teaching object-oriented paradigms to fellow software analysts. Have been active in all phases of a traditional waterfall software development life cycle: Specification, Analysis, Design, Implementation, Testing, and Maintenance, as well as active in all phases of spiral and RAD development cycles. Also, implemented object-oriented designs in both object-oriented and non object-oriented languages.
Have produced software under formal design and implementation standards, as well as in rapid prototyping environments. When possible, all work was performed in accordance with the ISO-9000 software development standards. Played vital role in helping clients move up to the next level of the Software Engineering Institute (SEI) Software Capability Maturity Model.
| Conference/University | Activities/Achievments | Date |
|---|---|---|
| Java Technology Architecture Planning and Design, Dallas, Texas | Attended week-long course taught by Sun Educational Services. | 1999 |
| SOOUG (Sprint Object-Oriented User Group), Dallas, Texas | Attended advanced object modeling sessions as well as demonstrations of Sprint products. | 1996-1997 |
| OOPSLA, Portland, Austin, San Jose, Atlanta, Vancouver | Attended numerous advanced object modeling tutorials and sessions on subjects such as CATALYSIS, OPEN, UML, Unified Process, Use Cases. Was invited to workshops on Object Modeling Patterns, DesignFest, and Use Case Modeling Patterns. Invited panelist for the initial DesignFest panel. | 1994-1998 |
| Object Technology Management, Chicago, Illinois | Attended courses on managing object-oriented projects and the essentials of object-oriented libraries, taught by Bertrand Meyer. | 1994 |
| C++ World, Dallas, Texas | Attended numerous advanced object modeling tutorials and sessions. | 1993 |
| Object World, San Jose, San Francisco | Attended numerous advanced object modeling sessions. | 1992, 1996 |
| C++ By Design, Dallas, Texas | Attended courses on object-oriented software development, taught by Grady Booch and Bjarne Stroustrup. | 1992 |
| Southwest Texas State University, San Marcos, Texas | Bachelor of Science in Computer Science with a minor in Mathematics. | 1981-1985 |
Senor Software Architect 1999-Present
Worked as software architect and developer on a online stock trading system written in Java and C++. The software development methodology used was the Rational Unified Process and all project artifacts were developed and maintained using Rational modeling and source code control tools.
Object-Oriented Architect, Process and Development Mentor 1989-1999
Worked as a system architect for CapitalOne Financial to develop and deploy a CORBA based, distributed billing system. The Rational Unified Process was used to guide work-flows, activities, and the creation of artifacts. Defined design and coding guidelines and conducted formal artifact reviews. The software was written using C++ and Java.
At Fannie Mae, acted as both Project and Process Mentor by assisting 15 developers on an object-oriented loan pricing application, written in Objective-C. The OO process used was based on the OSG Object-Oriented Software Development Process.
Established a plan for a distributed object-oriented technical infrastructure for Northrop-Grumman, a large Aerospace company. The infrastructure supported OO development as well as legacy systems wrapping. As the infrastructure architect I was responsible for utilizing existing technologies as well as planning for future products.
Worked as a Process Developer to tailor a object-oriented software development process to be used company wide by Sprint.
Mentored several software development groups for Burlington Northern Railroad. Established a software development process and guided the development teams through activities and creation of deliverables. Advised project managers on planning, scheduling, estimating, and metrics collecting. Served as Chief Architect, as well as developer, on a rail car lease management system written in Smalltalk.
Utilized the OSG Object-Oriented Software Development Process on a pilot OO project for Great West Life, an insurance company in Canada. The application, written in Smalltalk, managed claims made against disability insurance policies.
One of ten developers of an OO framework which implemented medical imaging communication protocol policies for Kodak Health Imaging Systems. The framework was developed in C++ for multiple target platforms.
Acted as Chief Architect on an oil well management system for Meridian Oil & Gas. The system created a seamless environment which integrated numerous mapping and information systems. The well management system was written in C and C++.
As a developer constructed numerous applications designed to demonstrate Vitech Imaging's image processing hardware. The software was written in an object-oriented image processing language developed by Vitech.
Software Engineer, Interactive Systems 1987-1989
Worked as a Developer on a large software/hardware development project for a United States Government Agency. My group was responsible for building the serviceware callable from FORTRAN processes running on VMS hardware. The serviceware was implemented in an object-oriented language (OM) developed by Intergraph, running on UNIX hardware.
Senior Software Analyst, Federal Systems Division: 1985-1987
Worked as a Developer on a large automated mapping project for the Defense Mapping Agency. I was responsible for color processing, vectorization of raster data, symbol/character recognition, and mapping feature discrimination. All software was written in an object-oriented language (OM) developed by Intergraph. The software utilized an active topological object-oriented database designed to store map data.
awk, Bourne Shell, C, C Shell, C++, HTML, JAVA, Objective-C, Perl, Smalltalk V, sed
BSD UNIX, Mach UNIX, OS/2, Solaris UNIX, SCO UNIX, System V UNIX, System 7, VMS, Windows NT
AWT, BEA Systems TUXEDO, Booch Components, ClearCase, CORBA, HP widgets, JDBC, Make, Motif widgets, Orbix, Paradigm Plus, PRO C (Oracle), PICES (image processing environment), Purify, PVCS, Quantify, Rational Rose, Rogue Wave C++ libraries, Rogue Wave StudioJ, SoDA, SunOS IPC, Swing (JFC), TIGRIS (active object-oriented database and GIS), Visual Cafe, Vitria Communicator, X Windowing system
Booch, CRC, FUSION, Jacobson (Use Case), OSG, Rational Unified Process, Rumbaugh (OMT), Object Constraint Language (OCL), Unified Modeling Language (UML), Wirfs-Brock
Artificial Intelligence (scanned feature discrimination, symbol character recognition), Automated Mapping Systems, Defense Mapping Systems, Financial Information Systems, Geographic Information Systems (GIS), Graphics, Image Processing, Insurance Information Systems, Medical Imaging, Oil & Gas Mapping Systems, Online Stock Trading Systems, Railroad Scheduling, Telecommunication
- Associate Member
- Charter member
- President 1984-1985.
Patent pending on "A Toolkit Framework for the Development of Application Computer Programs for Use With DICOM Standard Protocol" for Kodak Health Imaging Systems.
Syngress Media, Inc., " Sun Certification Programmer for Java 2 Study Guide, Exam 310-025 ", Osborne McGraw-Hill, 2000. (contributing writer)
Ratliff, R. "Wisdom of the C++ Experts; Six Steps to Getting Started with OO and C++," C++ Report, 10(10):28, Nov.-Dec. 1998.