John Arrizza

John Arrizza

Qualification Summary

Lead Software Engineer with sixteen years in full lifecycle development projects, client liaison and architectural/design efforts while employed at international shrink-wrap software houses.

 

Strengths: large-scale multi-threaded, multi-process applications in a high-performance environment.

 

SKILLS SUMMARY

Languages

VC++ 6.0, C#, Java (Sun Certification), VB6.0, Perl, Transact SQL

Libraries/APIs

STL, COM/ATL, ODBC

Communication

NT Named Pipes, Mail Slots, Serial Communications

Database

MS SQL Server

Platforms

NT (3.51 – 2000), PSOS

Language Development

Lex, Yacc

Build

MS nmake, Ant, CC omake

Configuration Management

Visual Source Safe, ClearCase, PVCS

Test

BoundsChecker, TrueTime, TrueCoverage, Junit, CPPUnit, VBUnit

 

EMPLOYMENT HISTORY

ClickTactics Inc.

Oct 2001 – May 2002

Atlanta, GA, USA

Position: Architect

Environment: C++, VB6, Windows 2000

 

Additional Skills: XML, XSLT, ASP, HTTPUnit

Reduced bug count from 60 bugs per release to 5 per release. There were several key strategies used:

·    Implemented Extreme Programming (XP) development methodology.

·    Established Automated Unit Testing and Acceptance Testing procedures. I wrote a Web Browser tester in C#, a C++ unit tester, and a VBScript tester.

·    Established a stable Development Environment and deployment procedures to QA and Production. I wrote several Ant taskdefs (Java), a compile parameter checker (Perl), compile dependency  checker (Perl) and managed the build, test and deploy processes.

·    Began conversion of existing VB6 codebase to solid OOP techniques.

·    Began mentoring on OOP techniques and began migration to C# from VB6.

 

Development:

·    Remote site monitoring via FTP (C++)

·   CSV reader / writer (VB6)

 

Marconi Commerce Systems

Mar 1997 – Aug 2001

Greensboro, NC, USA

Position: Lead Software Engineer

Environment: C++, VB6, XML, XSLT, SQL Server 7.0 NT5

 

Additional Skills: VC1.5 – VC6.0,  DIAB/SNIFF+, VB4.0-VB6.0, MFC, XML, XSLT, DTD, PSOS Serial Comm.

Established a stable Development Environment and Methodology for delivering releases to QA:

·    Established a stable, automated build environment.

·    Established compilation and coding standards. Wrote automated tools for enforcement (Perl).

·    Served as an expert resource for technical issues regarding C++, NT, Clearcase, memory leak detection for COM/ATL, etc.

·   Wrote baseline suite of automated tests (C++/Perl).

 

Began preliminary work on industry-wide standards:

·    Representative on the NACS (National Association of Convenience Stores) committee to create and standardize the XML interface between POS and 3rd party products. This was similar to Microsoft’s BizTalk but tailored for Convenience Store requirements.

 

Development:

·    Redesigned the XMLGateway product. (VB6)

·    Responsible for the Passport Common Subsystem. (C++/COM)

·    Wrote communications layer on CRINDs (C++ on NT and PSOS)

·    Wrote the CrindSim simulator for CRIND gas pumps (C and Windows Platform SDK).

·   Utilities: GTracer (C++/MFC), memory leak reporting (C++), various build utilities (Perl).

 

New Era Systems Services Ltd.

July1993 – Mar 1997

Calgary, Canada

Position: Independent Contractor

Development: C, C++, Multi-platform

 

Additional Skills : C  (CSet/2, MSC, CC),  JAVA, XVT, TCP/IP, SNA, HLLAPI, X.25, UNIX (Solaris,  DGUX,  HP/UX, FreeBSD), OS/2, WARP, Make, DOS, Win31, Win95, NT3.51

Full Life-Cycle System Development:

·    Wrote a perl-like language written in (C/Yacc/Lex) for Harbor’s Distribution Manager.

·    Wrote a remote Win 3.1 to Win 95 upgrade package to show off DM capabilities.

·   Wrote a 7x24 system (C ) to linked RCMP patrol cars via a DGUX based Client/Server application using SNA over X.25 to communicate with multiple IMS databases using self-written HLLAPI to screen-scrape the 3270 screens.

 

Technical Leadership:

·    Project Lead and Architect to convert DM from Mainframe-based to NT-based Server (C++/VB4).

·    Primary technical liaison for the customer, Bank of Montreal.

·   Delivered technical presentations at Annual User Group meetings (over 100 customers present).

 

BenchMark Technologies Ltd.

May 1988 – July 1993

Calgary, Canada

Position: Senior System Analyst

Development: IBM Mainframe, OS/2

 

Additional Skills: JCL, Cobol II, PL/I, C/370, ISPF, DCF, Clists, Rexx, VSAM, OS/2, WARP, PM

Full Life-Cycle System Development:

·    Converted ISPW mainframe product to OS/2 & PM based Client/Server application DIME (C ).

·    Wrote XRef, a VSAM based cross-reference system for ISPW (Cobol II, PL/I, etc.).

 

Business Development:

·    Initiated a Joint Venture Project with the Alberta Research Council to provide a hi-speed communication link enabling client-server architecture between ISPW on MVS and Unix PCs.

·    Initiated a Distribution relationship with a consulting company in Milan, Italy.

·   Participated in hiring interviews, review of distributor contracts, pricing and advertising strategies.

 

Other Employment

 

 

Canterra Energy Ltd.                           Programmer

1987 – 1988

Calgary, Canada

SED Systems Ltd.                                Team Lead

1986 – 1987

Saskatoon, Canada

Canterra Energy Ltd.                           Programmer

1985 (Summer)

Calgary, Canada

University of Calgary                          Lab Instructor

1984 - 1986

Calgary, Canada

 

EDUCATION

Masters Degree

 

1988 – 1993 Masters in Business Administration

University of Calgary, Calgary, Canada

Specialized in Entrepreneurship Studies; evaluated Business Plan projects submitted by local entrepreneurs.

 

 

Degree

 

1983 – 1986 BSc. Computer Science (3.6 GPA)

University of Calgary, Calgary, Canada

Louise McKinney Scholarship in 1983 (3.8 GPA)

 


Member number:7550
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 John Arrizza and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257