Phone numbers, addresses, and references available on request. To send me e-mail, click or send to: jmgrant a t sonic.net.
A current copy of this resume is available online at http://www.sonic.net/~jmgrant/resume/resume.html
GOALS:
A challenging environment where I can apply and develop my current skills as well as develop new abilities.
EXPERIENCE SUMMARY:
20+ years in computer related positions including software testing/debugging and technical support for a computer OEM, data entry and computer operator/trainer for an insurance agency, realtime computer operator and data controller for space flight operations at the Jet Propulsion Laboratory and (currently) data systems engineer for same.
Has experience in Perl(/Tk), shell, BASIC, C, (A)REXX, and assembly (6502, 8080, 68000) programming. Has worked with CP/M on Discovery systems, VAX VMS on 11/780 and 8250 systems, and UNIX in a networked environment on Sun, HP, and Linux workstations. Is also knowledgeable about most types of personal computers including Apple II, Macintosh, x86 (DOS and Linux), and Amiga. Is familiar with image processing on Mac and Amiga platforms, including scanning, format conversion, OCR, and filtering. Has strong internet skills including email, ftp, telnet, several web browsers, and a couple newsreaders, as well as the usual unixisms such as ssh, grep, vi, sed, rsync, etc. Also has experience and skills developing network applications in Perl and LAN-level familiarity with network hardware and software, including routers/firewalls, DNS, DHCP, and web/cgi.
EXPERIENCE DETAIL:
Data Systems Engineer 2001 to Present SAIC, Pasadena, CA Currently provides engineering level support for the Advanced MultiMission Operations System (AMMOS) UNIX operating systems during test, integration and realtime support. Maintains systems after delivery to operations by performing trouble isolation and applying creative problem resolution techniques. Develops new operational procedures that streamline processes and automate operations using Lab-developed software and programming skills. Documents system operating procedures pertaining to new software deliveries and current operational methods. Trains new and current Controllers on the operations of the AMMOS systems. Interfaces with flight projects, development personnel and testers on technical system related problems. Maintain prime resource allocation and configuration of approximately 42 core computers in addition to providing user assistance for over 300 project workstations. Supervision is limited to direct requests during supervisor absences and off-shift supervision when filling in for a Controller.Realtime Data Controller 1993 to 2001 OAO Corp. Pasadena, CA(Note 1)
Worked as a realtime data controller in support of various planetary exploration projects. As part of the Data Systems Operations Team, was responsible for configuration, execution, and monitoring of custom realtime application software. The applications run in a globally networked UNIX environment in support of software testing and multi-mission flight requirements. In addition, developed and maintained key software components of the scheduling/automation system. Job requires well developed analytical skills and good knowledge of UNIX, including programming (C, shell, and Perl code samples available on request).
Currently working in support of the Voyager, Ulysses, Galileo, Mars Global Surveyer, Lunar Prospector, Cassini, Deep Space-1, Mars Climate Orbiter, Mars Polar Lander, and Stardust flight projects. To date has also worked on Magellan, Mars Observer, and Mars Pathfinder.
Was involved in making the transition from older, dedicated flight systems to the new workstation based multimission systems, including test and parallel (old/new systems) flight support.
Realtime Computer Operator 1988 to 1993 OAO Corp. Pasadena, CAResponsible for configuration, operator maintenance, and monitoring of custom application software running on dedicated hardware. Worked with several types of computer systems during different phases of several projects as follows:
Ulysses project - running on VAX 11/780s and 8250s. Worked to support pre-launch testing requirements as well as launch and post-launch flight support for the international Ulysses project.
Galileo project - running on Modcomp and Univac hardware. Supported pre-launch and launch phases of project.
Voyager project - running Modcomp, Univac, and VAX 11/780 based flight systems during interplanetary cruise and planetary encounter (Neptune only) phases of project.
Computer Operator 1986 to '87 Glendale Ins. Agencies. Alandale/Glendale, CA(Note 2)
At Alandale: Using experience gained from working at Glendale Insurance Agency, trained personnel to work with the computer. Worked with accounting department to clean up computer records of financial transactions. Installed life and auto insurance rating software and updates on a '286 clone computer.
At Glendale: Helped Glendale firm bring new IBM minicomputer on line. Worked with management to develop methods of entering and maintaining insurance policy information in the personal lines (home/life/auto) department. This included working up procedures for entering new and existing policy data, invoicing, setting up database queries and form letters, and instructing personnel in the use of the computer and computer-related procedures.
Jr. Programmer 1984 to '85 Action Computer Enterprises, Inc. Pasadena, CA(Note 3)
Provided assembly language systems software support for an OEM. Debugged 8080 and Z80 assembly code running in a multi-user CP/M environment. Linked and tested pre-release BIOS/BDOS software modules for different hardware configurations. Provided technical support for customers including maintenance and repair of BIOS/BDOS and custom routines (printer drivers, software patches, etc.)
INTERESTS/COMMENTS:
I'm very interested in almost anything having to do with computers and over the years I've collected a number of them. At home my main personal systems are MacOS X desktop and a dual Athlon Linux system. The Linux system is configured as a file and web server and gateway/firewall for a DSL.
Currently, I'm experimenting with webmastering and cgi programming in my odd spare moments in the "LAMP" environment (Linux, Apache, MySql, and Perl). I generally program in C, or Perl depending on which platform I'm using and what I'm doing at the time. After avoiding it for a couple years, I'm now building proficiency in C++ as well. Someday I'd like to check into Java, if I ever find the time.
When not programming I'm probably surfing the net from my Linux system, helping friends with their web pages or, very rarely, dabbling in audio processing.
I take direction well, learn quickly, and can work with minimum supervision.
Notes:
1) All work for OAO Corp. was performed at the Jet Propulsion Laboratory's Space Flight Operations Facility in support of various deep-space planetary research projects. For more information on these projects you can check out JPL's planetary exploration web page at http://www.jpl.nasa.gov/missions/. For more information on JPL itself, try http://www.jpl.nasa.gov/about/.2) Alandale is an independently owned branch office of Glendale Insurance Agency. An IBM minicomputer, located at Glendale, is shared at both sites.