Over 30 years experience in software development and system engineering, including over 20 ... Was lead architect for advanced High Availability sys- tems.
Car l B ur meis ter Cas tle Rock, Colorado 80104
E XPER T I S E :
• • • • • • • • • •
S UMMAR Y:
OS L ANGUAGES : MET HODOL OGIES : DAT AB AS E : H ARDWARE : OT HER : CL EARANCES :
UNIX/S OL ARIS /L INUX/L YNXOS S YS T EMS AND APPL ICAT ION DEVEL OPMENT . REAL -T IME B OT H EMB EDDED AND VER Y L ARGE / COMPL EX DIS T RIB UT ED S YS T EMS H I GH AVAI L AB IL I T Y/H OT S WAP S YS T EMS ARCHIT ECT URE , DRIVERS AND DAEMONS F L IGHT I NFOR MAT ION DIS PL AY S YS T EMS S OFT WARE REUS E MET HODOL OGI ES : OB JECT ORIENT ED ANAL YS I S , DES IGN AND DEVEL OPMENT P ROJECT MANAGEMENT AND S YS T EMS E NGINEERING POR T ING L ARGE S OFT WARE APPL ICAT IONS AMONG AL L POPUL AR OPERAT ING S YS T EM AND GUI ENVI RONMENT S . I MAGI NG & MUL T IMEDIA L ARGE S CAL E S YS T EMS AND NET WORK ADMINIS T RAT ION DAT AB AS E DES IGN AND APPL I CAT I ONS
Over 30 years experience in software development and system engineering, including over 20 years with UNIX (and all its variants) kernel and application development as well as 5 years imaging and multimedia application development. Worked with object-oriented method ologies for over 15 years. Specific systems experience includes porting efforts for Systems V, Mach, OSF; driver development for both SCSI and Hot SwapControllers. Application areas include High Availability, Real-time and Command & Control systems, networking, multimedia, imaging, graphics, compiler porting, database analysis, design and administration. S OL ARIS , L YNXOS (B OT H S EL F HOS T ED AND EMB EDDED), FREE B S D, L INUX (AL S O S OME WORK WIT H EMB EDDED L I NUX , OS F1/DECUNIX, UNIX (B S D & S YS T EM V), S CO, MACH MI CROKERNEL , MS WINDOWS NT, VMS C, C++, GNU, JAVA, JAVAS CRIPT , PHP, PERL , T CL /T K , FORT RAN, CMS -2, AS S EMB L ER (DEC, MIPS , MODCOMP, S PERR Y) R UMB AUGH , B IGGERS T AF F, B OOCH , COAD ORACL E , S YB AS E , I NT ERB AS E , MYS QL MOT OROL A H IGH AVAIL AB I L IT Y CHAS S I S (CPX8216, CPX1204, CPX2208) WIT H B OT H POWER PC AND I NT EL S YS T EM P ROCES S ORS . NET GRAPH , XML , S QL , E MB EDDED S QL , C++ S T L CONT AINER L IB RARIES AND I OS T REAMS , CORBA (ACE/T AU), I NT ERAGENT , T CP/IP, S UN RPC, X/MOT IF, DNS , S ENDMAIL T OP S ECRET , S CI, S S B I
E MPL OYMENT : 2005 - P RES ENT
Axis S ys tems , Inc. Castle Rock, Colorado, Systems Consultant Worked on database and Web development for a research project involving data about musical instruments.
2004 - 2005
Nor thr op Gr umman; Aurora, Colorado; Software Engineer Worked on a network traffic analysis tool based on FreeBSD and Linux platforms. Responsibilities included: • Kernel extensions to support packet analysis and capture as well as gathering network statistics in a form usable by the standard kernel reporting tool sysctl . • a management architecture for maintaining an administrative daemon system with several single function daemons connected via IPC. The purpose of these daemons is to control the rules whereby analysis and capture is effected, to gather and report captured packets and to provide statistical information about the functioning of the system. • a overall management daemon to ensure highly available service from all the afore mentioned daemons and to permit control of and process information reporting about said individual daemons.
1
Axis Systems, Inc.; Castle Rock, Colorado; Systems Consultant
2001 - 2004
Designed and developed a research data warehouse with web browser access based on PHP, Javascript, Sybase, Interbase and Oracle. The browser interface supports data views, query, analysis and data entry. LynuxWorks, Inc. (formerly Lynx Real-Time Systems); San Jose, CA; High Availability Systems Engineer
2000 - 2001
Was responsible for opening a Research and Development Facility for High Availability in Littleton, CO. Was lead architect for advanced High Availability systems. Activities included: • Led work on a first release of a High Availability platform for Motorola Hot Swap Chassis. • Provided sophisticated installation for both Power PC and Intel platforms. • Helped with a dual domain control daemon. • Helped with the port of the Power PC version to Intel architecture. • Solely responsible for maintaining the product during the year. Enhancements made during that time included debounce and event filter logic. • Responsible for developer documentation. • Developed requirements for a new High Availability product, including Hardened Drivers, Standby Aware Drivers and advanced Domain Control. • Produced white papers on advanced High Availability technology including HA system extensibility and evaluation. Also began work on a common API for Compact PCI System and Network Cluster Device and Domain Control. Axis Systems, Inc.; Castle Rock, Colorado; Systems Consultant
1997 - 2000
Lead Architect and developer for the remediation of the United Airlines Automated Baggage System at Denver International Airport. The existing physical plant consisted of several miles of track guideway and 200 - 300 control interfaces to upper level route control functions. The system as designed replaced the higher level control functions while working with existing measurement and control hardware. Duties included: • Chief Architect and Systems Engineer • All high level routing and car management software; this was a soft real-time application which consisted of 25000 lines of C++ which made heavy use of the STL container libraries • Designed a scheme for wait free synchronization for the low level control loop • Database design • Project Management Axis Systems, Inc.; Castle Rock, Colorado; Systems Consultant Duties included project management, systems engineering, systems administration, internet network management, data base analysis, design & administration and software development. Projects have included • Object Oriented Systems Analysis and Design for An Integrated Airport Operations System • Various TCP/IP based Client/Server message passing systems. • A major airport data base and Flight Information Display System (FIDS) provider specifically for the new Vancouver International Terminal Building. Developed a Flight Information Display Interface to Media Giken large LED screens. Helped develop external interfaces to various airline flight information systems using Perl and was involved in the design of the Operations Data Base. Also helped design networking solutions. • Configured DNS (bind) and sendmail for a college at a major Colorado University.
2
1995 - 1997
1993 - 1995
Perot Systems Corporation; Colorado Springs, Colorado; Systems Engineer. Duties included software development, local office network management and new business acquisition support. Actual projects include • Participated in preparing training materials for Object Oriented Analysis and Design; Provided sample applications. • A large European rental car system providing C/SQL utility programs using object oriented techniques. Also helped with network and system management issues. • A domestic car reservation system providing communications facilities via Remote Procedure Protocol for distributing data base reservations processing. • Business Engineering and workflow proposals and analysis for a public utility and a ski resort. • Development of Tracking Database for managing hardware systems, components and software, including tracking of licenses and asset management.
1987 - 1993
Digital Equipment Corporation; Denver, Colorado; Systems Consultant. Engineering support and design consulting to DEC Technical OEMs Actual projects included • Applied Object Oriented development methodologies toward work done with DEC Image, Video, Voice Engineering on various aspects of engineering for multi-platform multimedia, including specifications and prototyping for X/ Motif & MS Windows 3.x as well as multimedia file services based on UNIX TCP/IP. • Worked with DEC Image Engineering on a still video image capture for both UNIX workstations and DOS PC’s running Windows 3.0. Wrote specifications, ported existing code and did advanced development prototyping using Object Oriented methods. Was product manager for DECCamera video image package. • Worked with an OEM on porting DEC OSF for Alpha to a single board computer based on the DEC Alpha 21064 chip. This work included developing custom Alpha console code in collaboration with the DEC Alpha Engineering group. Worked with MACH v3 approaches to providing resource management for real-time systems taking advantage of Object Oriented Operating Systems constructs. • Presented papers at the NATO Advanced Study Institute (on Open Systems in Real-Time) and the IEEE 1993 Real-Time Applications Workshop (on object classifications and temporal modeling for real-time systems). • Modified ULTRIX v4.2 SCSI tape driver and probe software to support large block streaming tape drives. • Developed several application prototypes in support of helping reseller advanced product development, primarily demonstrating uses for graphical user interfaces. Also aided in customer application porting efforts.
1984 - 1987
Martin Marrietta; Denver, CO; Senior Software Engineer. Duties included • Ported the AT&T System V C Compiler to MODCOMP II MAX architecture and operating system. Also did preliminary analysis toward a port of UNIX System V to a Martin bit-slice machine based on MODComp II architecture. • Developed a name based network distributed interprocess communications server which was used in two different Command and Control systems. Protocols supported were TCP/IP, DECnet and XNS. • Participated in the design, configuration and installation of a networking laboratory dedicated to research into local and wide area, high availability and high bandwidth networks. • Research and Development on the design of a large scale command and control network which could survive the loss of a large portion of its components, adaptive routing and expedient and reliable traffic delivery.
3
General Dynamics; Pomona, CA; Senior Software Engineer. Involved in Systems Engineering and Software Engineering in an electronic warfare research and training environment for the following • System Analysis for a radar operators system • Software emulator for the UNIVAC 642B • A “B” Level specification for an electronic warfare training range upgrade • A major electronic warfare range C3 display and air traffic control system
1983 - 1984
Sperry Univac Mini-Computer Operations; Irvine, CA; Senior Systems Analyst. Worked on a data gathering and process control network for a major oil company. Responsibilities included • A data link controller implementing an SDLC variant • Device Drivers • Network monitor and control
1981 - 1983
Sperry-Univac Technical Services Division; Vallejo, CA; Scientific Programmer. Developed a tactical combat air traffic control and landing system. My responsibilities included • General airspace aircraft tracking module • A minimum safe altitude warning module • A collision avoidance module • A metering & spacing software module • Radar and beacon sensor simulation University of California, Lawrence Berkeley Laboratory; Berkeley, CA; Programmer and Computer Operator where my duties included particle accelerator data analysis and operations of IBM & CDC computers United States Air Force, Special Weapons Laboratory, Kirtland AFB, Albuquerque, New Mexico Technical Aid, programming in IBM assembly language and Fortran for Monte Carlo weapons simulations and miscellaneous support functions
1978 - 1981
1966 - 1968
1964 - 1965
Bachelor of Arts, University of New Mexico, Albuquerque, New Mexico, 1964 Bachelor of Science, Physics & Mathematics, University of New Mexico, 1966 (Degree equivalents accomplished in the course of an incomplete Masters program in Physics)
EDUCATION:
USENIX Association (since 1985) ACM (since 1989)
PROFESSIONAL ORGANIZATIONS:
• “Evaluating Extensible High Availability Frameworks” Work in Progress PAPERS: • “Object Oriented approaches to Large, Complex Real-Time Systems” Work in Progress • “Multimedia Based Computing and Cable Telecommunications Facilities; a proposal for Incorporating Multimedia, Information Systems and Control Services in Cable Systems” 1994 • “Real-Time Environment Modeling using Object Classification Parallelism with Encapsulation of Timing Constraints” IEEE Real-Time Applications Workshop New York 1993 • “Real-Time Modeling in Multimedia Applications, Object Parallelism and the processor meta class applied to multimedia applications” Accepted as topic for IEEE Workshop on Multimedia Applications 1993 • “Portability and Interoperability in Real-Time - The Promise of Open Systems in Real-Time Environments” NATO Advanced Study Institute Sint Maarten 1992
4