Backend engineer with 5+ years of experience across Rust and Python, with a track record of greenfield system design and performance engineering in a regulatory reporting context.

Experience

Software Engineer at Suade Labs — 03/2023 – Present

Implementing and maintaining Rust services and Python systems within the Platform (backend) team of a regulatory reporting platform.

  • Designed and built a Rust Celery worker from scratch, integrated into the Python-centric platform via shared job infrastructure. This included procedural macros for job lifecycle management and compile-time SQL query validation enforced in CI, and was verified against the same end-to-end test suite as the existing Python workers.
  • Replaced hardcoded per-report-type paths with a dimension-aware configuration system , avoiding a combinatorial explosion of per-jurisdiction and per-version templates. New dimensions could be added via config rather than code, with automatic parameter extraction across every internally used web framework.
  • Built a report calculation engine with a TOML-based definition grammar, typed cell addressing, cross-period cell referencing and a plugin system for custom computation callable from report definitions. Lazy data loading halved peak memory usage for large reports.
  • Enabled Pillar 3 EBA regulatory reporting, previously unsupported by the platform. This was later extended to support live AnaCredit regulatory submissions for major global banks.
  • Identified and fixed a misconfigured Rust build profile in the data ingestion service, cutting CI build time from ~66 minutes to 8 minutes ( 88% reduction ) and improving production ingestion throughput by ~23% across all data types. This was validated via structured benchmarking with hyperfine at 500k and 1M row scales.
  • Restructured the CI build DAG, cutting ~10 minutes off every pipeline and halving Python image size.
  • Led the migration of a legacy internal build tool onto declarative Docker Bake , removing all CI-time Dockerfile mutation and 4 packaging scripts.
  • Introduced uv for Python installs across CI image builds and local dev tooling, cutting local setup time from ~68s to ~3s (96% reduction).
  • Consolidated redundant CI static analysis jobs, saving ~55 minutes cumulative CI time per pipeline run. Introduced config-driven module boundary enforcement to replace a hand-rolled shell script, and extended type checking to cover all Python files by default.
  • Led fortnightly engineering talks for technical and non-technical audiences across the company. Topics ranged from container provisioning and frontend architecture choices (e.g. why we use Vue), to outage post-mortems and regulatory frameworks (e.g. Basel III).
  • Mentored junior software engineers via peer programming and code review, helping several build the engineering rigour needed to join the team full-time.

Software Engineer at Pexip — 06/2021 – 10/2021, 10/2022 – 01/2023

Interned in R&D, returning full-time the following year. Migrated an internal support service to Kubernetes and rewrote a core media layout engine in Rust , improving rendering performance.

  • Migrated file storage to Google Cloud Storage , enabling scalable uploads with built-in expiry and offloading balancing and upload logic to GCS.
  • Rewrote GitHub and Zendesk integrations to use OAuth 2.0 and standardised data structures.
  • Tightened access controls for customer-uploaded files, enforcing least-privilege permission scopes to reduce attack surface.
  • Migrated service from an isolated GitHub repository to a shared GitLab monorepo. This established CI pipelines enforcing consistent code quality standards and automated deployments.
  • Partitioned deployment secrets on a least-privilege basis, so each service could access only what it needed.

Software Engineer at StarLeaf — 06/2020 – 10/2020

Interned in the Cloud R&D Team, working on internal monitoring and tooling.

  • Created dashboards of resource usage and user feedback scores for each PoP in the StarLeaf Cloud, giving Support and Operations insight into call quality worldwide.
  • Reduced page load times by 90% via async chart loading for internal statistics pages.
  • Implemented Redis caching for customer/log analysis tooling, reducing friction when accessing commonly requested logs.

Test Engineer at StarLeaf — 09/2018 – 09/2019

Interned in the Cloud R&D Team, serving as testing lead for integrations of the StarLeaf cloud with 3rd party software/plugins (such as Outlook 365 & Slack).

Education

BSc Computer Science and MathematicsDurham University

Technologies Officer of The Durham Union Society for 2 years, responsible for transitioning society operations online.

Modules: Security Engineering, Parallel Scientific Computing and Networks & Systems.