Experience

My roles so far have been in consultancy and research, and each entry below describes what the job involved day to day. The skills at the bottom of the page are each paired with the project or role where I used them.

Infotechtion

Business Analyst / Change Management Consultant

Oct 2024 – present

A consultancy for Microsoft 365 data governance, records management and information protection.

  • Build Power BI dashboards that track classification adoption and compliance across more than 10,000 users, so that leadership can see risk exposure and adoption trends.
  • Query Microsoft 365 audit logs and Purview data with SQL and Python to analyse user behaviour, sharing patterns and how well policies are working.
  • Automated the weekly reporting workflow in Python, which cut the time spent on manual reporting by about 70%.
  • Map how data is ingested, validated and handled when something goes wrong, and define controls such as record counts, checksums, audit logging and reconciliation so that data issues stay traceable and testable.
  • Write requirements, data definitions, user stories and acceptance criteria in Azure DevOps, and interview business owners and engineers until both groups agree on one view of the solution.
  • Support a global Microsoft 365 data-protection rollout reaching more than 10,000 end users, including training and follow-up.

Xander Talent

Technical Consultant (placed at Grant Thornton UK)

Dec 2023 – Oct 2024

A technical consultancy. Most of my time there was a client placement with Grant Thornton UK's R&D tax team.

  • Interviewed technical teams at more than 100 client companies and wrote the technical narratives for their HMRC R&D tax relief claims, covering software, data and engineering projects.
  • Reconciled project cost datasets in SQL and Excel to find anomalies before submission.
  • Turned complex technical detail into clear, evidence-based reports for tax specialists, written to HMRC's criteria for qualifying R&D.
  • Redesigned a client's ETL process so that it no longer collected duplicate form fields or extracted data nobody used, and presented the impact to the client.
  • Looked into why a client was making so little use of their Salesforce CRM, compared how they worked with how they could work, and recommended changes, delivered in Scrum sprints with regular client reviews.

Jaffe & Co

US/UK Tax Trainee

Jul – Nov 2023

A tax practice working with clients who have obligations in both the US and the UK.

  • Prepared and reconciled client financial data for US and UK tax filings, checking that records were complete and consistent before statutory deadlines.
  • Ran checks for missing or inconsistent information and explained what I found directly to clients.

University of Cambridge · In2Research

Computational Research Assistant

Jul – Sep 2022

A three-month summer research placement in computational materials science.

  • Wrote a Python package (NumPy, ASE, LAMMPS) that generates random polyethylene structures and relaxes them with a force field, following the AIRSS structure-search method.
  • Presented the results as a poster at the In2Research summer conference.

Imperial College London

MSci Chemistry (2:1), Computational Chemistry pathway

2019 – 2023

My dissertation looked at how reproducible it is to build Gaussian16 inputs for large biological assemblies, and included a scripted workflow to reduce input errors.

Xander Academy

Data and Technology Training

2023 – 2024

A technical training programme covering Python (Flask, SQLAlchemy and Pandas), SQL with MySQL, data modelling, ETL and Power BI.

Skills, and where I used them

Development

  • C# and Unity 6Memora: gameplay, editor tools, story system
  • C# and .NET 8 (WinForms, WPF)DesktopIdle, Touch FX
  • Win32 from C#Idle detection, window and taskbar control, mouse hooks
  • Profiling and performanceMemora editor fix, measured before and after
  • Unity editor tooling (IMGUI)Memora's charting and story editors
  • Git and GitHubTagged releases, a public write-up repository

Data

  • Python, Pandas, NumPyAutomated reporting at Infotechtion, housing affordability pipeline, Riot data study, Cambridge research code
  • SQL, PostgreSQL, MySQLHousing affordability pipeline (raw to star schema to marts), loading and comparing API data
  • REST APIs with rate limitsRiot Games API
  • Power BI (DAX)Compliance and adoption dashboards at Infotechtion, housing affordability report
  • TableauEquity indices dashboard
  • Reconciliation in SQL and ExcelR&D tax placement at Grant Thornton, Jaffe & Co
  • Data formats and versioningMemora's chart format and presets

Requirements and delivery

  • Requirements, user stories and acceptance criteriaInfotechtion, in Azure DevOps
  • ScrumXander Talent
  • Process and data-flow mappingInfotechtion, Xander Talent
  • Technical writing for non-specialistsHMRC R&D narratives for more than 100 companies
  • Discovery with business and technical peopleInfotechtion