Philip Hankinson

Philip Hankinson

$35/hr
Database Consultant (PostgreSQL, Oracle, SQLite and more...)
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Location:
Gothenburg, Öckerö, Sweden
Experience:
25 years
Philip Hankinson – Curriculum Vitae Based: Öckerö, Northwestern Gothenburg Archipelago, Sweden Tel: +46 - | Email:-PERSONAL STATEMENT I have been working with the Oracle database (both relational and dimensional modelling) for around twenty years. After returning to the UK five years ago, I have also completed a number of contracts using the PostgreSQL database, in particular the PostGIS mapping plugin. These have varied from a few weeks (often in collaboration with Enterprise DB via a US subcontractor) up to almost a year (working remotely for an Australian GIS company). I have worked in many areas in and around the database SDLC, and bring a great deal of value-add (including business process investigation and modelling) to the table. I have installed maintained, completed analysis, design and datamodelling from requirements gathering onwards, developed using a variety of tools, tuned and tested Oracle databases up to multi-Terabyte datasets and their User Interfaces (primarily Forms and APEX) for blue-chip clients in EMEA/APAC. In addition I also have proven MySQL, SQLite and Spatialite development skills. I have also provided input on reporting tools, designed and implemented test reporting models, and systems administration and hardening - especially around mailservers. In terms of deployment platforms: From 1995 onwards I have evaluated, installed, maintained, enhanced and developed on UNIX (AIX, Solaris, Mac OS-X and many other BSD-based distributions), Linux (CentOS, Red Hat, Fedora, Ubuntu [both Client and Server], opensuse, opensolaris and OUL) and every release of the DOS/Windows client since v3 (8-bit through to 64-bit). A more in-depth, and recent, life/career timeline is detailed at the end of this document. A consistently upto-date CV (and more) is available at: https://www.linkedin.com/in/philhankinson SKILLS ➢ ➢ ➢ ➢ ➢ ➢ ➢ Databases (+ Others…): Oracle v7-v11 (Designer/2k and Developer: PL/SQL, Forms and Reports) - 20 years PostgreSQL v8-v9 (Design and development: pl/pgsql & embedded Python) - 5 years Operating systems: Linux, BSD, Windows, Mainframe, VAX Applications (+ Others…): ER/Studio, Designer/2000, Developer/2000, APEX v3-v4 SQL Utilities (+ Others…): SQL Navigator, TOAD, SQL Developer, Aqua Data Studio Version management (+ Others…): Subversion, Mercurial, PVCS, Visual SourceSafe WORK HISTORY AVOX Ltd, Wrexham, North Wales December 2013 - August 2014 Contract Oracle Consultant Refreshing my Oracle experience in a long-term contract for an excellent local firm doing great work as an NFP in financial regulation. Duties include: - Queue management and distribution of work to the GMEI team of analysts - Direct development and manipulation of critical systems utilising PL/SQL in support of a Java/Spring/Hibernate/XML file framework - Direct support to BAU and UAT teams, liaising with senior stakeholders and third parties in the US - Suggested Jasper Reports as a reporting suite, installed a local demo system linked into an exact copy of production, and provided access and sandboxes to potential stakeholders to demonstrate a potentially stable, scalable and cost-effective reporting solution Also: bulk validation and loading of spreadsheet data, maintaining documentation and implementing ad-hoc support queries. Enterprise DB (via a US-based subcontractor), Home August 2013 - October based: Remote Login (US-based clients) 2014 Freelance PostgreSQL/PPAS/xDB Consultant Smaller microcontracts lasting from a few days to a few weeks, these were highly challenging sub-contracts from EnterpriseDB (also known as EDB, the creators of PPAS - Postgres Plus Advanced Server). The contracts included setting up a Live system for a client using xDB (a data pump from Oracle systems to PPAS in this case) using a high-availability Red Hat cluster. Also forensic data recovery for a system called SOAPware, which had deep hooks into earlier versions of PostgreSQL, and required (sometimes) data lost through deletion and corruption to be recovered before data recovery proper could begin. GeoSynergy (Australia), Home based: October 2012 - August 2013 Australian client Contract PostgreSQL/PostGIS Consultant Provided remote advice and development/maintenance work via the internet. Dial-in and remote group discussions via Skype. - Provided yes/no go/no-go decisions on a day-to-day basis for a widely distributed network of Elance developers. - PostgreSQL/PostGIS 9.1 & 2.0 spatial database design and implementation. - Oracle 11gR2 database population and migration. - SQLite/spatialite database construction and migration. - OGR2OGR 'swiss army knife' open source data migration tool use for the above. - Mailserver, Geoserver, reporting server(s) (and other Linux deployments) design, installation and documentation. - Jasper report design and installation/deployment. Eclipse BIRT report design and installation/deployment. Evaluation of numerous other report offerings. Most of the data work completed with the aid of Aqua Data Studio (single licence from GeoSynergy on my advice), everything else with open-source and other freely available tools. rECOrd LRC, Chester Zoo, Chester UK June 2011 - April 2012 Volunteer PostgreSQL/PostGIS System Design and Development Voluntary work for this NFP providing biodiversity logging and dispersion of spatial data. In my first week I installed and populated the PostgreSQL database, added PostGIS, installed the ODBC driver and demoed the link to their existing front end (MapInfo v10.5). I also provided input on linking the SS2k RDBMS to the new PostGIS RDBMS, removing a circuitous manual route between logging and analysis of data. I have since implemented failover, load balancing and persistent connections between PostgreSQL databases on Linux and Windows platforms using pgpool-ii (which I installed and configured). Also introduced Master-Slave MySQL failover between Windows/Linux platforms, and installed and configured a suitably robust squid3 internet proxy on a new Linux machine. Tenzing, New Zealand October 2008 - March 2009 Senior Consultant: EDM Team Client: TelstraClear Datawarehouse Manager Interim project management of the Datawarehouse for this established Telecommunications Company. Hands-on Oracle PL/SQL coding, ETL tuning (at both database and SQL level) and mentoring of junior staff (including permanent full-time, permanent part-time, consultancy staff and contractors). Client: Westpac Datawarehouse Datamodelling Project Modelling a Rapid Application Development DataMart used for Basel II compliance; then recommending technical and business processes to fold changes back into the Datawarehouse for this retail bank. Landsbankinn (The National Bank of November 2007 - August 2008 Iceland), Reykjavik (Iceland) Contract Oracle Consultant (Business Intelligence/Datawarehousing) Analysis, design, development, build and support of Business Intelligence Datawarehouse system. Provide first point of contact for Business Objects Data Integrator developers for all DBA tasks. Full personal responsibility for Logical and Physical model, versioning and maintenance of all development, test and production rollout scripting using ER/Studio functionality. Tuning both database and modules down to DBA level including: - Partition management - Table and partition compression - Using indexing (bitmap, B-tree, and function indexes, IOTs) to enable rapid data extraction - Using Explain Plan and TKPROF to predict optimizer paths - Using ANALYZE, dynamic statistic gathering and statistic locking - Exporting and importing statistics - Data cleansing and backup functions. - Provide technical support and Oracle PL/SQL modules to enable rapid progress of Datawarehouse production. - Use Datawarehouse production techniques to provide fast and accurate data to Business users. JPMorganChase, Bournemouth (UK) December 2006 - September 2007 Contract Oracle Consultant Analysis, design, development, build, support and testing of core business Price Release system for this Investment Bank. Developed code structured towards performance tuning for a large (~1TB) database application. ETL of data from Sungard InvestOne system (inbound and outbound) on mainframe via OLE and Excel reports into several Oracle databases on Solaris. Analysis, design, build and test support of upgrade to Release 06.210. Used SQL*Loader and Solaris UNIX Korn shell scripts for upload of mission critical files via FTP from WMDaten feeds. Including bulk load for historical data. Created and maintained GUI components using Form Builder. Deployed via Citrix thin client. Reuters, Radianz, BT Global Services, February 2001 - September 2006 London (UK) Lead Oracle Designer/Developer Analysis, design, development, build, support and testing of a network configuration support tool for this fixed line financial data feed provider arm of British Telecom Gathered requirements from BSS, suggested solutions to network developers in OSS Completed E2E coding solutions for the last mile (PE/Physical Edge router configuration and cross-cloud traffic shaping, across to CE/Client Edge router configuration and client-sited-server maintenance, including NAT/PAT configuration) Designed & developed robust batch and back-end PL/SQL to the Forms and Report front end Designed and developed data stores and the User Interface experience Fujitsu, Mastercard Europe, National Power, August 1995 - December 2000 Logica, Balsam Healthcare Saudi Arabia, Belgium, UK (Various locations) Contract Oracle Designer/Developer/DBA/Systems Admin Systems administration, DBA, analysis, design, development, build, support and testing of various systems for a variety of clients including: Legal, Utilities and Financial Services. EDUCATION University of Manchester Institute of Science and Technology (UMIST), Manchester (UK) Biochemistry BSc Hons. 2(i) August 1990 - June 1993 Priestley College, Warrington (UK) August 1988 - June 1990 Biology A-level: A, Chemistry A-level: A, General Studies A-level: A, Physics A-level: B HOBBIES, INTERESTS, LIFE & CAREER TIMELINE ➢ I love all aspects of working with software and (preferably vintage, exotic, or just downright unusual) hardware, and databases and their user interfaces in particular. So I have in fact successfully managed to make my hobby into my career. Surely every man’s dream. ➢ I began my consulting career as an Oracle contractor in 1995. After leaving UMIST with an essentially useless Biochemistry BSc degree in the depths of the early-90’s recession, I began an MSc Computer Science 1 year conversion course the following year. As I approached the end of this Master’s Degree, I was offered an unexpected take-it-or-leave-it opportunity of a 366-day tax free contract in Saudi Arabia. This was to be working on a hospital accounting system using Oracle’s brand new Windows 3.1 GUI Forms v4 and Reports v2 builder, plus complete training and housing, company car, and the opportunity to pay off my entire student debt within a year. With a bit of cash left over (and a tan) ready for my return to the UK. ➢ I took the plunge, postponed completion of my dissertation on the then-newly-minted technology, the World Wide Web, to the following year, achieved my PADI Advanced Open Water certification (the original card for which I still own) in the crystal clear and completely unspoiled southeast coastal waters and reefs of the Red Sea, and the rest is history. ➢ Sadly my supervisor left the University, retired, or was simply unavailable in the meantime, and my paper linking HTML to dynamic database output in order to migrate an existing file-based database to Oracle, and create a website on top of it (using the very first OraPerl bindings) for a local museum was never completed. The beta version was completely hand-coded in a basic solaris-based text editor, and if finished would, I believe, have been one of the first projects of this kind in its time. ➢ Very much later, having followed the Oracle design and development path as a contractor for over ten years, while living in New Zealand my wife and I decided to exchange roles - I would look after our infant daughter until school age, my wife would go back into full-time work as a Functional SAP FI/CO consultant (in fact, she joined the same consultancy firm as I had). I thought I got the better part of the deal and enjoyed two New Zealand summers just myself and my daughter. An amazing time, and the like of which too few fathers will ever get to experience. ➢ Following the passing of my Maori Father-in-law, my daughter spending time with her maternal grandparents having been the reason for our initial move to NZ, we decided to return to the UK. I began my new UK career as a volunteer at a local not-for-profit based in Chester Zoo, while continuing to look after my daughter until school age (near to my family, in Chester), and made the move into PostgreSQL on Linux deployment, administration and design/development. ➢ More recently, Ivy Hankinson (my wife and business partner) and I have been involved in a personal web project for the past two years. In May 2015, we made the company we created dormant with Companies House and took the promotional and test servers down, after deciding to sell the website, domain names, trademarked and legal materials as a bundle: Rather than attempt the risky and expensive task of promoting and marketing the website further ourselves. ➢ Sadly, my daughter and I were involved in a very serious motorway/freeway accident close to our home here in the UK in June 2015. Although completely exonerated from blame, we have had a great deal of recuperation to do. As such, I am deemed medically to be unavailable for office work until mid-2016, at the very earliest. I thank you for your consideration in this time during your selection, and contact, for potential roles. ➢ I am now (as of October 2015) accepting offers of remote work, with occasional site visits. REFERENCES ➢ References are available on request following interview and signed contract.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.