Three/Vodafone – Data Sharing Solution
My current main project involves the development of datasets to be shared with Vodafone that can be consumed into existing pipelines and reports to provide consolidated and source-company views, as well as cross-company reports, such as volumes of shared customers. This is a key enabler of a fifteen-billion pound merger, and involves cross-company and cross-department collaboration, on identifying common attributes, and implementing transformations to synchronize attributes created under different business logic.
Three – OSS
I took the lead in multiple iterations of a peta-byte scale streaming data from Kafka (later Azure Event Hub) into Databricks medallion architecture and a Snowflake presentation layer. This replaced a third-party implementation saving multiple hundreds-of-thousand pounds of compute cost.
Three – Databricks implementation of Unity Catalog
Planned and implemented the implementation of Unity Catalog over Three’s Databricks workspaces and datalake. This included creating Terraform modules to automated the infrastructure deployment, developing security and access policies, and carrying out data migration activities, and cut-over of streaming and batch processing jobs.
This greatly enhanced Three’s governance and accessibility and discoverability of data assets, enabling numerous new use cases including analytics and data science, as well as simplifying access request processes.
Three – Contract Centre Reporting Suit
A consolidated set of dashboards for contact centre reporting was created in Power BI with a SQL Server datawarehouse and data ingestion with Integration Services and custom Python jobs.
These combined call volumes by location and categorizations with elements such as network topology, planned and unplanned outages, crowd sourced performance data to identify and prioritize network and IT outages, supported product launches, highlight impact of incidents. This replaces days per week of manual reporting, and enabled a much deeper level of investigations.
Vodafone – Cloud and Hosting Lead Conversion Reporting
Following a series of mergers and acquisitions Vodafone Cloud and Hosting sales leads were split over three separate management systems. There was a requirement to be able to report a consolidated view that could be presented to Sales Directors, and discussed in weekly team meetings.
In addition to different terminology and processes within each tools set, this was complicated by poor data quality, especially completeness, due to incomplete reporting.
Ericsson - SQL Reporting Services ITSM Reporting Suit.
Following the deployment of a IT Service Management tool set for Incident, Problem, Change and Task management, I was required to develop a reporting environment (analytical database in SQL Server) and suit of reports in SQL Reporting Services. This required translating OTAP tables to reporting objects, prioritizing and translating requirements gathered from internal and external customers, and was delivered with aggressive timeline. Once delivered, an iterative approach was required to new and changing requirements and source system.
Ericsson – Off-shored Knowledge Transfer
I collected, reviewed and updated a set of work instructions and processes for service management reporting, and travelled to Bangalore to carry out in person knowledge transfer. Involved cross-cultural collaboration, and a focus on detail in creating a well working team that were able to carry out a seamless transition.
Data Operations Engineer (2022-)
Involved in the ground-up creation of a Data Operations team implementing DevOps tools and processes, whilst enterprise data underwent a comprehensive transformation.
Worked across Microsft Azure Data Engineering tools (Data Factory, DataBricks, ADLS Gen2), and Snowflake data warehousing,
Deployed Infrastructure as Code with Terraform in managing Azure and Snowflake resources.
Developing a petabyte-scale data platform (using Databricks, Snowflake, and Tableau), to ensure trusted, performant and reliable data is made available to business and operations users. This enables near-real-time network monitoring, historical performance reporting, and data-science use cases. Source control in Azure DevOps with pipelines, dbt and Liquibase as deployment tools.
Operational Reporting Analyst & Developer (2016-2022)
Produced a suite of automated reporting solutions (Python, SQL Server, and Power BI) for service assurance including cross-domain (network services, customer relationship management, IT systems) inputs from dozens of discrete sources stored in multiple technologies at different levels of technological maturity.
Greatly enhanced the levels of automation and consistency in operational reporting greatly reducing time spent on manual processes (by days per week), increasing the capability for deep-dive investigations, and reducing reliance on locally stored unwieldy files. Including introducing the use of source control allowing for greater collaboration as the team was upskilled.
Took responsibility for many team lead functions during organizational changes including promoting the team's work in the wider organization and leading agile ceremonies on a daily basis.
Sales Insight Analyst (2015-2016)
Producing single-truth dynamic dashboards from disparate sources used for lead and conversion tracking.
Extensive ad-hoc analysis carried out to support Vodafone's enterprise sales teams in understanding progress towards their objectives.
Senior Performance Reporting Analyst (2014-2015)
Reporting Analyst (2006-20014)
Service Assurance Tester (2005-2006)
Developed a full suite of SQL Reporting Services dashboards from scratch to monitor the incident, change, and problem management processes in readiness for the deployment of a new set of tooling. Required a deep understanding of ITIL processes to support the new ways of working that were being implemented along with tooling, and an understanding of visualization best practices and SQL optimization to support near-real-time monitoring use-cases and performance in on-demand historical reporting.
Worked with off-shored resources as a Senior Reporting Analyst, responsible for developing robust automated solutions with SQL and Excel (and VBA macros), which could then be handed over for business-as-usual execution.
Coordinated design and generation of service level agreement KPIs for managed services contract including understanding breaches and collecting and validating mitigation cases to present to customer governance teams. This routinely mitigated 90% of service credit costs.