Links































beaubozarth.com
Double click to edit
Menu
© 2013 beaubozarth.com
Curriculum Vitae

Summary

Senior software Manager with over 30 years experience developing kernel and network software. Project Manager with over 15 years direct experience in driving projects to completion. Extensive background in many disciplines with primary skills as follows:

Core Strengths

Technical Skills

 

Languages: C, C++, Java, Perl, Delphi, Assembly, PL/M, FORTRAN, COBOL, Ruby

 

APIs: UNIX System Interface Table, POSIX, Sockets (UNIX, Berkeley, and Winsock), Java UNIX, Win32, MFC, MCPP, Linux Kernel API

 

Methodologies: Scrum, Extreme Programming, Rational (RUP), Dynamic (DSDM), Feature Driven (FDD), Microsoft (MSF), Agile Unified (AUP), Open Source, Cowboy Coding, Waterfall

 

Middleware: DCE/RPC, Apache, IIS, Tomcat, VMWare, Message Oriented (MOM), SQL Data Access, Object Request Broker, NetWare

 

Operating Systems: UNIX: SVR4, Solaris, AIX, Ultrix, HPUX, FreeBSD, Dynix/PTX, UTS, OSX

                                 Linux: Redhat Enterprise, Fedora, CentOS, SUSE, Debian, Ubuntu

                                 NT: Windows Server (2003, 2008), XP, Vista,

 

Databases: Informix, SQL, MSSQL, Access, Oracle


Networking Protocols: Ethernet, GFT, ARP, FDDI, Frame Relay, HDLC, X.25, X.29, 802.11, LAPD, PPP,  ATM, ICMP, IGMP, IPv4, IPv6, IPSec, IPX, RIP, AH, SPX, TCP, UDP, NCP, NFS, SMB, SOCKS, BOOTP, DNS, DHCP, FTP, Finger, HTTP, IMAP, LDAP, MIME, NetBIOS, NNTP, POP3, Rlogin, Rsync, RTP, RTSP, SSH, SIP, SMTP, SNMP, SOAP, Telnet

 

Protocol Suites: IPX/SPX. Internet Protocol Suite, MCPP, DECnet

 

Tools: CodeWarrior, Visual Studio, GNU Toolchain, Clear Case, SourceSafe, Rational Rose, Subversion, Bugzilla, Microsoft Dynamics CRM, MSBuild, Perforce, Rational Rose, Xcode, dbx, WinDbg, Eclipse, Kdb, Rational Purify, JSwat

            


Bringing a wealth of experience, I have worked as a kernel and network engineer for over 20 years, and have provided engineering, project and program management services for the last 15. Was involved in many of the original product ports of UNIX SVR4 including; Amdahl UTS, IBM AIX, Digital Ultrix, and the Open Group’s original SVR4 distribution. Specialities include; sockets, low-level I/O, memory management, process control, security, and network protocols.

 

I have managed many Enterprise level development projects for companies such as Sequent, IBM, Amdahl, and The Technical Committee, which provided compliance oversight for the Microsoft Anti-trust settlement. Specializing in Agile methodologies (primarily Scrum) have provided Project and Program management services for many Enterprise level projects and products.

 

Strong understanding of the SDLC, and while focusing on kernel and network protocols, maintains an objective high-level view of entire systems, providing expertise on both the technical and marketing sides of product development. Have worked a number of times as a Scrum master on software projects and understand the process involved in software development.

 

My  most impressive skill set is the ability to build and manage large development teams through intense, high profile projects, bringing them to successful completion. That coupled with an intimate knowledge of the UNIX operating system, and extensive knowledge of the SDLC provide for a long history of highly successful, on time projects. Additionally have a great deal of experience working with offshore teams.

 

I have extensive experience in software testing and validation. Have worked as an SDET and as a software test manager; and have developed complete software test/QA organizations for a number of companies including Informix, and Amdahl.

 

The value I bring to a project is not only the intrinsic knowledge of OS internals and networks, but a vast, diverse 30 year history working on some of the most dynamic projects in the history of the software industry.

 

Looking for operating system or networking based projects to manage and/or contribute to on a contract basis. I might be willing to entertain conversion to full-time after the contract is complete. Would be interested in full-time only if it is a Stellar opportunity.

 

Education

Purdue University, West Lafayette Indiana
PHD Electrical Engineering 1978

University of South Florida, Tampa Florida
BS Psychology 1976

Experience (Note: Not all assignments worked are listed on CV)

Client Company    Hewlett Packard, Inc. (Palo Alto, CA)
Duration                 2012 October – Present
Role                       
Senior Kernel Engineer  (Contract)

Details: Worked as the senior Kernel engineer supporting the Seaquest Group at HP with Linux kernel expertise. I am on call for any and all kernel related issues being found by system test or customers on the Seaquest system, including filesystem, driver, Cluster, VMWare, and kernel performance issues. Identified a number of kernel originating bugs that impacted delivery of the SeaQuest system. Was consulted on strategy to alleviate file system crashes and formulate a strategy to ensure data integrity in all phases of the SeqQuest product. Wrote Perl scripts as required to aid in admin and support operations. Was primary consultant on problems with VMWare and Cluster based problems. Performed Predictive & Statistical Modeling and performed data analysis on the mined data.
Keywords:
  C, SMP Linux, Low Level I/O, Locks, Threads, Agile/Scrum, Storage, VMware, Kernel Support.

Client Company    Transaction Network Services (Olympia, WA)
Duration                 2011 September – 2012 September
Role                       
Software Manager (Permanent)

Details: Managed a team of 12 engineers responsible for development and support for an in house client/server system running SOA. (Service Oriented Architecture). This system allowed telephone vendors to activate and maintain telephone numbers activated for end user customers. This system is written in C++ and Java, and runs on a cluster of Sun M4000 and Sun V890 systems, running Solaris. The build environment was a standard GNU build environment, serviced by a Subversion system. Build automation was accomplished by Jenkins. The development environment became an Agile/Scrum environment under my watch. Major projects this year was a complete Threads re-architecture, taking the server from a static to dynamic threaded model. Also moved all databases from a Versant Database System to Oracle 11g.Was responsible for all team hiring, building the team was one of the primary reasons for hiring me. Developed an automated test harness that was run as part of the daily build process. This harness exercised the entire product and ran a set of regression tests against the product.
Keywords:
  C++, SMP UNIX, Low Level I/O, Locks, Threads, EMC ,Storage, Java, SOAP, Rest, Scrum, Security.

Client Company    Intel, Inc (Hillsboro, OR)
Duration                 2011 June – 2011 September
Role                       
Senior Software Engineer (Contract)

Details: Worked on developing low-latency Ethernet device drivers for Intels family of Ethernet controllers. Modified and tested low-latency Ethernet drivers and tuned for performance. Worked on a Linux 2.6 SMP kernel, with most work done on 2.6.38. Collected logs and metric data on running systems and performed statistics and created models to quantify performance and find areas of latency.
Keywords:
  C, SMP Linux, Low Level I/O, Locks, Threads, Drivers, EMC ,Storage, VMware.


Client Company 
   Spacecurve, Inc (Seattle, WA)
Duration                 2010 July - 2011 January
Role                       
Senior Software Engineer (Contract)

Details: Developing storage engine software for massively parallel platforms. Developed the File Store and Network Store interfaces for Spacecurve’s new hi-availability database product. All work was done in C and C++ and targeting UNIX based SMP platforms. Actual development was done originally on a MacBook Pro using GNU tools and Xcode, and then rebuilt on the SMP platform of choice. Additionally managed the build and source code repositories, utilizing SVN for source code control. Maintained the Mac based development machines for the office and ensured the network apps were always available. Developed Perl scripts to automate the Mac builds, and trigger subsequent builds on the supported SMP platforms. As this is a start-up I wore many admin hats in addition to the developer duties I performed.
Keywords:
 C, C++, SMP UNIX, Low Level I/O, Locks, Threads, Process control, TCP/IP, Network Protocols, Xcode, GNU, Mac

Client Company    Expedia Corp (Bellevue, WA)
Duration                 2010 Feb – 2010 July
Role                       
Senior Software Engineer (Contract)

Details: Wrote integration interfaces between Expedia’s new Java based web platform and their legacy C++ based website. This was to utilize existing C++ back end software with their new Java platform allowing them to continue to use the C++ portions of back end pieces that weren’t complete yet in Java. All code was written in C++ using Visual Studio on a Dell server 2003 development machine. While normally mixing Java and C++ is not a good idea it worked well as a temporary solution to allow more of the Java code to be used on the live site.
Keywords:
C++, Windows Server 2003, Interface Design, Network Transports, TCP/IP

Client Company    ConnexMD (Seattle, WA)
Duration                 2009 Aug – 2010 Feb
Role                       
Senior Software Engineer (Contract)

Details: Develop medical imaging software for connexMD’s next generation product. All code developed in Delphi or C++, with focus on network transports and low level IO. The ConnexMD product allows for instant viewing of medical images over the internet by medical professionals via the Internet. Focus was on taking the existing product and making it multi-threaded, while adding new features as directed by management. I additionally provided all Project Management support for the company, and provided admin support for the in-house PC’s and Macs used in development.
Keywords:
C++, Windows Server 2003, Systems Design, Project Management, Network Transports, TCP/IP, Delphi, Ruby on Rails, PHP

Client Company    beaubozarth.com (Bellevue, WA)
Duration                 2007 Apr – 2009 Aug
Role                       
Senior Software Engineer (Contract)

Details: Contract and fixed bid work, focusing on software development, kernel, protocol work, and system administration. Worked with a number of small business clients on software design and sustaining projects. IT work included system administration, system tuning, capacity planning, network design, and security architecture.. Most interesting of the projects during this time was the writing of a FreeBSD sockets interface for San Francisco Systems that allowed their servers to scale to 1000’s of concurrent users. Additionally wrote a series of Linux based SCSI and iSCSI drivers for use in IT deployments by Seattle Computing.
Keywords:
UNIX/Linux, C & C++, Project Management, Networking Protocols, Network Security, TCP and UDP, Computer and Network Install and configuration, System Administration, Sockets, Database Development (SQL, Access), VMware, EMC Storage, Agile/Scrum

Client Company    F5 Networks (Seattle, WA)
Duration               2006 Aug - 2007 Apr
Role                     Product Development Manager (Permanent Position)
Details: F5 Networks is an industry leader in high availability, secure network load balancing. Subject was a product development manager in charge of a team of 12 directs, and a large number of secondary reports. Managed the Integration team; this consisted of aiding internal development teams at F5 in integrating new products into the TMM. The TMM is a Linux based kernel that is the driving force behind F5 products. This teams role is to provide any kernel level support as required, and to aid development teams in the design of their TMM interface. Extensive work in the kernel, with an overall understanding of F5 products was required to support this position.  Overall responsibility included aiding in defining F5's product roadmap, while ensuring current releases were targeted correctly and delivered on time.
Keywords: F5 BIG-IP, C & C++, RedHat and CentOS Linux, Project Management, Puppet , Nagios, SSL/VPN, TCP/IP, Load Balancing, Traffic Management, Agile/Scrum.


Client Company    The Technical Committee (Bellevue, WA)
Duration               2004 Sep - 2006 Aug
Role                     Engineering Manager (Contract)
Details: The Technical Committee is chartered with ensuring Microsoft's compliance in their antitrust action with the U.S. Department of Justice. Subject's role is to manage a team of 13 engineers that are prototyping Microsoft's MCPP protocols on a Linux platform to validate the accuracy and completeness of Microsoft's MCPP documentation as mandated in the Microsoft Antitrust lawsuit's Final Judgment. Responsibilities include; managing the day to day activities of the engineers, planning, scheduling, technical oversight, and guidance of the project. Subject additionally tracks Issues raided in the documentation with Microsoft to ensure timely resolution of outstanding Issues. Subject has complete responsibility for this project, including all liaisons with TheTC's Program Manager and Microsoft. Subject is also responsible for prototyping the Microsoft Local Security Authority (LSA) on the Linux platform. All work is done in C and C++, utilizing DCE/RPC as the Middleware transport.

Keywords: DCE/RPC, C++, RedHat Linux, Project Management, MCPP Network Protocols, TCP/IP, Microsoft Internals, GNU SDK, Team Leadership, Service Process Creation, Agile.


Client Company    Self Employed Consultant (Seattle, WA)
Duration               2003 Aug - 2004-Sep
Role                     Software Engineer - PC and Network Consultant (Contract)
Details: Provided design, implementation, and administration of local area networks for clients utilizing both UNIX/Linux and Microsoft products. Developed a strategy for implementing cost effective networks utilizing Linux servers running Samba to provide Windows NT PDC support for a number of Windows based clients, utilizing DSL as the transport. Developed an Exchange Server clone providing email service written in C for all customers utilizing the Samba based network. The goal was to provide an affordable LAN solution that would support Windows based clients. Miscellaneous PC repair, upgrades, support, and training to a number of clients. Provided conversion of C language libraries into C++ to take advantage of class objects to avoid redundancy in code, and provide a more portable platform for porting the Win32 routines to other platforms. Utilized Visual C++ with MFC to provide porting ease to UNIX. Developed C++ templates for GUI Development on Linux RedHat using Gcc C++ extensions. Additionally provided upgrades, repairs, and administration for PC based systems.

Keywords:
Linux/Window Administration, PC Repair, Network Implementation, System Integration, C & C++ Language.


Client Company    Parrish Engineering (Beaverton, OR)
Duration               2001 Oct - 2003 Aug
Role                    Software Engineer/Network Administrator (Contract)
Details: Developed FORTRAN based DLL's on Windows XP for use by Java Application code. Subject developed a C Language Wrapper for accessing the Fortran DLL's from Java application code. All work done using GNU compiler tools and MinGW. Some of the FORTRAN DLL's rewritten in Borland C++, but many of the floating-point intensive routines were instead wrapped at the direction of the original FORTRAN developer at the University of Iowa. Additionally developed C++ templates to allow the U of I developer to more easily create new DLL's as required to support his continued efforts.
Designed and implemented a LAN utilizing Linux and Samba as the PDC for Microsoft Windows based clients. Linux system also served as a gateway/firewall to the Internet. This system provided all networking services for the client including email, web services, and file serving. Implemented a turnkey backup system that allowed for recovery from any type failure, (including full system hack) by restoring from a CD that contained the entire operating environment. Additionally installed Intel's C++ compiler and set up a development environment for their internal use. This involved setting up a CVS code tree and training on individual development tools and process.  

Keywords: Linux/Window Administration, VMware, EMC, Storage,Network Design, Network Implementation, C & C++ Language, FORTRAN, Java.




Client Company     U.S. Software (Hillsboro, OR)
Duration                2000 Nov - 2001 Oct
Role                     Software Engineering Manager (Permanent Position)

Details:
Working Manager for all new product development for this firm, as well as consulting on sustaining engineering problems. Managed a staff of 6 engineers on various projects including RTOS development, porting to embedded platforms, and development of embedded applications i.e. VoIP. U.S. Software marketed a proprietary RTOS and Embedded TCP/IP stack to various embedded hardware vendors, such as Motorola and ARM, while providing the same products to their parent company Lantronix for use in their network appliance products. A large part of this effort was getting the RTOS to communicate with specific network devices. This required extensive modification of the USB stack to ensure communications worked flawlessly. As part of this position was also heavily involved in the design of U.S. Software's next generation RTOS. This RTOS was targeted for Motorola and ARM7. A large part of this effort was converting all existing application development from C to C++, and developing standardized process for all development, including the writing of all system libraries for the new RTOS in C++. The compiler of choice was Borland C++ as it was available for more embedded chipsets than any other reviewed. Provided support for GoFast, a translator to convert assembler code to C that was utilized by our clients in Asia. I taught classes in Japan and Hong Kong on the use of GoFast on a regular basis.

Keywords: RTOS Development Embedded TCP/IP, Project & Staff Management, Linux, Mach, C & C++ Language.



Client Company      IBM Corporation NUMA-Q (Beaverton, OR)
Duration                    2000 Apr - 2000 Oct
Role                            Sustaining Engineering Manager (Permanent Position)
Details: Subject was manager for the SVM Sustaining Engineering department, and the OS Proofing group. The SVM Sustaining Team consisted of a TPL, and seven engineers, the OS Proofing Group consisted of three technicians and a software engineer. In this position ensured all SVM bugs addressed in a timely manner, and all proofing activities conducted on the base OS as required. Additionally responsible for developing the migration plan for support of the Sequents Dynix/PTX, a UNIX based, SMP operating system to Wipro, a software-consulting firm located in Bangalore India.  Provided consulting to IBM's Linux development group for converting Sequent's Cluster libraries to C++ to facilitate porting from Dynix/PTX to Linux. NOTE: Same dept as Sequent position below.
Keywords: Department Management, Project Management, Agile/Scrum, Software Proofing, Sustaining Engineering, SMP Architecture, Clustered Systems, C Language, UNIX/Linux Development


Client Company        Sequent Computers NUMA-Q (Beaverton, OR)
Duration                      1998 May - 2000 Apr
Role                              Senior Software Engineer (Permanent Position)
Details: Provide engineering support for Sequent's SVM product. SVM is Sequent's port of the Veritas Volume Manager. While based on the Veritas reference port to the Solaris OS, modified the source code heavily to enable it to work in Sequent's SMP clustered environment. Sequent's cluster technology allows the connectivity of up to 4 individual NUMA SMP systems, allowing the shared use of CPU, memory, file systems, and other system resources. Utilized TCP/IP for the connections, as guaranteed transport was required to ensure data integrity on shared file systems. Involvement on the TCP/IP side was limited to providing STREAMS modules as required for support of shared file systems. This position required interfacing with service personnel, and quickly responding to their needs for bug fixes and other problem resolution within currently released, and supported legacy versions of the SVM product. When not fixing bugs for service, provide engineering support for maintenance releases as required. This included bug fixes, enhancements, and any new features provided by Veritas or requested by customers.
Keywords: UNIX/Linux Kernel, Customer Escalations, Maintenance Releases, Debugging/Testing, Performance Tuning, Low-Level I/O, Project Management, TCP/IP Networking, C Language, SDLC Process with Agile/Scrum.


Client Company      Hall-Kinion (Beaverton, OR)
Duration                 1996 Nov - 1998 May
Role                       Senior Software Engineer (Contract)
Details: Provided contract software engineering resources to Hall Kinion's clients as directed. Assigned two major projects as follows:

Sequent Computer Systems - (8 months) Worked as a sustaining engineer in the position described under Sequent above. Subject worked in this position as a contractor until converting to a Sequent employee on May 1, 1998.

Informix Software - (10 months) This project involved creating a Systems Test organization for the Informix XPS product group. Duties included defining the organization, creating the engineering process, and then staffing it to achieve those goals. Developed a test harness in C++ to provide an effective test bed that allowed for the easy generation of new test cases as required to support new features and facilitate regression testing that is more robust. Within this group was also responsibility for the entire build process. In this position wrote a regression test harness. Established build process and implemented nightly automated builds of all the XPS products (UNIX and NT). Defined a process for reporting and working software deficiencies (bug tracking) including development of build tools.. An interesting side project to this was implementing Codeview as the defect tracking and nightly build tool. This allowed us to effectively maint6ain multiple source trees and easily merge into the Informix code base in San Jose.


Client Company      I. B. Consulting (Colombia, SC)
Duration                 1989 Jul - 1996 Nov
Role                       Senior Software Engineer (Contract)
Details: Worked as an independent contractor specializing in UNIX internals and networking, that was involved in literally hundreds of projects during this period. The more interesting and relevant listed following:

Sequent Computer Systems  - (7 months) Subject was TPL for the porting of NetWare for UNIX 4.1 to the Dynix/PTX operating system. Primary duties involved defining the scope of the project, including staffing and other resource needs. Project included the writing of design/test documents, aiding in the staffing of engineers, and developing a porting strategy. Subject performed TPL duties for all communication products, requiring extensive interface with Sequents offshore team in Bangalore India.
Xerox Corporation - (3 months) Worked as part of a four-person team of kernel developers to port NetWare for UNIX 4.0 to a Lynx real-time platform. This was an internal port so it was all intensive coding with no process.

AT&T Global Information Systems (NCR) - (18 months) Subject was in charge of the com and networking utility porting groups. Subject was responsible for the standard suite of System V Unix networking utilities, (rexec, cu, etc), along with NFS and TCP/IP stack down to the LLC layer.

Norand Corporation - (6 months) Norand was an industry leader in radio networking technology. (Bought out by Intermec a few years ago), contracted to port the TCP/IP stack to their RC4030E Gateway. One month into this project the scope changed to instead, port the TCP/IP stack to NORANDS OWL (Open Wireless Network LAN), product. This simple port supports DIX and IEEE 802.3 packets.

Unisys Corporation - (20 months) Provided Kernel Level Support for SVR4.2 on a Unisys bid project. Using Novell’s UnixWare as the base OS product provided many new device drivers for the project, including LLC, Streams TLI, SCSI, CDROM Interface, and others. Subject ported the entire OSI product line to UnixWare including OSI Stack, MHS (X.400) DSA, DUA, VTP, and X.25, while fixing a number of bugs in UnixWare Streams, TLI, and in the kernel.

IBM Corporation (8 months) Subject ported SUN NFS 4.1.2 (including a kernel based lock manager) to AIX/ESA (UNIX on the 3090ESA). The current version of AIX is based on OSF 1.0.  Additionally headed a development team responsible for support of the existing OSF based NFS, NCS, and YP.

Millennium Computer Systems - (6 months) Subject ported the Berkeley Fast File System (FFS), NFS 4.0, and BIND services to their UNIX System V 3.1 operating system. This provided as part of a 68030 based hardware platform called the Stride 740. Only FFS supported. No support provided for System V file systems.

DHL Airways - (6 months) Worked for the IS Department at Corporate as a Production Systems Planner. Provided Systems Support to the company as needed to maintain the 7 existing Pyramid systems, 2 Amdahl, and Stratus systems. (Primarily involved in crisis intervention) Provided Capacity Planning, Configuration Management, and System Administration and internals support as required.

Mentor Graphics Corp - (8 months) Subject worked on the port of this firms CAD product from the Apollo Workstation to the SUN SPARCstation. Set up the porting environment, including the SCCS tree. Provided the porting plan and worked its execution. Mentors PCB product is over 800,000 lines of Apollo Pascal code. This code ported to the SPARCstation intact.

Client Company      RADventure (Cupertino, CA)
Duration                 1983 Jun - 1989 Jul
Role                       Senior Software Engineer (Contract)
Details: Independent software consultant providing, design, analysis and programming services for various clients as required. Emphasis was on UNIX Internals X.25 and TCP/IP Networking. All projects were in California’s Silicon Valley. Highlight projects detailed below:

MIPS Computer Systems - (4 months) Testing and bug fixes of POSIX Conformance for MIPS UNIX OS (RISCos). Testing was done using NIST-PCTS on MIPS RISC hardware, Areas of non-conformance were identified, and required fixes implemented.

ARIX Corporation - (6 months) Testing and debug of Secure UNIX product based on AT&T's MLS Secure UNIX. Subject was responsible for all testing of the base System V kernel, the Security Overlay (B1 Level), and POSIX Extensions. Subject was involved in the debug of kernel problems and the fixing of the kernel bugs. Wrote all test plans and test design specifications for this product directing all testing activities.

Digital Equipment Corporation - (12 months) Was liaison between Digital and MIPS Computer Systems. Digital uses MIPS R2000 and R3000 RISC based Systems in their DEC stations and DEC systems. Subject was responsible for all technical interaction between the two firms. Areas of responsibility include all compiler testing, integration, and adding of Digital specific enhancements. Additionally responsible for C Language maintenance for Digital on their RISC based C Compiler running under Ultrix.

NASA Ames Research Center - (14 months) Provided Systems Programming/Support for the Amdahl 5880 Mainframe running UTS 1.2.4 (Amdahl's port of UNIX System V) at NASA Ames Research Center at Moffett Field. Subject performed an extensive Performance evaluation of the UTS System, providing tuning recommendations. Provided UTS and UNIX internals support as required insuring efficient operation of the Amdahl Mainframe and solving system related user problems. Additionally subject aided with any UNIX related problems as requested, primarily with problems under UNICOS on the Cray II, and Cray Y-MP Supercomputers.

Atherton Technology - (3 months) Porting of the Atherton Proprietary CASE Technology, XII based software product Software Backplane to the Sun Workstation and the IBM RT running AIX. Once completed with the port, debugged, and tested this product,

Amdahl Corporation - (14 months) Subject provided technical lead for the testing of all Communications and networking support for UTS Release 2.0 the Amdahl port of UNIX System V to the IBM 370 and compatibles. Direct responsibilities included the testing of the 4655 Front End Processor, the Channel interface between this FEP and UTS, all supported Communications Protocols under UTS were X.25, TCP/IP, NFS, RFS, Serial Async, SNA, UUCP, and an Ethernet interface.

Seagate Technology - (6 months) Wrote new applications and made extensive modifications to a number of existing applications for the MIS Department, working primarily with Human Resources and Personnel. All programming was done on a VAX using Powerhouse and an HP3000 using REXII.

Micro Linear - (ongoing) This client maintained an ongoing relationship with consultant for VAX/VMS support. Provide all software maintenance and upgrades as required and remain on call for system problems that may develop.

Becton Dickinson - (4 months) Designed and programmed an IEEE/488 based File Transfer Utility to operate between a VAX and a HP9000. This system was written in PASCAL and is used for transfer of both ASCII and Binary data.

Tucker/Rocky Cycle Products - (6 months) Designed and programmed in C Language file transfer utility between an IBM PC/AT and an IBM System 38. This file transfer utility was used exclusively with a remote order entry system to allow Tuckers clients to enter their orders directly into the System 38 as opposed to placing their order to a data entry clerk over the telephone. This system, written in C Language using a custom built window system based on XII.

Client Company      Independent Software Consultant (Cupertino, CA)
Duration                 1981 May - 1983 Jun
Role                       Senior Software Engineer (Contract)
Details: Subject provided design, analysis, and programming to various clients on a contract basis. All contracts were in California’s Silicon Valley. Highlight projects described below.

Tymshare Corporation - (12 months) Designed and programmed a software delivery subsystem using X.25 as the transfer protocol. This system provided remote order entry via the X.29 Pad facility utilizing a proprietary 8086-based system developed internally as part of this development effort.

IIS Limited - (4 months) Designed and programmed a PC based system to provide inmate monitoring and administration by law enforcement in county jail and other incarceration facilities. The system ran under MSDOS and written in C Language and 8086 Assembler. This product additionally ported to a UNIX environment (BSD) but no interest in a PC UNIX product existed at that time.

SEEQ Technologies - (ongoing) Provided all System Administration and Site Management for SEEQ VAX II/780 System. This system running VMS required extensive tuning and reconfiguration initially. Subject additionally provided software support for SEEQ's custom software applications that existed in house to support research and manufacturing efforts.

National Information Systems - (6 months) Subject was involved in porting the NIS product ACCENT/R from the DEC20 to the VAX. This package rewritten in C Language from BLISS and MACRO Assembler to facilitate porting to the VAX.

Client Company      Ramtek Corporation (Santa Clara, CA)
Duration                 1980 Jun - 1981 May
Role                       Data Processing Manager (Permanent Position)
Details: Subject managed Ramtek's MIS and Software Development Departments. Complete charge of all computer services for the company. MIS utilized a PDP II/70 running RSTS/e, with the NCA FSII Financial Package and the MSII Manufacturing Control Package. (Now known as MAXCIM) Software Development utilized a VAX II/750 running both VMS and Whitesmiths BSD UNIX. System booted under VMS part of the time and UNIX the remainder of the time.

Client Company      Apple Computer (Cupertino, CA)
Duration                 1978 Oct - 1980 Jun
Role                       Programmer/Analyst (Permanent Position)

Details: Provided Systems Programming, Applications Programming, and Systems Analyst support for Apples 16 DEC PDP 11/70 computers. All systems ran RSTS/e with the NCA FC11 Financial Package and the MS11 Manufacturing Control Package (Now known as MAXCIM). All systems networked together over lease lines using DECnet.

Client Company      Purdue University (West Lafayette, IN)
Duration                 1976 Nov - 1978 Jun
Role                       Programmer/Analyst (Permanent Position)
Details: Subject worked as project lead on a DBMS/Networking project funded by grants from Digital Equipment Corporation and the W.R. Kellogg Corporation. Scope of this project was broad based information storage and retrieval systems for use by farmers and CO-OP offices throughout the Midwest. A DEC PDP 11/70 running RSTS/e was used as the Host System, linked via Asynchronous RS 232 dial up lines to DEC PDP 8 systems located at remote sites. This system administrated by the Agriculture Economics Department at Purdue.

References Available upon Request







Home
Contact
Beau's CV
Examples
Services