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:
|
|
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.0Development 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. |
|
|
|
|
|
|
(Continued) |
BGS Systems, Inc., Senior Software Engineer |
|
|
|
|
|
|
|
|
|
|
|
|
|
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. |
||