J. BRUCE DAWSON 56 Whitehouse Road Suite 5; Loudon, NH 03307

CodeMeta, Inc. (800) 354-2209 x102


GOAL To contribute 30+ years of leadership work performance toward a forward-moving organization, using proven skills and resources to produce quality deliverables on time and within budget.


TECHNICAL SYNOPSIS


OPERATING SYSTEMS: Linux, Unix (HP/UX, Tru64, OSF/1, System V, XENIX, ISC, BSD, Ultrix), MS-Windows (ME, NT, 2000), VAX/VMS, MS-DOS, and TOPS-20.


LANGUAGES: C, TCL/Tk, Java, PHP, PERL, SQL, HTML, Korn and Bourne Shell, C++, BLISS (-36, -11, and -32).


APPLICATIONS: Tivoli Maestro, HP Service Center, ClearCase, CriticalPath, Ozone OO DB, PostNuke, Oracle, MySQL, Mod-PERL, Apache, Netscape Enterprise Server, STM, HTTPD, CGI/BIN, LSM, AdvFS, CVS, GNATS, GDB, ODE-II, Make, RCS, SCCS, COHESION, ACAS, DTM, DEC/CMS, DEC/MMS, Rdb/VMS, Visual C++, TCL/Tk, TCP/IP, TCP/NFS, X, Unix device drivers, EMACS, Optical Storage Systems, and SETLD.


MACHINES: HP, Alpha, Intel, VAX, Mips, Apple Macintosh, and Sun Sparc.


NETWORKS: WWW, Internet, TCP, UDP, IP, NFS, UUCP, and DECNET; web configuration and management.


CONSULTING EXPERIENCE


HP, 2007-2008: Ported the Omega Sales Compensation system from Tru-64 Alpha to 64-bit HP/UX, and then into the HP Data Center environment. This included over 600K lines of C, Perl, Ksh, and SQL code and involved an enterprise deployment architecture. My primary responsibilities were porting and maintaining the C code base, system interfaces, and web interface. Ancillary responsibilities included retrofitting an existing development environment, supplying Unix expertise, and diagnosing system- and network-level DCC problems. (C, HPSC, Perl, HTML, Software Engineering Principles, RCS)


Miles Smith Farm, 2004-2008: Created, maintained and enhanced a video, telephony, and data network suitable for running a cattle and equestrian operation from overseas. This included web access and “virtual presence” over semi-reliable Internet connections. Emphasis was on using commodity and Open-Source products.

Learning Networks Foundation, 2004-2006: Designed and implemented the Serious and Violent Offender Reentry Initiative's software for tracking an offender's performance while in prison and when released on parole. This was GPL'ed work and approved as a non-GNU project. It utilizes a networked distributed database with synchronization. (TCL, Starkit, mk4, HTML, HTTP 1.0)


Learning Networks Foundation, 2003: Created several PostNuke based web sites to elicit community involvement in LNF's non-profit customers. (Apache, Linux, PostNuke, HTML, PHP, DNS).


Designed a secured distance learning system for use inside federal and state prisons. (sendmail, ipchains, squid, mozilla).


Nokia, 2002: Designed and implemented test harness with associated tools. Harness had resource management, distributed job execution, massively scalable, and some reporting functions. Also implemented software installation and migration procedures for Nokia's server products. (Java/Jacl, Ozone, Shell, Solaris/Veritas clusters).


COMPAQ, 2001: Designed and implemented TCL-based tools for testing the scalability of Internet servers. Tools employed user-specific job-mix patterns for simulating loads. (TCL, Linux, Tru64, Unix, Alpha, SMTP, IMAP, POP3, LDAP, HTTP, and NNTP)


LEASECOMM, 2000: Provided lead technical support to requirements gathering and specification processes, with the end result porting LeaseComm’s existing lease applications to the web. (PERL, DBI, IIS, and Oracle)


VITTS, 2000: Developed “point functions” to support web access to the Vitts Quoting System. (BSDi, Apache, Mod-PERL, DBI, and MySQL)


SKYWIZARD, 2000: Designed and installed a mail and web system for a national ISP; delivery included standby systems, billing “glue,” and demand support. (Linux, Apache, Sendmail, POP3, IMAP, and networking)


NH DRED, 1999: Developed and tested database interface to the organization’s travel and tourism website. Wrote PERL code to implement requirements and specifications. Supported numerous customer-requested enhancements. (BSDi, Apache, PERL/DBI, SQL (MySQL), and Mod-PERL)


BIGYELLOW, 1999: Enhanced and maintained the network supporting www.bigyellow.com, a 24x7 web application, including responsibility for firewall administration and diagnosing and correcting network failures. Split and moved the production network without affecting production, simplified network topology, and created network for separate Y2K testing. (Solaris, BSDi, Linux, Netscape Enterprise Server, TCP/IP routing, SNMP, and FW-1)


SUPPLYWORKS, 1999: Performed Phase 2 requirements analysis for an Internet-based procurement system, including all technical business functions such as support, operations, development, facilities, and security, as well as client interaction. (NT, SQL Server, and IIS)


OMEGA, 1997-1999: Designed and implemented production staff’s web interface that utilized a large Oracle-based sales compensation application. Provided Unix system administration advice to technical and lay contacts. (Digital, Unix, PERL, SQL, HTTP, HTML, CGI-BIN, and Oracle)


EMPIRE, 1998: Provided on-demand systems and network support for a regional ISP. (Digital, Unix, Radius, and TCP/IP network administration)


STRAFFORD, 1997-1998: Provided system and Internet security monitoring and alerting services. Maintained and upgraded firewall on an as-needed basis. (Red Hat 4.x and 5.x, firewalling, routing, and system administration)


STE, 1995-1998: Designed and implemented large scalable test systems for file systems (>1TB) and Digital’s Internet Products, including AltaVista., with primary testing features focused on scalability and fail-soft controls. Managed requirements gathering, specification, implementation, documentation, and product presentation and review functions, with test results and project progress continually updated and published via WWW. Provided Unix and tool support to the Systems Test Engineering Group. Proposed and deployed multiple software development policies and tools for the group. (Digital/Unix, TCL, PERL, HTTPD, FTPD, LDAP, SMTP, IMAP, POP, OSF, KSH, LSM, AdvFS, WWW, NFS, ASE, and Clusters)


MIS, 1996: Provided Linux support to client’s customer base, with an emphasis on Internet connectivity and WWW publishing. (Linux—Slackware and Red Hat, HTTPD, pppd, SLIP/PPP, TCP/IP, DNS, Internet routing, and Unix system administration)


ECI, 1995: Designed and deployed an Internet server system that provided access to customer-composed webpages and acted as a file server to their internal network of MS-Windows PCs. (Linux, HTTPD, HTML, Internet, MS-Windows, and NFS)


VSL, 1994: Assisted in the design of a large (5,000+ nodes) network printing system based on Athena’s Palladium. Designed and implemented the management GUI. Set up the distributed development environment over the WAN. (BSDi, C, TCL/Tk, XF, NFS, CVS, IP, NFS, and TCP)


BYTE, 1994: Reviewed CheckPoint’s Firewall-1 system. (Sun, Solaris, IP, TCP, NFS, UDP, PC/TCP, and MS-Windows)


PALETTE, 1994: Created a development environment for porting a large (12K files) graphics application from VAX/VMS to OSF/1 AXP and assisted in the port process. (OSF/1, AXP, VAX, VMS, C, porting, CVS, GNATS, GDB, NFS, PERL, and system administration)


BYTE, 1994: Reviewed and published product reviews for Telebit Netblazer, NAC’s FASserver, IBM ThinkPad N40, Fintronic Linux and provided general Unix consulting to Byte Magazine. (networking, NFS, RS/6000, AIX, Linux, and system administration)


CMW, 1992-1994: Performed integration of development’s source code into Digital’s B1 secure workstation product, a reimplementation of Ultrix and OSF/1 on Digital’s MIPS and AXP platforms. Controlled building and kitting of the product as project’s Release Engineer. (VAX, MIPS and Alpha AXP, ODE-II, C, Ultrix, OSF, Kitting, and system administration)


VSL, 1993: Ported TCL to DOS, including Unix-specific functions. (TCL, DOS, and Visual C++)


UCX, 1992: Implemented NFS lockd on VMS, with primary goal of implementation to interoperate with VMS Lock Manager. Ported BSD 4.2 statd to VMS. NFS, VMS, Unix BSD, Ultrix, VAX, and system administration)


USG, 1992: Developed HFS prototype (Habitat File System) using Sun’s “Translucent File System” as a functional goal; adapted user-mode NFS server to use .hfs_info files in target directories. Created an “auto-patch” tool for creating update files for entire OSF/1 source releases, based on ODE-II, OSF’s development environment. Isolated and corrected problems in the System V compatibility libraries (habitats) by running the SVID-II AND SVID-III test suites. (NFS, OSF/1, ODE-II, and MIPS)


COHESION, 1991: Performed integration testing for the COHESION Framework product of Digital Equipment Corporation, which included developing test cases and writing test programs for both RISC/Ultrix and VAX/VMS and generating reports for technical management and project leaders. Conducted interface verifications between the DEBUG, SCA, LSE, PCA, COHESION, and CDS products. Performed system management of the heterogeneous network of test systems. (ACAS, C, UCX, NFS, TCP/IP, Ultrix, VMS, IPSE, and DFS)


VSL, 1991: Designed and implemented a heterogeneous network consisting of an RS/6000 running AIX, 80x86’s running various flavors of Unix, and a DECstation 3100 running Ultrix; network’s purpose was to act as a disk server, demonstration system, test bed, and general resource to a system integrator shop. (AIX, C, Intel 80x86, NFS, RS/6000, TCP, Ultrix, and Unix)


ISG, 1991: Enhanced server-side of DEC Image Express’ Storage Manager to support Perceptics Optical Disk subsystem. Helped design and implement a “Perceptics Client” process for the server to handle both optical jukeboxes and standalone drives. Designed and implemented an automatic regression test system for the product. (C, Perceptics, VMS, DTM, DECNET, CMS, and MMS)


OSF, 1990: Revised and implemented new tools used to build OSF/1 kernel, commands, and libraries. (C, Mips, Ultrix, Unix kernel, and Make)


CROSFIELD, 1990: Contributed as member of a 5-man team that designed and implemented a multi-node, redundant Output Controller for a pre-press publishing system, with extensive use of fallback and fail-soft design methodologies; project extended to include low-cost single-node platforms. (C, Sun, Unix—ISC and SunOS, NFS, TCP/IP, Sun—3 and 4, and Intel 80386)


DECVOICE, 1989: Designed a Unix implementation of the DECvoice product. (C, Unix internals, and Ultrix internals)


GTE, 1988: Specified and implemented a very large database system that tracks 800,000+ engineering drawings/images on an optical disk jukebox and acts as a server to IBM PCs and Sun workstations using TCP and NFS; system was developed to be a GTE product. (C, VMS, Unix, TCP/IP, NFS, IBM-PC/AT, VAX 3600, Perceptics LaserWare, and Jukebox)


KODAK (Electronic Pre-Press Publication Systems), 1988: Developed a Release Control System for all internally developed VMS software using DEC/CMS and DEC/MMS. (VMS, DEC/MMS, DEC/CMS, DCL, and VAXes)


ATEX, 1988: Determined missing functionality for a product in development. Analyzed and reported on the performance of a product-imbedded LAN. (4.2 BSD, TCP/IP, and Sun workstations)


DBS, 1987: Developed multi-thread and memory management packages for the Event Performance Collector product. Integrated the product into Rbd/VMS. Provided BLISS and VMS expertise to the product’s development team. (VAX/VMS, BLISS, Rdb, and VMS internals)


EDSVC, 1986: Taught “Introduction to BLISS” and “Advanced BLISS” courses. (VMS internals and BLISS)


DATACARD, 1986: Ported proprietary microprocessor application development environment from Ultrix to SCO Xenix; work resold as a Datacard/AFI product. (Xenix, VMS, C, multi-host issues, and multi-target issues)


ISC, 1985: Tested multinational characteristics of IBM-PC/RT according to IBM specifications. (AIX, IBM-PC/RT, and multinational issues)


DAWN, 1984: Enhanced user interface for DAWN, an internally-developed engineering design system. (VMS, BLISS, and user interface)


CADMUS, 1984: Initiated company’s release engineering department. Specified operations such that minimal intervention was required. Brought project in under budget. (BSD Unix, MC 680X0, TCP/IP, and NFS)


ZTEL, 1983: Specified and implemented enhancements to ZTEL’s price quoting and PNX configuration program; project completed substantially ahead of schedule. (VMS, C, and VAX)


LSCAD, 1983: Specified a project-level software support system for all CAD/CAM tools used in development, production, and support of VENUS project (VAX 8600). (TOPS-20, Datatrieve, management requirements, and DEC-20)


GTE, 1983: Specified software development methodology for Peacekeeper (MX) missile systems. (VMS, DCL, DEC/MMS, DEC/CMS, testing methodologies, DOD contracting requirements, non-classified nuclear weapons development standards)


PROFESSIONAL EXPERIENCE

CODEMETA, INC. (previously known as Virgin Software, Ltd.)

PRINCIPAL, 1987-PRESENT. Provide focus and direction to a company comprising up to a dozen contract consultants providing software development, test, and maintenance expertise through all phases of product development. Daily activities include infrastructure maintenance (diagnosing problems and getting them fixed), growth control, and maintaining focus on the mission.


PROFESSIONAL SYSTEMS AND TECHNOLOGIES, INC.

PRESIDENT, 1983-1987. Ported a Unix-based editor (Gosling EMACS) from 4.2 Unix to VAX/VMS and MS-DOS; product was sold by UniPress Software. Managed all phases of product development, competitive analysis, pricing, licensing, specification, implementation, testing, and packaging. Provided consulting services to ZTEL, CADMUS, DEC, ISC, and Datacard.


SOFTWARE METHODS LTD.

VICE-PRESIDENT, 1983. Provided consulting services to GTE and DEC LSCAD.


DIGITAL EQUIPMENT CORPORATION, DEVELOPMENT METHODS AND TOOLS

SOFTWARE ENGINEER (various grades), 1977-1982.

BLISS: Specified, developed, and supported BLISS system interfaces and EZIO for several operating systems including RT, RSX, TOPS-10, TOPS-20, and VAX/VMS.

DEBUG: Integrated VAX-11 BASIC support into DEBUG-32, a language-sensitive debugger.

BLISS: Reworked and enhanced BLISS-36 compiler backend (primarily peephole optimizer). Devised a BLISS interface to the COMND JSYS, subsequently used in other company products.

RAD: Proposed a structured editor, the subset of which was later funded and developed and the idea eventually leading to DEC/LSE.

VNX: Performed feasibility study on transporting Unix programs to VMS with new compiler and runtimes; study led to change in marketing policy for VNX.

VNX: Performed study of Lawrence Berkeley Laboratories Software Tools as a Unix alternative for VMS; tools were found to be inappropriate as a product.

MMS: Specified and developed Unix-like software for VAX/VMS (SH, Make, SCCS, and other utilities) to make VMS functionally competitive with Unix. Designed and co-implemented DEC/MMS, a VMS look-alike for Unix Make.


UNIVERSITY OF LOUISVILLE

PROGRAMMER, 1975-1977. Supported IBM360 (DOS), DEC 1080 (TOPS-10), and H-P 2000C (TSB). Developed computer usage database using DBMS-10. Performed consulting within the university.


AFFILIATIONS FSF/GNU contributor, Greater New Hampshire Linux User’s Group sponsor.

Last Updated on July 29, 2008