Mark A. Purinton

77 Elm Ridge Road Stow, MA 01775 (978) 461-3964

Objective: A challenging and interesting full or part-time position, which uses my management, team leader, communication, and training skills. This position would utilize my expertise with Server, Storage, Network and Software Configuration Management, software release engineering, generation of QA Test Plans, QA Test Cases, QA automation test scripts writing, software tool development, UNIX/Windows NT system administration, embedded systems software integration and debugging, C/C++ software development, Customer communication, documentation and presentation skills.

Technical Summary:

Rational ClearCase

System administrator for VOBs and user viewstores. Dropped version labels. Merged branches.

Created configuration specifications for branches and user builds on the following platforms: Solaris 2.8, 2.7, 2.6, 2.5.1, 2.4 & 2.3; SunOS 4.1.4 & 4.1.3_U1; AIX 4.1.5, 4.1.4 & 3.2.5; HP-UX 11.0, 10.10, 10.01, 9.05, & 9.04; Digital UNIX 4.0 & 3.2c; NCR MP-RAS 3.01; Siemens Nixdorf SINIX 5.4.3; MS Windows NT 4.0, MS Windows 2000

Created software development concepts, development and SQA tests inside a viewstore and from exported views. Created project directories, Makefiles using imake and Windows dll build tools. Developed Makefiles for top-down building of project files and static/shared libraries. Other ClearCase tasks:

  • Scripted UNIX Korn shell, Perl for ClearCase system administration tasks; for single command ease of use and scheduling by cron.
  • Built GNU tool for gcc v2.8.1, binutils v2.7, libg++ v2.7.2, gdb v.4.1.7 and related utilities like bison v1.28, dejagnu v1.3 and expect v5.28; on various UNIX OS platforms.
  • Produced Imake generation of Makefiles in a build process for an entire product release and related utilities. Defined, created, and tested Imake templates, rules, and OS specific definition files for various UNIX OS platforms.
  • Customized Rational's ClearDDTS v3.3 and ClearQuest v2.0 for Help Desk, requirements tracking, new feature additions, task assignment, bug tracking and resolution reporting within a software development and QA engineering team environment.
  • Evaluated of UNIX manufacturer's beta and released patches for minimal kernel changes and bugs; for portability of core C/C++ code across later versions of the OS.
  • Integrated ClearQuest defect bug tracking using an Oracle 8 database with ClearCase v4.2 VOB’s.

Operating Systems

UNIX administrator for developer build and application servers. 0ptimize server performance.

Solaris 2.8 & 2.7 Kernel (SVR5): SPARC architecture, QA clean installs, SCSI direct attach HBA driver, PANIC and core debugging. Fibre channel switch RAID 0/1/5 system testing in storage array network (SAN) environment.

Solaris 2.6 Kernel (SVR5): SPARC architecture, ClearCase/Multisite v3.2.1, Sun SDS, Sun Veritas (in conjunction with Sun’s Model A5000 fcal disk subsystem for mirroring and Raid 5), utilities (bash shell, VIM editor, SAMBA v2.05 & Syntax’s TAS v5.4.1 NFS & Apache Web v1.3.6 server, Scriptics’ TclPro v1.3, Perl v5.0 and gnats v3.10 bug-tracking tool).

 

Solaris 1.2 Kernel (BSD): C, Shlaer & Mellor Design, SPARC architecture, utilities (vi, ex, emacs, make, sed, awk, cu), C-shell, Sun's Vertool, CodeManager and X-window cmd-tool.

 

Novell UnixWare Kernel (SVR4): C, ISA bus, utilities (vi, ex, ed, make, sed, awk, sendmail, ftp, telnet, rsh, uucp, cu. etc), Bourne, Korn, C-shell, Perl, make script writing, SCCS software configuration management.

 

SunSoft OS: UNIX Kernel (SVR3), C, Client/Server development, using TCP/IP, NFS, with MS Windows 3.1 and MS Access 2.0 client. Parsing database field elements for document generation.

 

Motorola 68K UNIX: Real-time kernel, C, VME bus IO libraries, multi-processor communication, firmware download, serial, parallel IO, TCP/IP network software for communication with other intelligent devices.

 

IBM AIX 4.3.2 Kernel (SVR5): PowerPC architecture, QA clean installs, SCSI direct attach HBA driver, PANIC and core debugging. SMIT admin tool to install packages for drivers and application suites. Fibre channel switch RAID 0/1/5 system testing in storage array network (SAN) environment.

 

Technical Summary

(Continued)

HP-UX 11.0 Kernel (SVR5): PA-Risc architecture, QA clean installs, SCSI direct attach HBA driver, PANIC and core debugging. Fibre channel switch RAID 0/1/5 system testing in storage array network (SAN) environment.

 

Red Hat Linux 7.1 (SVR5): Installed, configured and built application modules using GNU tools suite for product release. QA tested storage arrays and backup devices to server versions of the kernel. Used the bash shell scripts for nightly automated task execution.

 

DEC OpenVMS: Wrote codes and oversaw API, C and DCL development. Wrote scripts for the UCX 4.0 TELNET program interface and program conversion to MS Windows NT. DECwindows application interface programming. Wrote DEC MMS and VMS install scripts. Administered DEC CMS software configuration management.

 

Windows NT 4.0 / 2000: Installed, configured and managed client and server application suites. QA tested storage arrays and backup devices to server versions of the kernel. Used Windows Host Script and Visual Basic to nightly automate task execution. Use Visual Studio v6.0, Visual C/C++ v6.0, and Visual Basis v6.0 for OS software development. Installed and configured SMTP servers and clients to Exchange servers for open Internet mail support.

 

WindRiver VxWorks 5.4: Embedded PowerPC and ARM architecture, Tornado 2.0

Development environment, GNU C/C++ compiler and link loader tool development, Application Loader from FTP server, target and simulation server development.

Testing

Prepare and implement software unit and QA system test cases, test plans and test bed client-server configurations. Use automatic, manual and/or event driven testing methods. Documented defects, test results, and detailed the software environment when panics or defects occurred.

 

Borland 3.1 C/C++, MS 7.0/5.1 C/C++ for MS DOS software development., debugging and maintenance. ISA bus, Intel 80x86 family of processors.

Graphics

Intel 8051, C, firmware development, debugging and maintenance.

 

Converted graphic files: TIFF, GIF, PCX, bit-map binary, Group 3 & 4 fax, ASCII, LZW compressed, tar, cpio, MS DOS, UNIX, DEC, and others.

 

Performed Graphic display functions for the following types of adapters; CGA, EGA, VGA (800by600), SVGA (1024by768), interlaced and non-interlaced raster (1500by1500).

Professional Experience:

11/00 to present

Cereva Networks, Inc., Release Engineering Manager

 

Designed and implemented Make Release Processes, where I developed Makefiles,

scripts, tools and nightly build processes for releasing Clearmake built PPC and MIPS embedded components to a Smoke Test environment. Created developer private and release build branches, branch file merge and labeling scripts for internal base revision release code versions and updating COTS development software. Developed Perl scripts for an integrated release process on Solaris and Windows platforms. Directed the performance tuning and configuration of ClearCase VOB and viewstore servers for

improved developer productivity and reduced build time. Developed Clearmake files

where Windows NT command and C-shell scripts were previously used to build the PPC and MIPS embedded components. Installed ClearCase NT Client software on PC’s mounting VOB’s exported with Syntax TAS NFS server software. Developed Perl scripts for VOB triggers, SNMP development suites build component header file creation, daily build reporting parsing, and SQA test scripts. Built and installed licensed, shareware and public domain software tools for Java and C/C++ embedded code development, within ClearCase VOB’s to maintain version control. Develop and write formal Release Notes and ReadMe text documents for the Clearmake built PPC and MIPS embedded components, which are product released to end-users. Provided training to developers on the use of snapshot viewstores and private branch ClearCase viewstore configuration specifications. Provided training to Information Technology system and network administrators in the configuration, installation and setup of Sun Enterprise and Ultra server technologies for a large developer environment. Configured and developed build processes for Red Hat Linux and Windows NT OS, using the their respective GNU tool suites.

 

 

4/00 to 11/00

EMC Corporation, Clariion Unit of Data General, SEQA Configuration, Telephony and Automation Test Manager

 

Designed and implemented scripts, tools, telephony test environments, jumpstart OS installations, Silk and QA Partner GUI automation processes for a SAN or direct managed clustered RAID 0/1/5 storage array systems. Operating systems include Solaris 2.x, HP-UX 11.x, IBM-AIX 4.3.x, Novell 5.x, Red Hat 6.x Linux and MS Windows NT 4.0 / 2000. Implemented Email, Dial-up and Email Pager, and Voice telephony call services, specification-based software testing of an OS specific daemon (Agent), which initiates messages on a storage array, monitored event. Client –server software testing environment in a mixed OS set of clients and server combinations.

   

11/99 to 3/00

Ignitus Communications, LLC, Release, Build, Integration and ClearCase Administrator

 

Designed and implemented Makefiles, scripts, tools and build processes for an ATM network edge switch. Created developer private and release build branches, branch file merge and labeling scripts for code development programs and third party supplied vendor software. Integrated developer application and device driver code into a system product to be built and tested at alpha and beta testing sites. Installed ClearCase UNIX Server software on SUN Solaris systems. Installed ClearCase NT Client software on PC’s mounting VOB’s exported with Syntax TAS NFS server software. Developed Perl scripts for VOB triggers, mib build component header file creation, daily build reporting parsing, and SQA test scripts. Designed and installed build servers for 75 software and SQA test engineers. Built and installed shareware and public domain software tools for Java and C embedded code development. Designed and installed SQA test networks for testing Network Management Client/Server applications and ATM network products. Developed and conducted ClearCase user training and in-class material for presentation, to software developers and SQA test engineers.

   

7/97 to 11/99

Nortel Networks, Inc., Release and Configuration Manager

 

Installed Multi-site ClearCase Server and Client software on SUN UNIX systems. Created a multiple ClearCase VOB development directory tree for scripts, 3rd-party tools, source, make, library, and header files. Created branch labels for code development branch generation. Converted the external build development directories and files, into ClearCase

 

VOB objects. Created ClearCase configuration specification files. For all branches of the product development process. System administrator for UNIX SUN servers, workstations, PC X-window clients, NT (v4.0) servers, NFS file systems, DNS/NIS server databases, CAD, development tool licenses and version updates.

   

9/96 to 6/97

BGS Systems, Inc., Senior Software Engineer

 

Designed, developed, tested and maintained a software development tool suite within a UNIX and Windows NT Configuration Management environment. System administrated multiple UNIX and Windows NT OS platforms. Supported PureAtria ClearCase and ClearDDTS, GUI widget libraries, GNU utilities, and Help Desk processes. Investigated ClearCase user problems and resolved NFS automounter, ClearCase VOB and viewstore databases, client/server RPC communications, nightly build process, OS platform imake rules, make install, client installations, and patch level issues.

 
  • Maintained the nightly build and reporting of error process for the BGS/BEST1 Distributed Computing System product.
 
  • Performed the release management of the BETA and Px production versions of the product from the ClearCase environment to the media-making process.
 
  • Managed a staff of four individuals in the System Administration group.

 

(Continued)

BGS Systems, Inc., Senior Software Engineer

 
  • Designed and developed client/server processes on the build systems, to watch over the nightly builds, restart, report, correct minor problems, and capture the BGS/BEST1 product for developer and QA testing.
 
  • Developed ClearCase configuration specifications for developers, which allowed for branches to be created off of dropped labels on the source code version trees.
 
  • Designed and developed Korn shell scripts to administer the ClearCase VOB databases with single command functionally for ease of use, by other scripts and scheduling by cron.
 
  • Designed, developed, and initiated several UNIX RISC and NT PC systems into build servers to expand the OS versions and manufacturers in the nightly build process.
 
  • Performance tuned the UNIX OS versions and network layer products to reduce the build time, per platform, from eight hours to less than two hours.
 
  • Prepared user documentation in the use of the Configuration Management environment and generation of the GNU utilities on a UNIX platform OS basis.
 
  • Provided user training in the areas of the Configuration Management checkins, checkouts, build methods, imake rules, Makefile command line overrides and bug reporting processes.

7/95 to 7/96

Digital Equipment Corporation, Senior Software Engineer

 

Designed, developed, built an IP network gateway, using OpenVMS 7.0, C, MMS, CMS, and UCX 4.0. Developed multiple processes, using IPC message handling, to provide network user interface timeout feature. Developed an API for OpenVMS system and UCX function calls.

 

Developed a similar IP network gateway prototype using DCL script commands. Maintained prototype code, assisted in field trials and evaluation, and provided help desk support.

 

Developed a functional and detail design specification for the WAN network product.

 

Installed and administrated several OpenVMS and MS Windows NT desktop and LAN server systems. Installed and configured several client/server applications requiring MS BackOffice 2.0, SQL 6.0, Mail Exchange and Internet servers. Performed performance tuning on clients and servers to increase application speed. Created private-public shares between clients/servers and server to server. Installed and configured TCP/IP on WFW, WIN95 clients and NT servers.

 

Developed a MMS and CMS software development environment for twelve network tool applications. Maintained code and provided help desk support for DEC's international WAN network users.

   

3/95 to 7/95

Brite Voice Systems, Inc., Senior Software Engineer

Designed and developed IPC communication processes, using Shlaer & Mellor object-oriented design methods, to test run-time processes for a telephone voice query and response system in real-time. Classes were developed to define the common test procedure instructions. Methods were invoked through IPC messages to the process to be tested. Developed and built Solaris processes, using top-down design, which converted keyboard commands into IPC messages.

 

Designed and developed a scripting language syntax reader, which when ASCII text was written to a command file could be read by the Solaris test processes, sent methods to other processes. Designed and developed the user interface, as one Solaris processes which allowed the user to debug the test environment, using such methods as set and clear breakpoint, run, continue, step, trace, dump configuration and tables, etc.

 

(Continued)

Brite Voice Systems, Inc., Senior Software Engineer

 

Designed C-shell scripts to run and stop all necessary processes using multiple X-windows in a single login session. Developed awk script procedures to manipulate process's state diagram for further enhancements and maintenance.

 

Developed Solaris Makefiles for the build processes, state diagrams and error message header file definitions from an ASCII text file. Integrated GNU gmake utility options for building with debugger, compilers, operating systems and memory management checking software such as Rational Software’s Purify tool.

   

6/94 to 3/95

Novacore Technologies, Inc., Senior Software Engineer

 

Designed, developed, built, and tested LAN FAX servers using Novell UnixWare on

ISA bus computers.

   

10/83 to 6/94

American Science & Engineering, Inc., Senior Systems Software Engineer

 

Designed, developed, tested and maintained code for real-time, multi-processor, Non-Destructive, X-ray inspection systems.

   

11/80 to 10/83

Raytheon Service Company, Systems Engineer

 

Developed real-time, multi-processor, networked database Energy Management system software for the U.S. Air Force and Army bases.

   

1/78 to 11/80

Borg-Warner Corporation, Research and Design Engineer

 

Designed, developed and evaluated functionality and feasibility of using embedded microprocessor controllers for SCR control of electrical motor driven chillers, fans and pumps. Received two U.S. patents for the method of controlling motor speed on fans and pumps.

   

7/76 to 1/78

General Electric Company, Manufacturing Design Engineer

 

Designed and integrated analog and digital control schemes for the fabrication and handling of military micro-electronic components.

   

Education

Rochester Institute of Technology, Rochester, New York. BS in Computer Science

 

List of additional courses available upon request.