M. Craig Weaver
(610)-648-3782 (W) (610)-380-0737 (H)

Objective

A progressively challenging and rewarding career in Software Design and Development leading into a management position.


Software Development

Extensive experience in the design and development of Networking software for Unisys Corporation, a worldwide information technology services and solutions company.

                       Languages

ALGOL, Pascal, Intel Assembler, C, C++, FORTRAN, IBM BAL, PL/I, HTML, Java, J++, JavaScript and others. I am most interested in programming in C, C++, Java or J++ if that opportunity arises.

Platforms

Microsoft Windows based systems (WIN9x/WINNT/WIN2000/WINXP); Unisys A-Series; Unisys V-Series; Unisys Clearpath; Unisys ES7000; Burroughs Large Systems; Burroughs Medium systems; Intel Processor based communications processor cards; Burroughs CP9500/B900.

 

Recent Training

Project Activity Duration Estimating 

2007

Project Cost Estimating and Budgeting 

2007

Effective Team Leadership 

2005

Unisys Six Sigma Lean White Belt 

2005

Information Security Awareness 

2004

Networking Essentials: Data Integrity 

2004

Advanced Kernel Debugging for Windows 2000/XP 

2003

Developing .NET Solutions with C# 

2003

Basic Project Management 

2003

Ethics Awareness Training

2003

Comprehensive Introduction to Fibre Channel

2002

JAVA Programming

2001

HTML Programming

1998

MS Windows Architecture for Developers

1998

C++ Programming 

1997



Employment History

Unisys Corporation

1981-2008

Malvern, Pennsylvania

IPv6 Designer and Developer

2006-2008

Designer and Developer of IPv6 on Clearpath MCP systems. Responsible for design and development of the outbound data path, header creation, fragmentation, IPv6 specific Operations Interface commands, and Modify Station Interface for IPSec traffic selectors. This is part of the TCPIPSUPPORT library and is written in NEWP.

CNA and Common Appliance Umbrella Team Leader

2003-2006

ClearPath Network Appliance Umbrella Team Leader reports to the project team manager, is responsible for the timely delivery of NNS (NX Network Services) including any new features on any new CNA hardware platforms, as well as support of all NNS software on all existing hardware platforms. Responsible for support of Windows NT embedded and Windows XP embedded on those platforms. Provide direction to the Umbrella team members. Lead the design and implementation of NNS for any new Operating Systems. Establish schedules and milestones. Assist with testing activities. Interact with external organizations such as the platform development team, manufacturing, and hardware development.

Dump Conversion Utility

2002-2003

Author of a command line utility to convert a raw dump from a Unisys Fibre Channel Adapter board taken on either a Windows based Network Appliance or a Clearpath server, into ELF (Executable Linkable Format).to be used by a Metrowerks MIPS debugger for analysis.

Webmaster

2000-2003

Webmaster for internal SIOS (Server I/O Solutions) group. Maintain SIOS web site, creating web pages as needed, including SIOS Home Page, IA-64 web site, SIOS Development Process Guide site, Critical Accounts pages, etc. Tools used include Web Publisher; CuteHTML; FrontPage; Alert Link Runner; Notepad (as an HTML editor); familiar with various other tools.

Lab Manager

2000-2002

Installed, configured, and maintained all electronic hardware and software including a variety of Windows based servers used for testing, as well as debugger stations. Equipment included: Unisys ES7000, Unisys ES5085, switches, hubs, Fibre Channel, LAN, and Wi-Fi. Lab and server management: Managed various servers used for testing, as well as a file server used for patch management and a server used for generating software releases. Responsibilities included Server security, backups, and maintenance.

Test Engineer for Fibre Channel Adapter Group

1999-2002

Lead test engineer for the Unisys Intelligent Fibre Channel Adapter products. Composed and maintained the various test plan documents, including test requirements definition, function and integration test. Identified tools and resources necessary to accomplish requirements and tests. Worked with the team to achieve POR (Plan of Record) as set forth by program management. Executed all Microsoft Hardware Compatibility Tests, as well as all performance, function, and integration tests, tracking test results in a data base. Built (sysgened) all the software for the WIN2000 and .NET platforms as needed, working with Visual Basic, Visual C++, Metrowerks Codewarrior, InstallShield, Developer and Visual Source Safe (Visual Studio). Performed regression testing, board testing and verification, as well as tracking and management of Fibre Channel boards.

Support of Networking Software

1996-1999

Supported various portions of Burroughs Network Architecture (BNA), a Unisys proprietary Layered Network Architecture. Responded to customer trouble reports and queries, interacting with customers and field representatives, making corrections in various portions of the BNA software written in NEWP (variant of Algol) and Pascal.

Designer on Network Provider Project

1994-1996

Responsible for design and implementation of Operations Interface Router with interfaces to various modules that constitute Burroughs Network Architecture (BNA), a Unisys proprietary Layered Network Architecture. Also involved in implementation of the BNA Router (network) layer of the Networking Architecture.

Critical Accounts Manager

1992-1994

Tracked critical accounts for all A-Series Networking products (seven product groups) and coordinated resolutions for these accounts. Responsibilities: monitored World Wide Alert activity and actively intervened to insure that issues were resolved as quickly as possible; Clearly identified problems, devised an appropriate action plan and involved the necessary managers and engineering experts; provided emergency support, carried a pager 24 hours a day seven days a week.

Section Manager Support Team

1989-1992

Managed a support team supporting a number of networking products. Managed 10 to 15 people that handled software trouble reports on a variety of projects. Performed personnel reviews, handled the budgeting of hardware and equipment needs.

Team Leader V-Series BNA Development

1986-1989

Instrumental in developing overall communications plan for Unisys V Series mainframes. Responsible for planning and original design of BNA Network Controller software. Responsible for design and implementation of software for the V-Series Inbuilt Communication Processor, ICPV. Ported the processor executive, networking software, and 802.3 LAN software into the new ICPV hardware.

A-Series ICP-1 Project

1985-1986

Primarily responsible for the design and implementation of the Interface Handler module which handles the external programmatic user interface. The Interface Handler is a portion of the Local Control Facility, which in turn is a component of the Network Management suite of utilities.

Team Leader XE550 project

1984-1985

Technical team leader for the Operations Interface team on the XE550 project. The XE550 project was the implementation of BNA I on a UNIX machine using the C language.

B900 BNA-I Project

1981-1984

Worked on original project to implement Burroughs Network Architecture on the B900, a mini-computer.

 


Education

Potsdam College of Arts and Science

1977-1981

Potsdam, New York

Bachelor of Arts in Computer Information Sciences

GPA 3.27/4.00 Graduated Cum Laude

Member of Epsilon Delta Pi:        Computer Science Honor Society

Member of Pi Mu Epsilon:           Mathematics Honor Society

 


Extracurricular activities

Enjoy gourmet cooking, fishing. I also develop and administrate a web site for the Brandywine Coatesville YMCA Swim team.

 


References

Excellent references will be furnished upon request.


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The space above was intentionally left blank.

This page is valid XHTML 1.0 Transitional