Robert Heath

1402 One Harbourside Drive

Delray Beach, Florida 33483

(561) 265-3340

POSITION DESIRED

I am seeking opportunities related to software development. I would be interested in assignments related to embedded systems or the world wide web and internet assignments regarding C++, Java, PHP, and other software technologies.

EDUCATION

NC State University BS Computer Science

My studies emphasized operating system internals, concurrent programming, data base management systems, and mathematics.

CERTIFICATIONS

Brainbench Master Certification in Java 2 Fundamentals (4.34 out of 5.0)

Scored higher than 96% of all previous test takers. Demonstrates a clear understanding of many advanced concepts with this topic. Appears capable of mentoring others on most projects in this area.

Brainbench Master Certification in C++ Fundamentals (4.34 out of 5.0)

Scored higher than 89% of all previous test takers. Demonstrates a clear understanding of many advanced concepts with this topic. Appears capable of mentoring others on most projects in this area.

EMPLOYMENT

Software Engineer, Analytical Software Packages, Delray Beach, Florida, 1998-Present

Responsibilities include creating online travel websites for various venues. Content is developed and managed using a CMS system written in J2EE/Java 5.0/JAXP/XML and the J2EE/Java 5.0 Collection Classes. Dynamic content is created with PHP/MySQL/Apache. Data is being or has been acquired from XML data feeds from Travelocity, through World Choice Travel, Orbitz, Interactive Hotel Solutions, and Hotels.com and their subsidiaries. The data is parsed using J2EE/Java 5.0/JAXP SAX classes and XSLT. Data is validated using XML Schema. Data is then sorted and massaged using the Java Tree Classes, Java Hash Tables, and other J2EE/Java 5.0 Collection Classes to organize data in a local community.s context, in addition to calculating distances between local hotels and local communities. Static pages are then generated by Java, XML/XSL, JAXP, SAX, and PHP. In addition, CGI programs are written in C++. . Content resides on a Linux Server using Linux and Apache services. Tracking data is generated with applications written with PHP and MySQL. Special attention is placed on editing these websites in order that they show relevance for specific keywords in various search engines. This activity often requires CSS positioning techniques to present a web page in an order that is different from the html file.s sequential order. Local oriented web sites include New York City (www.visit-new-york-city.com), Washington, DC (www.visit-washington-dc.com), San Francisco (www.visit-san-francisco.com), San Diego (www.visit-san-diego.com), Los Angeles (www.visit-los-angeles.com), and 100 other communities. Global sites include Funtastik Travel at http://www.funtastik.com.

Software Engineer, IBM, Raleigh, North Carolina, 1996-1998

Responsibilities include evaluating performance characteristics of Pentium Pro based PC Servers. This task is accomplished by writing WindowsNT device drivers and C++ WindowsNT application programs that monitor the Pentium Pro performance counters, evaluating Pentium Pro bus traffic and the bus protocol with HP Logic Analyzers, and developing software that reduces trace data gathered from Pentium Pro bus traffic.

Software Engineer, Compaq Computer, Houston, Texas, 1995-1996

Responsibilities include identifying and resolving conflicts with portable Compaq computers and Windows NT. Problem resolution is accomplished by debugging Windows NT device drivers, interfacing and negotiating directly with Microsoft Corporation and various hardware vendors.

Software Engineer, IBM, Boca Raton, Florida 1994

Responsibilities include performing performance analysis for human centric application software on the PowerPC under the WindowsNT Operating System.

Software Engineer, Analytical Software Packages, Delray Beach, Florida, 1993-1994

Responsibilities include designing and developing a telephone call processing application for the personal computer user. The application uses Windows 3.1 and is written in Microsoft Visual C++ with the MFC class library.

Software Engineer, IBM, Boca Raton, Florida, 1993

Responsibilities include designing and developing a pattern generator that automatically generates test cases used to functionally verify an integrated I/O gate array composed of two cascaded 32 bit 82C37 DMA controllers. The pattern generator also generates test cases to functionally verify a PCMCIA controller. The pattern generator was written in the programming language C++ under AIX on the RS/6000 workstation.

Software Engineer, Noyce Development Center, Boca Raton, Florida, 1992-1993

Responsibilities include designing and developing an automatic simulation validation environment. The purpose of this effort is to compare the results of an 80486 simulation model with an actual 80486 processor on a cycle by cycle basis. The validation environment consists of a Tektronix DAS 9200 Logic Analyzer and a RS/6000 workstation. Data is gathered by the DAS 9200, downloaded to the RS/6000 and manipulated by software written in the programming language 'C' on the RS/6000. This effort included light exposure to AIX, X Windows, and C-shell programming.

Software Engineer, IBM, Boca Raton, Florida, 1990-1993

Responsibilities include participating on the team that developed the operating system OS/2 2.0 using the programming language 'C' and 80386 assembly language. Contributions were made to device helper routines, the interrupt manager, the resource compiler, and memory management routines. Test equipment used includes the Hewlett-Packard 16500A Logic Analyzer and the OS/2 Kernel Debugger.

Software Engineer, IBM, Boca Raton, Florida, 1989-1990

Responsibilities include participating on a design team that developed software using the programming language 'C' with OS/2. This software is used simulate PS/2 computers. This effort helped IBM improve the design of hardware components such that the performance of the PS/2 computers is more competitive. Microprocessors used include the 80386 and 80486. Test equipment included the Hewlett-Packard 16500A Logic Analyzer.

Software Engineer, IBM, Boca Raton, Florida, 1987-1988

Responsibilities include participating on a design team that developed PC based software using the programming language 'C'. This software is known as DDMS, which is software used under DAE to control external devices, which in turn controls manufacturing equipment in a multiprocessor, multitasking, distributed environment.

Software Engineer, Analytical Software Packages, Raleigh, North Carolina, 1984-1987

Responsibilities include defining, designing, implementing, and marketing software products for the IBM-PC family and related peripherals. This software is mathematically and graphics intensive and has been written in the programming language 'C' for the Geotechnical Engineering Community. Features include device drivers for graphics oriented I/O devices (e.g. the Hercules Graphics Card, various dot matrix printers, and the Canon Laser Printer), and curve-fitting algorithms.

Software Engineer, Telex, Raleigh, North Carolina, 1978-1985

Projects include development of 3270 network controllers. Responsibilities include design and implementation of device drivers for communication processors used to implement SDLC and BSC communications protocols, real time embedded systems for 68000 and Z80 based computer peripheral equipment, and the kernel for a multiprocessor, multitasking operating environment. Test equipment used includes numerous logic analyzers, in-circuit emulators, and communications line monitors.

SOFTWARE EXPERIENCE

Operating Systems

Red Hat Enterprise Linux, Fedora Linux 3, Windows XP Professional, Windows 3.X, WindowsNT, OS/2, DOS, AIX, real time embedded systems

Programming Languages

C, C++, XML/XSL, PHP, Java, CGI, Gnu C++, 68000 assembly, 80X86 assembly, Z80 assembly

HARDWARE EXPERIENCE

Processors

Pentium Pro, 80X86, Pentium, PowerPC, 68000, Z80, 8080

Test Equipment

Hewlett-Packard Logic Analyzeris Tektronix Logic Analyzers, OS/2 Kernel Debugger, Windows NT Kernel Debugger, various in-circuit emulators and communications line monitors

PERSONAL DEVELOPMENT EQUIPMENT

Hardware

Two Dell Linux Servers, One Fedora Server, One Windows XP Workstation

Operating Systems

Red Hat Enterprise Linux, Fedora Linux 3, Windows XP Professional

Development Software

XML/XSL, PHP, Gnu C++, Java, SAX, XML Schema, XPath