Thomas M. Swiss 2119 Arlonne Drive Baltimore MD 21228 (410)455-5325 tms@infamous.net http://infamous.net/resume Summary Senior software developer with twelve years experience, skilled in Unix, C, C++, computer security, the Internet (TCP/IP) protocol suite, and systems administration. Education * M.S., Computer Science, University of Maryland, 1993 * B.S., Computer Science, University of Maryland, 1991; Citation in University Honors Programming Languages C, C++, PHP; also some SQL, Perl, LISP, Bourne and C Shells, Pascal, and Java Operating Systems Unix (AIX, Linux, OSF/1, NetBSD, SunOS, Ultrix, SCO CMW+, HP/UX CMW, Solaris, IRIX), Trusted Mach, MS-DOS Technical Skills TCP/IP networking, Unix internals, Socket level programming, Object-oriented programming, XML, HTML, Unix system administration, Internet firewalls, Computer security, Trusted systems, Nuance speech recognition software, Mach microkernel Hardware Platforms x86-based PC, RS/6000, SGI, SPARCstation, Sun 3, VAX, DECstation, HP 700 series Professional Experience Linux Software VerVendi (Silver Spring, July 2003 - Developer MD) present Performed maintenance, new coding, and systems administration for the Trocadero.com and Cyberattic.com websites, providing storefront services for antique, fine arts, and collectibles dealers. Designed and implemented customer testimonial system to track satisfaction with member merchants, and shopping cart software that interfaced with existing order processing system. C++ and PHP development on Linux. Unix Software IBM Telephony Lab (Annapolis, February 2001 - Developer MD) May 2003 (Contract position.) Performed integration of Nuance speech recognition software for a VoiceXML-based voice portal system. Developed parser/translator for speech grammars from JSpeech Grammar Format to Nuance's Grammar Specification Language. Participated in design of voice-activated dialing system to be built on top of this portal. Authored project-wide coding standards document. Worked on component integrating Trillium ISDN stack into IBM Resource Manager platform using XML messaging. C++ development on AIX. Chief Engineer Webmagique (Ellicott June 2000 - January City,MD) 2001 Provided technical leadership (including systems administration, software development, and consulting) for a small web design and hosting company. Unix Software TRW Systems and Information September 1999 - Developer Technology Group (Greenbelt, June 2000 MD) (Contract position.) Developed and maintained software for EDOS (the Earth Observing System Data and Operations System), a NASA project. Designed and implemented new socket connection and messaging libraries for interprocess communication using TCP and multicast UDP. Development was in C on RS/6000 AIX and SGI IRIX systems. Unix Software IBM Telephony Lab (Annapolis, MD) April 1999 - Developer September 1999 (Contract position.) Performed integration and debugging on software to control Summa Four telephone switches, using SS7 protocols. Participated in initial design of a voice-activated dialing system for Sprint PCS subscribers ("Voice Command"). Software ran on RS/6000 AIX systems and was written in C. Lead Unix Norman Data Defense Systems (Fairfax, July 1998 - Developer VA) February 1999 (Contract position.) Worked independently off-site to provide all development, debugging, and code-level support for the Norman Firewall (see "Lead Unix Developer, Norman Development, USA" below) on Project Stargate, a joint effort with Hewlett-Packard. Handled Unix sysadmin duties for development network. Development was in C on HP platform. Unix Software Raytheon STX (Lanham, April 1998 - July Developer MD) 1998 (Contract position.) Wrote control and interface software for custom high-speed serial interface board, data recorders, and data switch, for the Data Recording and Monitoring System of the China-Brazil Earth Resources Satellite Data Processing System. Software was written in C++ on an SGI Octane. Lead Unix Norman Development, USA (Hanover, February 1997 - Developer MD) February 1998 Lead Developer of the Norman Firewall, a application proxy firewall based on HP and SCO B1/CMW systems. Provided technical leadership for the development team. Performed primary development for port of firewall from HP and SCO systems to Solaris. Developed plans for refactoring the code base to improve the modularity and extensibility of the firewall without re-architecting, and for a Linux port. Handled Unix sysadmin duties for development machines. Programming was done in C. Trusted Information December 1993 - Computer Scientist Systems, Inc. (Glenwood, January 1997 MD) Assigned to the Trusted Mach project, developing a B3-targeted secure operating system base. Created system administration programs and a code library to support further development. Took over lead development of the Trusted Mach Trusted Shell component; planned and carried out a thorough redesign of that component. Created and maintained extensive design and interface documentation required for TCSEC evaluation. Responsible for administration of personal Unix workstation and development/test machine. Software was written in C++ on Intel-based platform. Graduate Research University of Maryland, Dept. June 1991 - Assistant of Computer Science (College December 1993 Park, MD) Worked on the Polylith system for distributed software design, packaging and prototyping. Work was done in C on Sun and DEC Unix platforms. Lunayach Communication Assistant Programmer Consultants (LCC) Summer 1990 (Washington, DC) Worked in a DOS environment with High C and Turbo C, developing in-house demographic plotting software for cellular phone markets. An updated version of this resume, and additional information, can always be found at http://www.infamous.net/resume References available upon request. Copyright (c) 2005 by Tom Swiss. Unauthorized reproduction or distribution prohibited.