Richard F. Weeks Jr.
1-603-427-0859
Professional Brief
·
25+
years of professional software development at over 30 corporations nationwide
·
25+
years of experience in major operating systems (various unix platforms, Windows, VMS)
·
25+
years of Graphical User Interface Design/Porting (.NET, X/Motif, MFC,VMS)
·
20+
years of Multi-Platform Client/Server (2 and 3 Tier) Applications
Design/Porting
·
10+
years of Distributed Object design and development (.NET, COM, CORBA)
·
10+
years of software architecting via object oriented design and analysis (various
tools, UML)
·
5+
years of unix and NT sockets and
interprocess communications (TCP/IP)
·
5+
years of back end database programming (MS-Access,
SQL, Oracle, DB2)
·
3+
years Device Interface Development (Printers, A/D devices, LANs,
etc.)
·
2+
years of Compiler Design and Development (flex,
bison, yacc, lex)
·
Extensive
Software Architecting, Design, Integration, Testing and Training Skills
·
Strong
Communication, Problem Solving and Project Lead Skills
·
Northeastern University,
Technical Skill Set
·
Object
oriented design and analysis using UML
modeling techniques (Use Case scenarios, Sequence Diagrams for business, client
and data layers as well as component modeling)
·
c#/c/c++ (on Windows, various unix platforms and
VMS) in conjunction with:
.NET, Standard Template Libraries (STL), COM, X Windows/Motif, TCP/IP
Sockets
·
flex, bison, yacc, lex as compiler language design tools
·
Markup
language protocols: XML, XSD, WSDL,
SOAP, HTTP, css
·
Visual
Basic (VB) in conjunction with: VBA, various VBX, MAPI, OLE/COM, Access
·
Scripting/command line processing tools: Nant/Nunit,
PL/SQL, unix Shell, JScript, VBScript
·
Development/Debugging tools: Visual Studio, Altova SPY, Nunit, CodeSmith,
purify, vi
·
Source and Project management tools: Perforce, SourceSafe, Sharepoint, bug-zilla,
Clearcase, sccs
·
Deprecated tools/languages: VAX Macro, Pascal, BLISS, LISP, FORTRAN,
DCL, ACA Services
Experience
(Consulting)
TIAA
CREF / TRD Consulting,
Environment:
Windows-XP;
Tools: Visual Studio (c#), .NET 2.0, ASP.NET, SQL 2005, DotNetNuke (DNN), CSS
Contract Description:
Contracted
to upgrade and extend financial web application
Duties included:
Fidelity,
Environment:
Windows-XP;
Tools: Visual Studio (c#), .NET 1.1, ADO.NET, SQL, TOAD, VSS
Contract Description:
Contracted
to upgrade and extend key internal financial tools.
Duties included:
Hewlett
Packard /The
Computer Merchant,
Environment:
Windows-XP;
Tools: Visual Studio (c#), .NET 2.0, ADO.NET, ASP.NET, SQL, XML, Visio/UML
Contract Description:
Contracted
to work on a web service backend scheduler using c#/.NET. The scheduler was for
HP client Credit Suisse First Boston to automate their workstation upgrade
databases.
Duties included:
Cardinal
Health / Delaero Consulting,
Environment:
Windows-XP;
Tools: Visual Studio (c#), .NET 2.0, ADO.NET, ASP.NET, DB2, XML, XSD, WSDL,
SOAP, Nant, Nunit, CodeSmith, Visio/UML, Perforce, bug-zilla, MS Smart Client,
Altova SPY
Contract Description:
Contracted
to work on a series of c#/.NET backend projects that Delearo was doing for
various customers
Duties included:
Boyle,
Morrissey & Campo, PC,
Environment:
Windows-XP;
Tools: Visual Studio (c#), .NET 1.1, ADO.NET, Excel, Mitchell OnDemand5
Contract Description:
Contracted
to extract records from corrupted Mitchell OnDemand system (System used in
automotive repair shop business) for use as evidence in legal case. Design and
implement console program using c#/.NET to extract, format and analyze records.
Report was then written out to an Excel spreadsheet.
Duties included:
Cross
Country Auto Group,
Environment:
Windows-XP;
Tools: Visual Studio (c#), .NET 1.1, VB.NET, ASP.NET, ADO.NET, Visio (UML),
Oracle, XML, XSD, SOAP, Enterprise Architect (EA), Visual SourceSafe (VSS), Nunit,
Toad
Contract Description:
Contracted
to Design and implement key components of Cross Country’s latest
automated client to towing vendor call center software. Duties included:
Pfizer/Microsoft,
Environment:
Windows-XP;
Tools: Visual Studio (c#), .NET 1.1, ASP.NET, ADO.NET, Visio (UML),
Infragistics, SQL, XML, XSD, Visual SourceSafe (VSS), BizTalk
Contract Description:
Contracted
to Design and implement key components of a major pharmaceutical plant
automation project. Duties included:
Teradyne,
Environment:
Windows-NT;
Tools: VC++, STL, flex, bison, lex, yacc, COM, VBA, Excel, Rational ClearCase
Contract Description:
Contracted
to design and implement a Visual Basic compiler subset that would recognize
most of the Visual Basic for Applications
(VBA) language features plus specialty DSP (Digital
Signal Process) object classes and their
associated methods.
Duties
included designing, implementing and testing following:
Tecnomatix-Unicam,
Environment:
Windows-NT; Tools: COM, VC++, VB, UML
Contract Description:
Designed
(UML) a next generation COM-based framework for various products in TU’s
Quality line of products. Duties included: writing and reviewing architecture
documents related to the new Quality framework. Constructed a series of front-end
mock ups for the new interfaces.
Personal
Health Techonologies,
Environment:
Windows-NT;
Tools: J++, UML, XML, ASP, VB, perl, DOS script, COM, SourceSafe,
CodeWarrior/Palm API.
Contract Description:
Contracted
to design (UML) and code a server gateway piece (java, COM, XML, and ASP) to
service the server firewall. The task included designing the protocol and
handling the security between clients and the server; contracted to design and
code a series of build tools using VB, perl, DOS script. This tool allowed PHT
to build the client and server products automatically. Also designed and built a
build tool for PHT’s Logpad product which used the CodeWarrior/Palm API.
American
Student Assistance,
Environment:
Windows-NT;
Tools: XML, ASP, HTML, JScript, VBScript, VB, COM, VC++, J++, Access,
SourceSafe, MAPI (e-mail) and MFC.
Contract Description:
Contracted to design and code an XML to
HTML transaction error handler using Active Sever Pages (ASP), JScript,
VBScript and HTML. Contracted to design and code a build and regression test system in
VB with MS-Access as the DB and COM as interface to MS-SourceSafe. Also
designed and built J++ prototype for web client version of build tool. This
build tool was used to build all components of all products at ASA; Contracted
to design and code a series of error handler classes to intercept assert and
COM server failures using VC++ with MS-Access DB.
IBM/BankBoston,
Environment:
VAX/VMS, IBM-AIX; Tools: c/c++, MQ
Series, RSA encryption/decryption (bsafe) libraries and routines, DCL
Contract Description:
Contracted to help coordinate the
building and debuging of a series of encryption and decryption channel exit
routines (MQ Series) ported to VMS from AIX.
Cabletron/Spectrum,
Environment:
Sun/solaris;
Tools: c/c++, unix shell, Spectrum API classes, TCP/IP
sockets, Vantive API, UML
Contract Description:
Contracted to do an object oriented design
and implement of a sockets based client/server error-logging classes for major
telcommunication customers of Cabletron. Also designed and implemented a communications
gateway piece from Spectrograph's Alarm Notification to Vantive's error
reporting systems.
EMC,
Environment:
Various
unix environments (SunOS, IBM-AIX, etc); Tools: c/c++,
Java (Sun), X/Motif, Swing, symmetrix API classes, xxgdb, OpenVue, purify, UML
Contract Description:
Contracted
to design (UML), implement and test additional GUI and client/server
functionality to the symmetrix manager software on nine different unix platforms. Work included enhancements and bug fixes to
existing GUI and client units.
Environment:
IBM-AIX,
Windows-NT; Tools: c++, COM, UML, RogueWave classes, IBM rpc server objects,
MFC
Contract Description:
Contracted
to design and implement a series of adapter COM-based classes for
communications between several RPC server objects and a main frame based OODB.
Also designed and implemented an employee capabilities mailbox server to attach
to a c++ GUI front-end. Work included testing of communications between various
server objects using the adapter classes.
WSI/Emerge,
Environment:
Windows-NT,
Windows-95; Tools: Visual Basic, COM, UML, MS-Access, Oracle 7
Contract Description:
Contracted
to design (UML) and implement a series of COM-based Graphic Information System
(GIS) management reporting tools in VB and Access for Emerge's Customer Data
system. Work included creating several VB/Access front ends to an Ad Hoc query
designed back ends for generating a myriad of management summary reports.
Communica, Pocassett, MA/Lotus Corp.,
Environment:
Windows-NT, Windows 95; Tools: Visual
Basic, Install Shield, ActiveX
Contract Description:
Contracted
to design and implement an installation GUI for Lotus Notes connection to US
Robotics' Palm Pilot organizer. Work included a VB front end, designing and
implementing the install shield front end and putting together an ActiveX
prototype for website linkage. Worked closely with Lotus team and Communica to
bridge designs differences
LTX,
Environment:
Sun/OS, Apollo Domain/OS; Tools: c++,
X/Motif, purify, gnu/GDB
Contract Description:
Contracted
to manage, investigate, resolve and report crashes in graphical editor system
product on SUN/OS and Apollo Domain/OS. Work involved analyzing crashes using
gnu's GDB debugger and purify and the xddts error reporting system. Coding via c++, LTX internal classes and X/Motif.
Xerox
Information Systems.,
Environment:
Sun/OS; Tools: c++, X/Motif, purify,
gnu/GDB, Leffler graphics libraries
Contract Description:
Contracted
to redesign and enhance the GroundsKeeper ground-truthing product used in
conjunction with text and pattern recognition software designed at Xerox. Work involved: designing/coding a series
of user-interface and graphical image classes to replace original prototype
GroundsKeeper.
Digital
Equipment Corp.,
Environment:
OSF/1,
OpenVMS and Windows-NT; Tools: c++, SQL, Java, Oracle, purify, gnu/GDB
Contract Description:
Contracted
to help port and enhance the Database Integrator utilities from specific
client-server OODB solutions on VMS and OSF/1 to a general client-server OODB
solution capable of quick porting to new OS platforms. Involved
in investigation and design of Java applettes for internet variant of OODB tool
on Windows-NT (on Alpha). Also involved in coding test
cases to check validation of new memory and logical routines.
Microsoft
Corp.,
Environment:
PC
(Windows) systems; Tools: Visual Basic with various VBXs and MFC
Contract
Description:
Contracted
to research, design and code a print/print preview system for Benefit Technology's
Sales$Link (An insurance industry illustration product). Contract included
researching various print solutions for the Sales$Link product. Coded a print/print preview solution centering on Far Point's
Spread/VBX Grid. Also added initial help system to
product.
AmTote International,
Environment:
DEC
Alpha (OpenVMS) and PC (
Contract
Description:
Contracted
to develop client and server communications routines utilizing the TCP/IP
protocol to provide communication between client (PCs with Windows-NT) and
servers (DEC Alphas running OpenVMS). The communications were to act as the
core for a national totalizer network off-track betting establishments for
Adaptive Strategies Inc.,
Environment:
PC
(Windows, Windows-NT) systems; Tools: Visual Basic with various VBXs,
interfacing to MS-Access Jet Engine via OLE, various proprietary DLL tools for
interfacing with SQL databases.
Contract
Description:
Contracted
to design and develop a sales support tool for Air Products Corporation.
Responsibilities included: design and coding of product interface from customer
requests, training of additional programmers on VB and proprietary SQL tools,
design of help system.
Digital Equipment Corp., Action, MA (Aug 1993 - Jan 1994)
Environment:
DEC,
SUN, HP (various unix) systems; Tools: c/c++, OSF/Motif,
X Windows, DEC SEES tools
Contract
Description:
Contracted
to design and develop a series of test and exercise programs to test the
viability of the SEES product for a demonstration effort. Duties included:
creation of a main test suite in X/Motif with SEES tools in various
configurations; creation of several mock demo scenarios, which utilized the
main test suite engine.
Digital Equipment Corp.,
Environment:
SUN
(OS unix), DEC Alpha (OSF-1 unix) and PC (Windows)
systems; Tools: c/c++, OSF/Motif, X Windows, DEC ACA services
Contract
Description:
Contracted to develop a demonstration
client/server "black jack" demo that showed the client/server
capabilities of DEC ACA services.
Contract included: Design and coding of the ACA server on the DEC Alpha; Design
and coding of the "black jack" interface on the DEC Alpha in X/Motif;
Integrating the Windows developed client side with the DEC Alpha server side.
Digital Equipment Corp., Marlboro, MA (Mar 1993 - Jun 1993)
Environment:
SUN
(OS unix), DEC Alpha (OSF-1 unix and OpenVMS) and PC (Windows) systems; Tools:
c/c++, OSF/Motif, Visual Basic, MS-Excel, VMS System Services, DEC ACA Services
Contract
Description:
Contracted to develop a client/server
model stock market trader's workshop demonstration and potential product. Duties included: design and development
of the "Trader's Palette" drag/drop style trading and report
workbench which utilized X/Motif and communicated to other trading applications
via DEC ACA services. Also designed, coded and integrated several Visual Basic
applications which interfaced via ACA to the Trader's Palette.
Facio Regio,
Environment:
Sun
(unix); Tools: c, X/Motif
Contract
Description:
Contracted to write slide show animated
interface in X/Motif onto a facial recognition engine.
Design X,
Environment:
Sequent
4X486 (unix), DEC 5000 (VAX/VMS); Languages: c, X/Motif,
SQL, make, sccs, VMS/MMS
Contract
Description:
Contracted to port existing DECWindows
code over to OSF/Motif code.
Duties included: redesigning the user interface, porting the code, testing the
port and documenting the build procedures.
Digital Equipment Corp/General Motors.,
Environment:
Various
unix platforms (DEC, SUN, HP, IBM and PC (Windows); Tools:
c/c++, OSF/Motif, DEC ICTS (GUI builder), IXI x.desktop, ACA Services, DEC
eXcursion, TCP/IP, DECNET, UML
Contract
Description:
Contracted
to contribute user interface design skills to the Environment Manager (EM) product DEC is
building for General Motors' EDS/C4 project. EM is aimed at creating a
distributed computing environment and application registration for all GM
heterogeneous computer sites. Contract included: design/coding the file
transfer GUI in X/Motif; Coordinating the GUI design effort for the final EM
product; design/coding of the application registration modules design/coding the
installation procedures for EM; designing in UML the c++ Motif objects for
version two of the EM product.
Teradyne,
Environment:
VAX/VMS;
Tools: FORTRAN, c, BLISS, DECWindows, VWS
Contract
Description:
Contracted to help debug problems with a
VWS to DECWindows port.
Digital Equipment Corp., Marlboro, MA (Jan 1992 - May 1992)
Environment:
Various
DEC (VMS and Ultrix) and PC (Windows); Tools: Rdb, Lotus 1-2-3 for Windows,
Soma Datalens for Rdb, DEC Basestar, DEC Present, VI Corp. Dataviews, Consilium
Flowstream, Comshare Paradyme, Xerox Chess, Radley Caras, Intermec barcode
readers.
Contract
Description:
Contracted to complete the Automotive
Demonstration for DECWORLD '92.
Contract included: helping to coordinate various vendors and internal DEC resources
to make sure they were able to stage for DECWORLD '92; evaluating and updating
the GUI setup for the Automotive Demo; providing technical input for vendors
about other vendor's products; updating the Rdb needed for the demo; learning
and installing various vendor’s products; leading the integration effort
at staging for the Automotive Demo; Booth duty at the show.
Harris Corp.,
Environment:
DECStation
5000/200 (Ultrix); Sun Sparc 2, Silicon Graphics Indigo, Concurrent (unix); Tools: c, FORTRAN, OSF/Motif, X, sccs, make
Contract
Description:
Contracted
to help supervise, design, and implement a platform-independent X/Motif GUI (on
various unix workstations) for a meteorological
forecasting product (a weather information system). Contract included:
designing Motif GUI; training teams in X/Motif; establishing coding standards;
assisting in the planning tasks for teams; designing and coding the following
GUI routines: X/Motif code generator, data structures, X images, color map,
widget utility, and graphics editor; Coordinating the integration effort for
all GUI pieces of the project.
Morrison-Knudsen,
Contract
Description:
Contracted to help prepare a study of GUI options and Motif widgets
for a mining package front-end.
Williams
Telecommunications,
Environment:
DEC
VAX (VMS); Sequent (4X486), Dell, DG-Aviion (unix). Tools:
c, OSF/Motif, X, SQL, xcs.
Contract
Description:
Contracted
to help design and implement a platform-independent Motif GUI (VMS and unix) for several mainframe products. Contract included:
designing overall product structure and QA standards for the new GUI; designing
and coding Motif widget utility routines; coding segments of the Motif GUI and
X image routines.
Environment:
DEC VAX (VMS). Tools:
UIL, c, DECWindows, X SQL, MMS
Contract
Description:
Contracted
to help supervise, design and implement a DECWindows GUI on VMS. Contract
included: training various groups within NNS on how to use UIL, DECWindows, and
X; designing, coordinating, and coding the code management (CMS/MMS) for the
entire project (which included modules from some 20+ contributors from NNS, DEC
and Metro); designing and coding of UIL widget utilities in C; establishing
coding and QA standards for the GUI; designing and coding of segments of the
new DECWindows GUI and a graphical editor.
Federal Aviation Administration (FAA),
Contract
Description:
Taught
an advanced c, OSF/Motif, DECWindows and X course.
Digital Equipment Corp., Marlboro, MA (Apr 1990 - Aug 1990)
Environment:
DEC
VAX (VMS).
Tools: UIL, c, DECWindows, X.
Contract
Description:
Contracted
to supervise, design, and implement a product demonstration package using a
DECWindows GUI. Contract included: heading consulting team; training members in
how to use UIL, DECWindows, and X; designing and coding segments of a slide
show viewer and GUI.
Fisher Controls,
Environment:
DEC
VAX 3100 (VMS); HP 1000 (unix). Tools: Pascal, DCL,
VAX Assembler, Motorola 68000 Assembler, VAX System Services.
Contract
Description:
Contracted to help design and implement a
series of routines, which allow for porting of databases from HP 1000 format to
the VAX and Motorola 68000 machines. Contract included: heading the consulting
team; designing and coding a master driver program and some of its underlying
modules (which coordinate several processes on the VAX which handled
interprocess communications); designing and coding error handling and message
formatting routines for data from the HP 1000.
Bailey Controls,
Environment:
DEC
VAX 3100 (VMS). Tools: c, X Windows.
Contract
Description:
Contracted to help design and implement several X Windows tools which would be part of a PLC/process-control product demonstration for the ISA show. Contract included: heading the consulting team and reporting on its progress; designing and coding X screen utility routines and communications drivers for Bailey's EMKI keypad and mouse.
Tailor Made Software,
Environment:
DEC
Rainbow 100 (DEC-DOS), IBM PC/XT (MS-DOS); Tools: Pascal
Contract
Description:
Wrote a series of accounting, screen
handler and printing modules for several small business clients.
Experience (Employee)
Digital Equipment Corp.,
Environment:
Various DEC VAX/VMS and Ultrix Platforms. Tools: c, BLISS, VAX Assembler, DCL,
LISP, PL/I, Rdb, Pascal, X Windows, FORTRAN, LISP
Job Description:
Employed in the Test Systems Development
Group. Duties
included: writing test plans and coding exercisers for VMS System Services and
runtime library routines; project leader for UETP; coding and patching of UETP
programs and modules; contributor to alpha testing of VMS 4.7 through VMS 5.2;
modifying LISP based expert systems modules for automated testing of VMS system
services and X Windows routines; contributor in the X Testing Consortium;
coding of exercisers for various X Window library functions.
International Business Machines (IBM),
Environment:
IBM
PC/AT(DOS). Tools: Pascal
Job Description:
Employed as part of the PC font editor
research project.
Duties included: writing point plotting routines and coding printer driver
routines for the IBM 3812 laser printer.
General Electric
Aircraft Engine Group,
(Jan 1985 - Apr
1985; Mar 1984 - Jun 1984; Jun 1983 - Dec 1983; Jan 1983 - Apr 1983)
Environment:
PDP-11/64 (RSX-11M); PDP-11 (RT-11). Languages/tools:
FORTRAN
Job Description:
Employed as part of the robotic jet
engine outer-casing inspection team. Duties included: designing and coding segments of the
automatic robot inspection routines; designing link environment files to deal
with space considerations on the PDP (64KB); designing and coding various tools
needed in interpreting results of inspection data.