Вы находитесь на странице: 1из 3

William M.

Clark Real Time Software Engineer Position desired: Software Engineer Employment status: Laid off due to reduction in force Summary - Many years of experience developing complex computer system software. - Worked ten years at the International Space Station (ISS) Payload Software Int egration and Test Facility (PSIVF) in Huntsville, Alabama. - If you have ISS payload software to integrate I can help you. - If you need to develop an ISS payload software system I can help you, too. - Experience in all of the following software development life cycle phases: re quirements analysis, software design, development, rapid prototyping, simulation development, unit test, integration test, and package test. - Three years of experience as a task leader for a project that was winding down from 12 developers and testers to myself and one other individual. It was a di fficult project to get the final software builds out and destaff the project at the same time. - Enjoy getting items completed so we do not need to report why they are incompl ete. - Have read about agile software development and think it is a good way to devel op software. - Will gladly use whatever software development methodology that you require. Software/Hardware Experience (number of years) - JAVA (6) - C (15) - ADA (5) - C++ (have not worked on project that used C++) - UNIX (14) - Embedded Software Development (UNIX) (5) - Object-Oriented Programming (5) - Graphical User Interface (GUI) - JAVA (5) - VME chassis hardware and software development using vxWorks 5.2 and SUN serve rs (5) - Sun Solaris Operating System 5.6 and 5.8 (5) - Linux Fedora Core 8.0 (1) - Custom Real Time Operating Systems (RTOS) (5) - Z80 custom RTOS Software Development (2) - Device Interface Software (10) - Intercomputer communication software using Reflective Memory (5) - UNIX System Administration (5) - Assembly languages - MACRO 11, Z80, and IBM 370 (7) - Realix (UNIX real-time Operating System) (1) - DEC Operating Systems - RT11, RSX11M, VAX/VMS (5) - Software through Pictures (3), CASE 2000 (3) - GUI OSF MOTIF/X-windows (5), TeleUse (3) - FORTRAN (10) - COBOL (2) - BASIC (1) - LISP - FORTH (0.5) - CMMI Level 3 Project Software Development (10) - CMMI Level 5 Porject Software Development (10) Personal - Currently unemployed. Hope to remain in Huntsville.

- Enjoy working on complex projects. - Can easily telecommute from my home. - Interim Secret Security Clearance - administratively terminated November 2010. - Have laptop computers at home that run Windows systems, Linux Fedora Core 8 an d 14. - Had Solaris 10 running on my Dell Inspiron 6000 laptop but need to reinstall i t. Work Experience Real Time Software Engineer, Boeing, Huntsville, AL (10/2000 9/2010) - Senior software engineer at the ISS Payload Software Integration and Test Faci lity in Huntsville, Alabama. - The PSIVF is used to test ISS payload software systems to verify that the syst em is ready to be flown on ISS. - Enhanced Graphical User Interface (GUI) that enables users to create custom Fo rms containing text boxes, text areas, buttons, labels, lists, check boxes, radi o controls, and numeric fields. Numeric fields contain pop-up menu that converts numbers to decimal, hex, octal, and binary. - Added dual monitor support to Sun workstations. - Updated GUI to record all user input into script files. These script files we re then converted into automated test scripts. This capability improved test de velopment time substantially. - Upgraded reflective memory to use upper two megabtyes on one chassis and the l ower two megabytes on the other five chassis. Reflective memory on Sun server w as 4 megabytes. - Installed and verified Digital and Analog VME chassis card software provided b y the manufacturer to verify that the cards were properly installed and what the ir device addresses were configured at. - Updated VME chassis design to provide a software reset capability for the 14 p rocessors in the six chassis by enabling the sanity_timer to fire and reset all the boards. This saved the user needing to manual reset on each of the six chas sis main CPU boards and provided a workaround for resetting the chassis when the reset switch on the main chassis broke. These chassis were over ten years old a nd had reached EOL. Replacement cards were almost impossible to obtain. - Developed the I/O subsystem for an updated chassis that contained a CPU board, MIL STD 1553 card, reflective memory card, relay card, analog card, and digital card. The chassis also had an Ethernet card which I was not responsible for. - Analyzed, corrected, and documented software and hardware anomalies in Payload Software Integration and Test Facility (PSIVF). - Controlled software updates using Concurrent Versioning System (CVS). - Identified and corrected a major problem on my end with Mil STD 1553 payload s imulation subsystem. Receiving computer system problem was planned to be correc ted at a later date. Payload simulations could not be stopped and restarted wit hout rebooting the entire system until this problem was fixed. - Analyzed problem with High Rate Data Fiber Optic TAXI Interface. - Updated system build scripts and improved system build time by 83%. - PSIVF consists of Sun workstation and server, six VME chassis, and several Int ernational Space Station (ISS) functionally equivalent computers that enabled IS S payloads to be tested at MSFC before they were transferred to ISS. - Created JAVA software routines for reading and displaying binary payload healt h and status data files. - Updated payload simulation computers to use Linux Fedora Core 8.0 and to run t he payload simulations from a SUN workstation NFS mounted disk. - PSIVF host software is written in Ada and C and runs on UNIX and vxWorks platf orms. - PSIVF GUI is written in JAVA and runs on Windows as well as UNIX platforms. Senior Computer Scientist, CSC, Huntsville, AL (4/1996 - 10/2000) - Developed the Command Management (CM) system used for creation of spacecraft s ubsystem and instrument command loads for uplink to the CHANDRA satellite.

- Upgraded software system used for Data Acquisition and Analysis of rocket engi ne test data at the MSFC Test Stands. Added the external interrupt task which c aused an indication to be placed on the plot of real time acquisition data. Als o updated the High Speed magnetic data record software to work correctly. Computer Scientist, CSC, Laurel, MD (7/1982 - 4/1996) - Assisted in the development of the Payload Operations Control Center (POCC) fo r the WIND and POLAR satellites. The POCCs enable communication via the NASA co mmunications network to the satellites. The WIND and POLAR satellites are used t o study the Solar Winds. - The POCC systems run on UNIX workstations connected to custom VME chassis s. - Task leader on the WIND and POLAR project for the final three years before the contract was transitioned to the NASA maintenance contractor. - Developed the File Transfer Subsystem for the UARS satellite Central Data Hand ling Facility. The subsystem allowed users to schedule file transfers from a Ma ss Storage Device. File Transfer scheduling was controlled using interface rout ines that called embedded SQL commands to update and read file transfer database tables and mass storage system file database tables. Education - BS Mathematics, University of Maryland, College Park, MD. - Programming courses in SQL, JAVA, C++, AI and LISP, IBM Assembly language and COBOL.

Вам также может понравиться