philip r brenan

Perl Developer, Mentor and Maven

(with a gigabit fiber optic Internet connection)

philiprbrenan@gmail.com

3803 Mt Bonnell Rd, Austin, TX 78731

CPAN

GitHub

Resume

AppaApps Inc. Austin, Texas

2010-

As a Perl developer I designed and developed AppaApps Photo App - a Perl system enabling instructors to create immersive, educational Android apps without having to write code.

Converted 1719 manuals from DocBook Xml to Dita Xml for Hewlett Packard Enterprise using perl.

Published over 100 immersive educational Android apps on Amazon App Store.

Managed the development an extension of JPG to enable large images to be displayed at high resolution in motion to create immersive Android games.

Developed a CI/CD pipline to extract documentation from Perl and The Java Programming Language programs then publish these documents in Dita with automated link checking.

Successfully mentored new programmers in The Java Programming Language, JavaScript, Perl, Structured Query Language, Python.

Novosoft Inc., Houston, Texas

2004-2010

As a Perl developer I built systems in Perl to parse, extract, transform and load data on carbon dioxide emissions world wide into a database used to drive a carbon futures and options evaluation and pricing model designed to spot arbitrage opportunities in carbon rights trading.

Neon Systems Inc. Sugarland, Texas

1993-2004

As a Software Development Manager I managed team of ten remote programmers to develope an LR(1) parser in The C Programming Language to parse Structured Query Language statements and convert them from dynamic to static Structured Query Language. Neon Systems was able to go public on the strength of this innovation.

Compuware Inc, Farmington Hills, Michigan

1989-1993

As a Programming Language One DB2 software developer working on IBM System 390 I developed front-end and back-end software to automate the management of large DB2 database systems.

TransAmerica Occidental Life Insurance Company, Los Angeles, California

1984-1989

As a Database Administrator I designed and built TransRelate: a system to parse control information describing large IBM System 390 installations in order to capture and reuse the expertise required to drive efficient maintenance and upgrades to manage the 1,100 IMS database systems in use at Transamerica.

Arabian American Oil Company, Dhahran, Saudi Arabia

1981-1984

As a Systems Programmer I developed automation scripts for the IBM Patient Care System used at the Saudi Aramco Dhahran hospital to capture and display data on each patient to allow the medical departments to more fully coordinate the delivery of patient care.

Joint European Torus, Oxford, England

1979-1981

As a physics programmer, I designed and developed software written in Programming Language One to simulate the Neutral Beam Injection systems at Joint European Torus responsible for heating the fusion plasma to 100 million degrees centigrade as described in Physics design calculations for the JET neutral injectors. This system enabled physicists to describe three dimensional objects in the neutral injection assembly then calculate the power deposition on these objects and displayed the results graphically, allowing the physics design team to evaluate new plasma heating system configurations more quickly and cost effectively than live testing with expensive and radioactive tritium.

Degree

Bachelors of Science in Theoretical Computational Physics, University of Lancaster , UK, 1976-1979

Citizenship

US, UK

Technical Skills

  1. GitHub

    I am a member of the GitHub Developer Program and an active user of GitHub with over 25K contributions in the last year alone across 104 repositories.

  2. Perl.

    Please see my Perl module Data::Table::Text which I wrote to spread work across multiple instances running on Amazon Web Services EC2 while converting all 1719 of Hewlett Packard Enterprise 's manuals describing their operations from DocBook Xml to Dita Xml as noted in this email:

  3. Python.

    I have published this Python module: Vectors In Two Dimensions. I mentor new programmers in Python programming on Codementor using my gigabit Internet connection. One of my mentees recently won a university scholarship as a result of our Python pair programing efforts.

  4. Postgres.

    I created this github repository to demonstrate various ways of connecting to Postgres. I have written Structured Query Language for Postgres, DB2 and MySql.

  5. Back-end applications programming.

    I have programmed in The Java Programming Language, Python, Perl, JavaScript on Amazon Web Services since 2010: As an example: this document contains buttons to reverse the order of its sections and the experience sections can be dragged into a different order.

  6. Highly available product systems

    I worked as a database administrator at Transamerica managing their online payment and accounting system systems running on IBM System 390 for 5 years.

  7. Automated testing (unit, functional etc.)

    I have published 57 Perl modules on CPAN each of which makes extensive use of automated testing. These modules are also present on GitHub where they are tested using a GitHub Action.

  8. Knowledge of Linux/Unix

    I use Kubuntu on my local systems and Ubuntu when on Amazon Web Services - the ability to move work to and from identical local and remote server operating systems is conducive to getting work done with dispatch.

  9. Parsing text.

    I wrote Data::Edit::Xml to parse the Xml in all of the 1719 manuals written by Hewlett Packard Enterprise describing their operations so that I could convert them from DocBook Xml to Dita Xml as noted above.

  10. Payment gateways API implementation

    I recently set up a payment which connects to the New Jersey Department of Agriculture to allow vets to pay bills via credit cards.