Tom Van Vleck https://www.multicians.org/thvv/tvvvita.html Tom Van Vleck Consulting LLC (01/07 - present) Consulting on web applications, security, system administration, cloud computing, data mining, patents, and programming. (Java, Javascript, Perl, PHP, AJAX, Flash, Go, AWS, SOAP, MySQL, Eclipse; Linux, Windows, Macintosh) SPARTA Inc [formerly McAfee Research] (11/01 - 12/06) Senior Research Scientist Research on computer security, TCP/IP, Java obfuscation, mobile agents, reverse engineering, trusted computing (TCPA), mandatory security. Principal Investigator for research projects funded by DARPA and AFRL. (Java, C; UNIX, Linux, Windows, Macintosh, Darwin, FreeBSD) Encirq Inc, San Francisco [formerly Transilluminant] (12/98 - 10/01) Distinguished Engineer Development of a new internet marketing service product that provided advertising targeting while preserving the privacy of end users. Employee #5 of this San Francisco startup. Established Java class architecture and division of function between Java and JavaScript; built the initial prototype of the product; led the evolution of the client-side implementation into the current product version, deployed to customers of several banks. (Java, Javascript, HTML, LISP, Oracle; Windows, UNIX, Macintosh) Sun Microsystems (8/98 - 12/98) Senior Staff Engineer Electronic Commerce Group. Java Commerce Client (Java Wallet). Design and implementation, security, quality. (Java; Windows 95, Solaris) CyberCash (3/96 - 7/98) Principal Engineer, Systems West Coast technical and quality lead. Electronic payment applications and protocols, security. Worked at Sun JavaSoft on Java security and electronic commerce framework. Engineering manager for CyberCash's Secure Electronic Transaction (SET) pilot implementation (project with Netscape, Visa, Toshiba, and IBM) and SET compliance testing. (Java, JavaScript, HTML, C++; Windows 95, Solaris) Taligent (9/92 - 2/96) Principal Engineer Object-oriented security, software engineering, development process and change control, code and design review, quality, system boot. OMG CORBA Security Working Group. (C++; Macintosh, AIX, Taligent Pink, Mach) Tandem Computers (9/81 - 9/92) Manager, Work Group Software QA; Software Designer Software defect prevention and analysis, development process, workstation integration, remote SQL procedure call, X-windows, CASE, management tools, OS security. Managed 14 people on QA of PC/mainframe integrated 4GL/database, office automation, electronic mail, text editor and formatter. Coordinated OS architecture and implemented object-oriented file system for new OS; worked on system boot, tools, development process. Extended transaction management for current product line. (C, Pascal, Ada, TAL, SQL; Tandem Guardian, MS-DOS, Windows, OS/2, Macintosh, SunOS) Honeywell, Multics Development (5/74 - 9/81) Principal Staff Engineer; Manager, Multics End User Facilities Development process, tools, database storage system, long term direction and planning. Managed 10 people on relational data base, word processing, ARPANet gateway. Led team of 25 in redesign of file system. Major design and implementation contributions to system administration and security, command interface, hard core supervisor, transaction processing, tools, reliability, fault tolerance, printer control, and system documentation. (PL/I, ALM; Multics) Pontificia Universidade Catolica, Rio de Janeiro (3/74 - 4/74) Visiting Professor, Rio Data Centro Time-sharing, PL/I, computing center administration. (OS/360, TSO) Massachusetts Institute of Technology (2/65 - 5/74) Manager, System Analysis and Planning; System Programmer Information Processing Center: Systems, programming, administration, operations. Billing systems, pricing algorithms, budgets, graphics. (PL/I, MAD, FAP, FORTRAN, Assembler; Multics, CTSS, CP/CMS, OS/360) Project MAC: Design, implementation, and administration of operating system, security, accounting, administration, system boot, development tools. (PL/I, MAD, FAP; Multics, CTSS) Political Science Department: Statistics, data manipulation, simulation, system programming for Data Bank project and Project COMCOM. (MAD, FAP, Autocoder; CTSS and FMS, 1401) B.S., Mathematics, Feb 1965, Massachusetts Institute of Technology Publications: "Electronic Mail and Text Messaging in CTSS, 1965-1973," IEEE Annals of the History of Computing, Vol. 34, No. 1: March 2012, pp. 4-6. The Compatible Time Sharing System (1961-1973) Fiftieth Anniversary Commemorative Overview, (with D. Walden) IEEE Computer Society, Washington DC, June 2011. "Anti-Phishing: Best Practices for Institutions and Consumers," (with G. Tally and R. Thomas) McAfee Security Research Report, Santa Clara, CA, March 2004. "Self-Protecting Mobile Agents Obfuscation Report," (with L. D'Anna, B. Matt, A. Reisse, S. Schwab, and P. LeBlanc) Network Associates Laboratories, Report #03-015, June, 2003. "Multics," Encyclopedia of Computers and Computer History, Fitzroy Dearborn, London, May 2001. "It Can Be Done," IEEE Computer, May 1994. "Cleaning up the Basement in the Dark," ACM SIGSOFT Software Engineering Notes, Vol 17 no 2, April 1992. "Timing Channels," poster session, IEEE Technical Committee on Security and Privacy conference, Oakland, CA, May 1990. "Three Questions About Each Bug You Find," ACM SIGSOFT Software Engineering Notes, vol 14 no 5 July 1989 pages 62-63. "Implementation of Security Concepts in a Large-Scale Operating System" (with C. T. Clingen), Honeywell Security Symposium, Monaco, December 1980. "An Example of Industry-University Cooperation: Multics," IRIA Tenth Anniversary Conference, Paris, June 1978. "The Multics System Programming Process," (with C. T. Clingen), IEEE COMPCON 78, Atlanta, May 78. Reprinted in IEEE Tutorial on Software Maintenance, 1981. "Control of Access to Computer System Resources," IEEE COMPCON 74, San Francisco, Feb 74. "Computer Language for the Computer Network," Interdisciplinary Conference on Multiple-Access Computer Networks, Austin, May 70. Volunteer Service: IEEE Computer Society History Committee, 2012-2019. External Oversight Group, CRASH-worthy Trustworthy Systems Research and Development (SRI/Cambridge), 2011. Research proposal review panel, National Science Foundation, 2002. Judge, Software Carpentry international open source software engineering tools contest, funded by Los Alamos National Laboratory, 2000. Computer Museum History Center volunteer, 1997-99. Program Committee, IEEE TCSP Oakland Conference, 1996, 1997. Security Clearance: Details on request.