Richard Foley – Senior Developer and Performance Tuner
+34 -
http://www.rfi.net
-
Profile:
Senior developer, software architect and performance tuner for Perl and Oracle.
Author of two highly acclaimed O’Reilly books.
Personal Info:
Born in London -) - Security clearance checked RC/CTC status (1994).
Enthusiastic hiker (high point: 7300 m) and ex-CRO team member (low -75 m).
British (English first language), advanced German/Deutsch, principiant Català.
Current address: Tarragona, Spain.
Keen to find a permanent/remote position @Tarragona, Spain.
Published Books and Open Source Documentation:
The Perl Debugger Reference Book for O'Reilly.
RT Essentials (co-author) Book for O’Reilly.
ProPerl Debugging (co-author) Book for Apress.
The Performance and Optimization Doc. (perlperf in perl source dist.)
The CDC Technical Specification (co-author) for UBS Investment Bank.
The Debugger Tutorial (perldebtut in perl source distribution)
Technical-reviewer for Mod_Perl 2 for Stas Bekman & Jim Brandt.
Founder member of YAPC::Europe::Foundation and co-organizer Munich YAPC.
Online code includes:
Oracle::Trace, Oracle::Debug and File::Data CPAN modules.
Debugger patches for thread support and CLI to core perl distribution.
Training:
Completed Oracle PL/SQL certification - created Oracle Trace file analysis tool.
Completed Quality Systems Review change management training with Motorola.
Highlights:
Design, development and implementation, of web GUI and CLI applications.
Building OO code using Moose/Modern Perl for REST, XML and SOAP.
Shell and batch process management, client/server daemons for various APIs.
Creation of Oracle PL/SQL stored procedures, triggers and packages.
Oracle PL/SQL trace file analysis, SQL troubleshooting and optimization.
Debugging, refactoring and analyzing code, performance tuning.
Automated test suites for robust code installations.
Development/tuning skills: Oracle, Perl, PHP, MySQL, Shell, Un*x and Linux.
One of the top 1% most endorsed people in Germany for Perl (LinkedIn 2013).
Availability:
Vicinity Reus, Tarragona, ES or remote anywhere via SSH.
Career History – (with remote projects marked):
April 2018 → June 2019 (current)
NetApp Monitoring – Wien, AT (remote)
Develop and maintain Nagios systems checking application.
Tools: Perl, shell, git, on Debian.
April 2015 → June 2019
Wordpress plugins – (remote)
Develop website solutions using Wordpress + PHP, for HP-praxis, Naktiv, RFI, etc.
Tools: PHP, Ajax, MySQL, WordPress, Javascript, shell, git, on Debian.
October 2014 → June 2018
Bayer – Leverkusen, DE (remote)
Develop and maintain business system management MVC web portal with backend etc.
Tools: Perl, Catalyst, Moose, DBIx::Class, Ajax, REST, Oracle, shell, git. on Debian.
September 2016 → October 2017
Perceptyx – Temecula, USA (remote)
Develop and maintain corporate survey application w/MVC web portal etc.
Tools: Perl, DBIx::Class, Ajax, REST, MySQL, shell, git. on Vagrant VM running Debian.
April 2015 → December 2017
Revive plugins – (remote)
Develop multiple open-source Revive Adserver plugins with backend/GUI etc.
Tools: PHP, Ajax, MySQL, WordPress, Javascript, shell, git, on Debian/SuSE.
July 2011 → September 2014
Petamem – Furth, DE (remote)
Develop and maintain Jochen-Schweizer Voucher management MVC backend + web + jenkins.
Tools: Perl, Catalyst, Moose, DBIx::Class, JQuery, REST, MySQL, Postgres, KanBan, git, on
Gentoo.
January 2011 → June 2011
Xeatre OSF – Neuperlach, DE (remote)
Develop and maintain Football Match Talent Scout Flash Video editing backend + web interface.
Tools: Perl, MySQL 5.0, git, apt, Shell, SSH, SQL, on Debian Linux
July 2010 -> December 2010
Infineon – Senior Developer (ttats system), Neubiberg, DE
Design and implement extensions to “OptiCM” ClearCase/ClearQuest CLI + GUI interface.
Tools: Perl, Oracle 11g, ClearCase, git, Shell, SSH, PL/SQL, on RedHat Linux + Solaris + Windows7
December 2009 -> July 2010
Integralis – Firewall Log Summary Data Importer, Ismaning, DE (remote)
Design and implement replacement automated firewall log summary importer daemon inc. syslog
Tools: Perl, Oracle 11g, tkprof, Shell, SSH, SQL, on SuSe + CentOS Linux
May 2009 -> December 2009
KPN Telecom B.V. – Developer (team), Rotterdam, NL (remote)
Develop and extend OTP MQ messaging system via SMTP, POP and DNS Provisioning + tests.
Tools: Perl, MySQL, Shell, CriticalPath MS + MQ, SQL, on SuSe + RedHat Linux
October 2008 -> April 2009
SonyTvTv – Test Engineer and Lead Developer, Ismaning, DE.
Create automated test suites for European-wide online television programming interface, Oracle
PL/SQL for application testing, customize Nagios system monitoring and RT ticketing systems.
Tools: Perl, Oracle + MySQL, Shell, RT, Mantis, Nagios, XML, SOAP, SQL, on RedHat Linux.
February 2008 -> September 2008
futureLab – Senior Developer Photographic Management Tools, Winterthur, CH
(remote)
Implement Arteria Process Engine – collect XML events and schedule processes, provide hooks
for system components and daemons. Extensive test suite. Promotion code handling mechanism.
Tools: Perl, MySQL + Postgres, Shell, mod_perl, XML, SQL, on RedHat + SuSe Linux.
June 2007 -> December 2007
Allianz24 – Online Automobile Insurance, Unterfoehring, Munich, DE (remote)
Business Logic Layers programming Allianz24's Online Automobile Insurance system using
Catalyst MVC. Re-design WSDL XML web services, extensive system testing.
Tools: Perl, Postgres, Shell, Apache mod_perl, XML, Soap, SQL, on Aix Unix.
August 2006 -> May 2007
HTE – High Throughput Experimentation R&D Centre, Heidelberg, DE (remote)
Resolve performance issues with long running queries for Oracle and MySQL using trace files
and query tables. CLI SOAP server/clients to MyHte application. Extensive testing of installation.
Tools: Perl, Oracle + MySQL, Shell, Apache mod_perl, SOAP, SQL, on Debian + SuSe Linux.
January 2005 -> July 2006
Amadeus – Data Processing (Flight Booking Systems), Erding, Munich, DE
Create pre-production testing automation tool, from RDBMS data model to GUI. System tracks
Application/Components/Projects, multiple Stages/Tasks/Steps across repeating ad hoc Cycles.
Tools: Perl, MySQL, Shell, Template::Toolkit, Apache mod_perl, Soap, SQL, on Aix Unix.
June 2004 -> December 2004
UBS Warburg Investment Bank – Developer for IT Equities, Opfikon, Zurich, CH
Create OIT GUI, cross-platform/db web app. (Oracle, Sybase, +) efficient SQL queries. Multitask app. scan dirs. into MicroMuse. Secure history for internal IRC, Article 47 SSZ compliance.
Tools: Perl, Oracle + Sybase + SQL Server, Shell, Apache mod_perl, SQL, etc. on Solaris Unix.
January 2004 -> May 2004
CC Compuserve – QA/Testing DLR German Aerospace, Munich, DE (remote)
Tests for Columbus ISS (International Space Station) shared Storage Area Network, for Primary
and Backup Mission Control Centers. Monitoring file systems and performance tests.
Tools: Perl, Shell, SSH on Linux and Windows clients (CLI).
September 2002 -> December 2003
UBS Warburg Investment Bank - Global General Ledger, Zurich, CH
Counterparty Data Conversion exporting data from Swiss Secure Zone (SSZ) for the first time,
(Swiss Law Article 47). Parse financial feeds of 1 to 5 million records. Performance tune the
Oracle RDBMS using trace files and Explain plans. Cleanse NT dirs. of encrypted data.
Tools: Perl, Oracle, Tkprof, SQL*Ldr, Shell, Apache mod_perl, PL/SQL, on Solaris Unix.
July 2002 -> August 2002
Octogon GmbH, Software and Hardware development, Feldafing, Munich, DE
(remote)
Vacation program with LDAP authorization and control, comprehensive test suite.
Tools: Perl, LDAP, Shell on SuSe Linux.
April 2001 -> June 2002
Dornier-Fairchild, Publiks2, Civilian Aircraft, Oberpfaffenhofen, Munich, DE
(remote)
Tech Pubs Management System Publiks2 Oracle packages for civilian aircraft applicability.
Tools: Perl, Oracle, Shell, Apache mod_perl, adeptedit, SGML, PL/SQL, on Solaris Unix and NT.
January 1999 -> March 2001
Daimler Chrysler AeroSpace DASA-EADS, Military Aircraft, Ottobrunn, DE
Extend Common Source DataBase and National Publication DataBase, an Interactive Electronic
Technical Documentation System (GUI) for Military Aircraft (EuroFighter, EuroCopter) Europe.
Tools: Perl, Oracle, Shell, Apache mod_perl, SGML, omnimark on Solaris Unix and NT.
October 1997 -> November 1998
Motorola Corporate Computer Services, (Solution Center), Munich, DE
Extend WebTransporter (1.5,2.*) Approval s interface, Software Resources - EMEA database.
Tools: Perl, Shell, Apache, Oracle on AIX.
July 1997 -> August 1997
Compuserve - Online Service Provider, Product Development, Munich, DE
Extend content and user account administration system.
Tools: Perl, SQL Server, Shell, Apache mod_perl, on Windows NT.
February 1996 -> May 1997
TrinetIMB Limited, Internet Service Provider, Kendal, UK (remote)
Founder and Design Director Virtual Town, accommodation and tourism directory.
Tools: Perl, MySQL, Shell, Apache mod_perl SSL, on Solaris Unix.
January 1988 -> March 1997
RFI Technical Services - Ingleton, UK (remote)
3D perspective illustrations from 2D schematic blueprints for: Angus Fire Armour (technical
manuals), BDC (London Underground and fighter aircraft), TechGraphics, Volkswagen, etc.
http://dev.rfi.net/