
(Damian.Anderson@gmail.com) Software Engineer / Active property investor / 4973+ direct, 14.213 million @ 3 degrees
Washington D.C. Metro Area

(Damian.Anderson@gmail.com) Software Engineer / Active property investor / 4973+ direct, 14.213 million @ 3 degrees
Washington D.C. Metro Area
Seeking consulting or contract programming work in the Washington DC metropolitan area, preferably UNIX/C/Korn Shell development work, Internet/Web related work, database, system or network administration but will consider anything suited to my skills, or something I can grow into.
UNIX applications and internals, C, Korn Shell, computer networks, system administration, web development. Tool building. Extensive experience with over 30 years in the software industry starting in 1976.
(Public Company; Information Technology and Services industry)
2007 — Present (2 years )
(Public Company; 10,001 or more employees; LMT; Computer Software industry)
January 2007 — Present (2 years 11 months)
January 2007 - Present
Lockheed Martin
Transportation and Security Solutions
Rockville, MD
Working on the En Route Automation Modernization (ERAM) for the Federal Aviation Administration. (Ada, PowerAda, C++, Java, Sun Solaris, IBM AIX, Korn Shell, OC Systems Aprobe, Nortel Contivity VPN Client, PVCS )
(Non-Profit; Myself Only; Internet industry)
March 1995 — Present (14 years 9 months)
Developed award-winning web site in 18 languages, 4 character sets, with text, graphics, forms and CGI scripts, image maps, tables, Java applets, animated GIFs, transparent GIFs, with 400 Mb of online content. Administered three L-Soft LISTSERV mailing lists, later transitioned to three Yahoo groups, and one Majordomo list, with web interface to sign on. Installed and configured LINUX from scratch, configured Apache web server, set up sendmail configuration, DNS, and procmail mail filtering. Implemented network security using TCP wrappers and took measures against distributed denial of service (DDOS) and SYN FLOOD attacks. Set up security to permit secure telnet and FTP access on an IP address specific basis. Wrote many utility Korn Shell scripts for productivity and ease of functionality for mailing list and web server management. (UNIX / C, Linux, Apache web server, HTML, CGI, Perl, procmail, Majordomo, L-Soft Listserv, Yahoo groups)
(Privately Held; Myself Only; Real Estate industry)
June 1988 — Present (21 years 6 months)
Investor in residential real estate.
(Philanthropy industry)
September 2003 — January 2007 (3 years 5 months)
Worked as treasurer and counselor in a family ministry. Responsible for coordination of events, transportation, catering, raising funds, family counseling, youth programs and retreats, workshops and seminars, character education, life skills coaching, community service, performing arts, math and science tutoring up to college level.
(Public Company; 1001-5000 employees; Computer Software industry)
September 2003 — October 2003 (2 months)
Worked in Informix ESQL/C on the Automated Proof of Claim system for the Internal Revenue Service. This is a short term project to meet a deliverable deadline. ( Sun Solaris, C, Informix ESQL/C, Mac OS X, Korn Shell, Rational Clearcase)
(Government Agency; 1001-5000 employees; Military industry)
May 2001 — March 2003 (1 year 11 months)
Worked in high performance computing and communications research and development for the Naval Research Laboratory. Worked on encrypted mutually authenticated secured communications using Kerberos security. Developed real time client server communication systems using Kerberos on multiple architectures. Developed code using cypher block chaining for encryption, and checksums for integrity protection. Developed an X protocol proxy to support tunnelling of X traffic over an encrypted link between multiple remote X clients and a local X server. Tunneled Kerberos traffic over an remote shell link from server to client to avoid problems with firewalls. ( Sun Solaris, SGI IRIX, Linux, Kerberos 5, C, Korn Shell, AFS, CVS, Autoconf)
(Public Company; 10,001 or more employees; RTN; Computer Software industry)
May 1997 — April 2001 (4 years )
Worked on the NASA remote sensing project Earth Observing System. One of a two man team who wrote ECS Assistant, a Korn Shell script library and utilities to automate the installation, configuration and startup of the large multiplatform system, maintain logging, connection to middleware, and a Tcl/Tk GUI and scripts to install and start up the full system, configure clients, servers and GUIs, configure DCE , CDS entries, generate keytab files, RPC groups, generate configuration files from templates inserting configurable parameters. Divided the software into deliverable packages per host, and delivered patches to existing installations so that live sites can have minimal downtime. Converted from DCE to socket middleware. Converted code to use secure shell (SSH) rather than remsh for remote accesses. The ECS Assistant software brought the installation time of the ECS System, on more than 30 heterogeneous platforms, from two weeks with 20 engineers to half a day with one or two people.
(Public Company; 10,001 or more employees; CW.L; Computer Networking industry)
September 1996 — April 1997 (8 months)
Network and security adminstration on SUN Ultras and DEC Alphas, adminstered Kerberos, Tacacs, Sendmail, DNS, POP servers, Web servers, NTP servers, built Sun Workstations and installed peripherals and Solaris, set up 18 INND news servers worldwide, then upgraded to INND 1.5.1, automated changing of passwords around worldwide TCP/IP network, set up Apache Web server, set up Majordomo mailing lists, web interface to mailing lists, set up NTP (Network Time Protocol) servers on Sun Ultras and DEC Alphas, built Sun workstations and installed OS and peripherals, administered UNIX on Sun Ultra and DEC Alpha platforms on worldwide network, 24 hour on-call troubleshooter for network. (Sun Ultra 1, DEC Alpha, Solaris, Perl, Expect, TCL, Korn Shell, DEC OSF/1, Kerberos 5)
(Public Company; 10,001 or more employees; TWX; Computer Networking industry)
April 1996 — August 1996 (5 months)
Worked on artificial intelligence research and real-time TCP/IP server development. (HP 9000/700s, HP-UX, C, TCP/IP, Windows 95, CVS)
(Government Agency; 10,001 or more employees; Airlines/Aviation industry)
January 1993 — March 1996 (3 years 3 months)
Designed and built a data quality software product Quality Report in C under UNIX and Apollo Domain/OS that monitors the data on three communications lines sending live air traffic data through the FAA ETMS (Enhanced Traffic Management System) network. Designed and wrote in C the TM Shell (Traffic Management Shell), a command interpreter shell which provides interactive command access to the FAA ETMS network. Co-designed and wrote with one other person the Airport Demand Monitor which provides real-time data with a GUI interface to air traffic management specialists on arrivals to and departures to a particular airport to enable the users to implement air traffic ground delays to limit traffic coming in to airports due to congestion or bad weather. (HP/Apollo 9000/433s, HP-UX, C/X-Windows, Korn Shell, HP/Apollo 4500, HP 9000/730, Sun Sparc Station 10, IBM Risc 6000, AIX, Domain OS, Domain Distributed Services (DDS), TCP/IP)
(Privately Held; 51-200 employees; Broadcast Media industry)
July 1992 — December 1992 (6 months)
Evaluated Geographic Information System products for targeting demographic groups within range of cell sites in the TV Answer nationwide satellite multicast IVDS (Interactive Video and Data Services) network. Selected ARC/Info, ARC/View. Co-wrote requirements for filter management subsystem for TV Answer network. Wrote requirements and design documents for the network multicast priority scheduler (including data flow diagrams, structure charts, entity relationship diagrams, PDL, functional description.) ( HP 9000/817/867, HP A1497A X Workstations, HP/UX, TCP/IP, sockets, TLI, Framemaker, ARC/Info, ARC/View, MapInfo)
(Public Company; 1001-5000 employees; Computer Software industry)
January 1992 — June 1992 (6 months)
Ported from DOS to UNIX a front end application for communications and user interface for users to access IBM mainframes from around the country. Worked on communications library using message queues, sockets. Remapped keyboard to handle unusual keystroke s. Created screens, menus in curses. (Interactive UNIX, 386 PC, C, Korn Shell, Encore Infinity, UMAX, X.25, GOSIP, System V TLI, VTI/FTAM, DOS, curses, X/Motif/UIL)
(Public Company; 201-500 employees; Computer Software industry)
October 1991 — December 1991 (3 months)
Added features to a window based contact management system for real estate agents, saving search criteria and searching for MLS listings. (386 PC, Interactive UNIX, C++, Korn Shell, JAM, Ctree)
(Public Company; 1001-5000 employees; Telecommunications industry)
March 1991 — April 1991 (2 months)
Added mailbox features to a FAX Group 3 / Group 4 store and forward system on a worldwide network using a telephone voice user interface, generating reports to track documents in the system. Wrote code in C and Korn shell to extract information from the system and create fax reports to be sent back across the network to the requesting party. (XENIX, C, X.25, 80386 PC)
(Public Company; 501-1000 employees; Telecommunications industry)
August 1989 — February 1991 (1 year 7 months)
Worked on the Network Control Program (NCP) for an INMARSAT Standard A Coastal Earth Station maritime satellite communications system. Ported the system from Tolerant to HP, built an SCCS configuration management system for it with Makefiles. Added features to libraries of utilities to handle I/O to devices and ipcs, sending events through the system, handling shared memory, allocating resources. Added features to interfaces in the system. Wrote utilities in the Korn shell. Wrote code to drive an alarm pa nel and a programmable clock. Assisted technical writer in producing user manuals, training materials, acceptance tests, trained customers. (HP-UX, C, Korn Shell, HP 9000 300/800, Tolerant Eternity)
(Public Company; 201-500 employees; Computer Software industry)
May 1989 — August 1989 (4 months)
Worked on a system for U.S. Dept of Defense for tracking enemy military assets. Wrote code to convert map data of Earth from Mercator projection to lat-long coordinates, modified code to make it draw maps of any part of the globe in several map projection s, debugged existing map code. Performed a code review on 500,000 lines of C and X-Windows source code. (HP 9000 300/800, HP-UX, C, Korn Shell, X-Windows)
(Privately Held; 51-200 employees; Computer Software industry)
March 1989 — June 1989 (4 months)
Wrote code for a computer based training (CBT) system for U.S. Army. Developed and integrated the security sub-system and course configuration for the driver of the computer based training system. (80386 PC, XENIX, C, CGA/EGA/VGA graphics and curses on ASCII terminals)
(Public Company; 51-200 employees; Telecommunications industry)
November 1988 — March 1989 (5 months)
Developed a graphical user interface for a weather graphics display system to run under XENIX. Ported weather data display applications from the SGI workstation to a 386 PC to display weather data, developed algorithms for conversion of satellite and radar views to various map projections. (80386 PC, XENIX, C, Korn Shell, VGA Graphics, Silicon Graphics workstation)
(Public Company; 201-500 employees; Computer & Network Security industry)
November 1988 — February 1989 (4 months)
Developed parts of a test suite for B1st, a B1 level secure UNIX kernel. Ported these test procedures to other hardware. Developed test specifications, implementation documentation, source code, makefiles and full test results for all kernel tests. Developed and documented a test suite for a library of audit data reduction functions for the B1 trusted computing base. (AT&T 3B2/600, B1 Secure UNIX, C, Korn Shell, Orange Book, VAX11/780, ICL DRS500)
(Public Company; 1001-5000 employees; Computer & Network Security industry)
August 1987 — November 1988 (1 year 4 months)
Modified source code of the UNIX kernel and utilities in the development of a C2 Secure UNIX for the Honeywell XPS/100. Designed and implemented the scheme for discretionary access controls (DAC) using access control lists (ACLs) to supplement standard UN IX permissions, wrote prototype system calls for device security level labeling, assisted in the implementation of auditing in the UNIX kernel, wrote audit reduction DBMS tools in INFORMIX to interpret raw audit data, worked on the design of the mechanism to partition UNIX super-user privileges, wrote much system documentation, worked on the design of a trusted print spooler, disk file and spindle sanitizer and pronounceable password generator, modified the login and passwd programs to hide the passwords in a secure protected file, developed a system for recording previous login attempts, added built-in functions to the Bourne shell and C shell. (Honeywell XPS/100, UNIX Kernel, C2 Secure UNIX, C, Orange Book/TCSEC, Korn Shell)
(Public Company; 201-500 employees; Real Estate industry)
March 1987 — July 1987 (5 months)
Upgraded a Board of Realtors accounting system from INFORMIX SQL 1.1 to INFORMIX SQL 2.00 by rewriting much of the code in ESQL/C, and optimizing the system design, locking resources from contending processes, replacing invocations of the shell with fork and exec to reduce number of processes, used SCCS and make in configuration management. Wrote utilities in C and shell. (NCR Tower 32 & XP, UNIX, C, Informix SQL, Korn Shell)
(Public Company; 10,001 or more employees; T; Telecommunications industry)
August 1986 — February 1987 (7 months)
Administered UNIX System V based systems on AT&T UNIX systems, connected systems via UUCP to each other and to USENET, monitored performance of computers to determine where system performance could be improved, configured systems and tuned UNIX kernels to maximize system performance. Wrote system utilities in shell and C. Assisted in database system development in C and Informix 3.3. (AT&T 3B5, 3B2/300 & 400, UNIX, C, Bourne shell, Korn shell, Informix)
(Privately Held; 51-200 employees; Computer Software industry)
December 1984 — August 1986 (1 year 9 months)
Wrote and installed several database systems in INFORMIX running under XENIX for professional associations, set up two Altos 986/40 local area networks (LANs), provided telephone support to customers, wrote database mass-update and data conversion programs in C and INFORMIX, created menu systems in Bourne shell. Added functionality to a CAD/CAM graphics package written in UCSD Pascal on the Cascade graphics workstation. (Altos 586, 986, 2086, Apple IIe, Cascade Graphics Workstation, Informix, SQL, Unix/Xenix, C)
(Privately Held; 51-200 employees; Higher Education industry)
August 1982 — June 1984 (1 year 11 months)
(Public Company; 10,001 or more employees; IBM; Computer Software industry)
June 1977 — September 1977 (4 months)
Wrote utilities and tools for internal use. Achieved moderate fluency in French. (IBM 370, VM/CMS, JCL, PL/I)
(Public Company; 10,001 or more employees; IBM; Computer Software industry)
January 1976 — July 1976 (7 months)
Wrote a test suite, using graphics workstation for routines which determined spatial relationships between objects in a geographic database. (IBM 370, VM/CMS, JCL, PL/I, IBM 2250 Graphics Workstation)
MS , Computer Science , 1984 — 1988
Dip RE , Religious Education , 1982 — 1984
BA & MA , Mathematics, Theoretical Physics , 1976 — 1980
Real estate investing, photography, hiking, reading, movies, cooking.
American Friends of Cambridge University, Cambridge Union Society, Collegiate Association for Research of Principles, SPEBSQSA Barbershop Harmony Society