Technology: Oracle RDBMS 11g to 19c (incl. RAC), Oracle Enterprise Manager 11g to 13c, Oracle Internet
Directory 11g/12c, Exadata X6, ZDLRA, Dataguard, RMAN, Centrify, vCAC/vSphere on-premise cloud
Platforms: RHEL 5/6/7, SLES 10/11, Solaris, VERITAS Cluster Server 5.0, VxFS, ASM, SRDF, MS Win Server 2012.
Responsibilities: Oracle Engineer, working as Oracle technology subject matter expert within a global technical
team. Provide evaluation of, and recommendations on, the Oracle product set for HSBC to meet customer and
business requirements. Perform full environment design, builds, capacity planning/monitoring and undertake
training/handover to global DBA/support teams. Act as technical SME on core Oracle projects throughout the
design, implementation, testing and handover stages. Design and develop build/installation scripts for automated
Oracle environment builds within on-premise vSphere cloud. Own and manage the Oracle Enterprise Manager
and OID RAC-based solutions used across the HSBC global Oracle estate. Provide consultancy on, and undertake
implementation of, dedicated OEM13c monitoring solutions for Exadata X6, PeopleSoft and ZDLRA.
Other responsibilities: Define and evolve the global Oracle product-set technical direction and implementation
standards as part of a global team of specialists/senior managers. Develop and undertake technical
demos/workshops to facilitate knowledge transfer to DBA/support teams for new technology. Define and evolve
the patching/software currency strategy, leveraging available technology such as Oracle Fleet Maintenance and
Puppet for RAC. Provide 2ndline Production support, liaising directly with Oracle Support whilst providing
technical expertise/support to a large global DBA/application support population. Perform tuning/diagnostic RCA
actions against business-critical Oracle database environments, ensuring high-availability and high performance.
Design and implement appropriate monitoring/reporting solutions to meet requirements of users/business areas,
coupling to 3rdparty reporting/capacity planning solutions such as Geneos/Athene.
Major Projects involved with:
Oracle Enterprise Manager Cloud Control (OEM)
I was global SME for the OEM product at HSBC, implementing the technology across a large global Oracle estate
(in excess of 5000 databases/600 users geographically spread across US,UK,HK,FR,IN regions).
In 2012 I rolled out OEM11g, performing full architectural design and building the Production environment (11g
RAC, ASM, Dataguard) whilst undertaking a full knowledge transfer to HSBC's global teams by way of WebEx
workshops and extensive documentation. I worked closely with senior management and internal teams, assessing
requirements and utilising OEM to it's full potential as a monitoring, reporting and administration tool, integrating
seamlessly into the existing HSBC monitoring/service desk framework. This project set standards for
implementing OEM within HSBC Group; In 2017 I provided consultancy within HSBC to design/implement a local
OEM 12c solution for HSBC Private Bank in Geneva, required due to data-residency regulations.
In 2014 a business area within HSBC requested I design/implement an additional OEM 12c environment and
develop a custom PeopleSoft HCM plugin. This initiative saved HSBC more than USD $1m and enabled bespoke
monitoring/alerting and self-healing of their application estate through custom metrics, alerts, dashboards/SQL
reports and corrective actions.
Working closely with application support teams, I integrated the Global OEM environment with various external
tools (Athene, Geneos, BMC Patrol, CA Service Desk and internally developed solutions) to provide core metric /
configuration data feeds for alerting, monitoring and capacity planning purposes. I also integrated the product
into HSBCs on-premise cloud offering (VMware vCAC/vSphere), automatically installing agents and configuring
databases for newly delivered Oracle database VMs (approx. 50 each day in each of the UK and HK regions).
I subsequently undertook an upgrade of the Global OEM environment to release 12c, followed by a full
redesign/migration of the solution in 2019 to 13c on RHEL7/Oracle 12.2 with Active Dataguard (to enable Fleet
Maintenance patching of the Oracle estate). The opportunity was also taken to leverage Active Directory based
user authentication/role management, geographically remote cache nodes and agent installation/target addition
by developing a custom HPSA/Puppet automated solution.
In 2019 I was the lead technical resource on a project to evaluate, and subsequently implement, self-service patch
management of HSBC's global Oracle RAC database estate using OEM13c Fleet Maintenance. By devising,
building and iteratively testing software images golden images, I designed and implemented a global patching
solution capable of orchestration by external patch management tooling. Through custom Active
Directory/Centrify configuration, I delivered a flexible solution that permitted en-masse RAC software
management using simplified OS credential policies, whilst fully meeting internal security requirements.
Oracle Internet Directory (OID) Global Solution
I was also Global SME for OID within HSBC. In 2012 I designed and built a solution for HSBC based on OID
/Fusion Middleware 11g, migrating all TNS entries from Oracle Names and orchestrating client migration.
Used by many thousands of Oracle client installations, users and application servers, I upgraded this to OID 12c in
2014, utilising 12c RAC/Dataguard for database resiliency and SLB based failover at the application tier.
I developed an interface and custom PL/SQL package to permit self-service TNS entry management from within
HSBC's bespoke database inventory system. I also designed and implemented a custom monitoring solution for
OID, utilising Oracle Enterprise Manager and SQL reports.