John Fitzgibbon - Résumé
Last Updated: Wednesday, June 10, 2009, 12:43 PM PST
(Most recent jobs first)
Position: Principal Engineer building a custom TCP/IP stack and related software to emulate a wide variety of network protocols. The software is designed to run on Shenick's network test appliances.
Skills: Network/kernel-level C programming on GNU/Linux (Red Hat) and FreeBSD systems.
I took a six month break. In addition to some travelling, my "downtime" activities included working on ideas for high-availability, object-relational, database solutions implemented using Java/JDBC on GNU/Linux, and I also undertook some freelance work building web services for a small website using PHP and MySQL on FreeBSD.
Position: Principal Engineer for an Irish/American startup, specializing in contracts to develop telecommunications software. Solely responsible for designing and developing database-related Java interface layers, and heavily involved in general architectural design decisions for all major system components. Also responsible for "productization" of Oracle database installation, and for internal day-to-day database administration and support.
Skills: Oracle (PL/SQL, SQL), Java, JDBC, Shell Script, Perl on UNIX (Sun Solaris), GNU/Linux (Red Hat), FreeBSD and Windows NT 4/2000 networks.
Position: Senior Staff member, developing Intelligent Call Routing (ICR) software for the Retail division, working closely with the Computer Telephony Integration (CTI) and Traffic Management teams. Most of my projects related to the expansion of the "Schwab by Phone" infrastructure.
Skills: Oracle (PL/SQL, SQL), Java, JDBC, Shell Script, Perl, Genesys CTI management and telephony routing tools, on UNIX (Sun Solaris) and Windows NT 4 networks.
Position: Analyst/Programmer working as part of the development team designing, developing and documenting targeted, reward-based email and web advertising systems. Coordinated the implementation of the MyPoints technology for the Swedish Post Office.
Skills: Oracle (PL/SQL, SQL), Developer 2000 (Forms 4.5), Designer 2000, Perl, (including DBI Oracle interface), Shell Script, Visio, Word, Excel on a UNIX (Sun Solaris), GNU/Linux (Debian) and Windows 98/NT 4 networks.
Position: Analyst/Programmer working as part of a team to develop and implement a new employee stock option management system.
Skills: Oracle (PL/SQL, SQL), Developer 2000 (Forms 4.5), Visual C++ (4.0), Pro-C, C, Shell Script, Visual SourceSafe, ERWin, Visio, Word and Excel on UNIX (HP-UX) and Windows NT 4 networks.
Position: Analyst/Programmer developing an international postal address verification server.
Skills: C, Shell Script, Perl, HTML, Postalsoft and Clavis address verification libraries, Visio, Word, AmiPro on UNIX (HP-UX) and Windows NT 4 networks.
Position: Analyst/Programmer developing remote database synchronization and financial and marketing systems.
Skills: Oracle (PL/SQL, SQL), Visual Basic, ODBC, Pro C, Visual C++, Shell Script, ERWin, Visio, Word, Excel on UNIX (Sun Solaris) and Windows 95 networks.
Position: Analyst/Programmer developing data capture and statistical analysis systems for drug research protocols. Also worked on developing an "on-demand" system for delivery of protocol results via email. Results were delivered in Excel spreadsheet format, and included molecular diagrams built using Chameleon software.
Skills: Oracle (PL/SQL, SQL), Forms 3, DCL, Visual Basic (in Excel) on DEC VMS, Windows 3.1 networks.
Position: Musician, writing and recording my own material.
Skills: Home and studio recording, vocals, guitars, bass, drum machine.
Position: Analyst/Programmer and Software Development Manager, developing financial systems.
Skills: Oracle (PL/SQL, SQL), Forms 3, Visual C, Pro-C, DBase 4, Novell Btrieve, Dataease, Shell Script, DCL, Word, Excel on UNIX (IBM AIX) and Windows 3.0/3.1 networks.
Position: Analyst/Programmer and Project Manager working on UK Government contracts. Primarily involved with projects related to Her Majesty's Inspectorate of Pollution's Radiation Incident Monitoring Network.
Skills: Oracle (PL/SQL, SQL), Forms 3, C, Pro-C, Pascal, Pro-Pascal, DCL, Shell Script, Word, Excel on DEC VAX, UNIX, (DG, Bull, Sun Solaris), Mac and Windows/DOS PC networks.
Position: Programmer / QA Engineer (College work experience and vacation work)
Skills: C, Pascal and Assembler on Windows/DOS networks and In-circuit Microprocessor Emulators.
Note: While my primary work function has generally involved software design and development, I am also a competent Oracle DBA and I have quite a bit of experience tuning Oracle systems for optimal performance. I also have a reasonable working knowledge of Windows, UNIX, GNU/Linux and FreeBSD System Administration, (mainly from managing my own home network). The following are my core software skills. I have omitted a variety of tools with which I have some experience. Items in each section are roughly listed in descending order of proficiency.
C, PL/SQL, SQL, Java, Perl, UNIX Shell Script (bourne, bash, korn, c), HTML, Pro C, JDBC, PHP, C++, Visual BASIC, ODBC, DCL, Pascal, Pro Pascal
Oracle, (Versions 2 - 9i, including Developer 2000, Designer 2000, and Forms 2 - 4.5), MySQL, Postgres, DBase (including Clipper), Novell Btrieve
UNIX/GNU/Linux/BSD (various flavors), Windows (3.0 - NT 4.0/2000), DOS, VMS
University of Limerick, Bachelor of Electronic Engineering, specializing in Computer Engineering.
Seven Honors in the Leaving Certificate Examination, and additional certificates in the optional computing program.