John Arrizza Email: ja resume (one word) at arrizza.com
Objective: Software Architect working in an embedded software environment for a medical device company.
Qualification Summary: Architect or Lead Software Engineer in full lifecycle development projects, client liaison and architectural/design efforts while employed at international and shrink-wrap software houses.
Symbiq Platform Architect
C/C++, embedded, wireless, Perforce
Symbiq is an FDA class 2 device
Strategic planning
Led 20 person team
Nokia Mobile Phones, San Diego
12/2002
06/2004
Team Lead
C, embedded, wireless, Continuus
Led Call Applications Team
Led new feature development
Alaris Medical Inc, San Diego
09/2002
12/2002
Test Engineer
C++, COM/ATL, NT4 & Win2K
Automated testing
ClickTactics Inc, Atlanta
10/2001
05/2002
Architect
C++, VB6, Ant, Win2K,Perl, MS SQL
Extreme Programming
Automated testing
Marconi Commerce Systems, Greensboro
03/1997
08/2001
Lead Software Engineer
C++, embedded, pSOS, STL, Perl, Nmake, CC omake, Clearcase, Visual Source Safe, Bounds Checker, Named Pipes, Mail Slots, Serial Comm., TCP/IP, VB6, XML, XSLT, SQL Server 7.0, NT5
Serial communications
Protocol debugging
Internationalization
Automated testing
New Era Systems Services, Calgary
07/1993
03/1997
Senior Software Engineer (Contract)
C/C++, Multi-platform, TCP/IP, 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
Project Lead and Architect
Technical Liaison
Technical Presentations
Full Life-cycle system development
Perl-like scripting language
7x24 system
BenchMark Technologies, Calgary
05/1988
07/1993
Senior System Analyst
IBM Mainframe, OS/2, JCL, Cobol II, PL/I, C/370, ISPF, DCF, Clists, Rexx, VSAM, OS/2, WARP, PM
Full Life-cycle system development
Client/Server
Language development
Joint Venture Project
Foreign Distributor
Business operations
Canterra Energy, Calgary
1987
1988
Programmer
Cobol
SED Systems, Calgary
1986
1987
Team Lead
CMS-2
Canterra Energy, Calgary
1985 (summer)
1985
Programmer
Symphony
U. of Calgary,
Calgary
1984
1986
Lab Instructor
Cobol, Pascal
SKILLS SUMMARY
Languages
MSVC, VC++ 6.0 & 7.0, C#, Perl, MS SQL
Libraries/APIs
STL, COM/ATL
Communication
NT Named Pipes, Mail Slots, Serial Communications, TCP/IP, sockets
Database
MS SQL Server, ODBC
Platforms
NT (3.51 – 2000), pSOS
Build
MS nmake, Ant, CC omake, scons
Configuration Management
Perforce, Visual Source Safe, ClearCase, PVCS, Continuus
Test
BoundsChecker, TrueTime, TrueCoverage, cppUnit
EDUCATION
Certification
1999, Sun Java Programmer
Greensboro, NC
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)
Patents
200********, 200********, 200********, 200******** Infusion Pump with Configurable Screen Settings
PERSONAL PROJECTSBlog: http://arrizza.blogspot.com/Working on top down operator precedence language written in perl as defined in Beautiful Code (Oram)Working on cross-computer monitoring system written in C#Working on very fast backup system written in C++ using a unique approach to minimize backup time and trafficBayesian email categorization written in C++Ant taskdefs to compile MSVC solutions written in Java, available on http://jtaskdefs.sourceforge.net/Particle Swarm Optimizer (http://www.arrizza.com/neuralnets/pso/pso.html)Was organizer for XPSD (San Diego Extreme Programming User’s Group) see http://www.xpsd.org and http://groups.yahoo.com/groups/xpsandiego/joinUnit test drivers, all using some form of reflection see http://www.arrizza.com/unittesters/unittesters.html