Work Experience

Apr 2022 – Jan 2027Citadel Securities | Software Engineer

  • Owned Artifactory, Bitbucket, Subversion, Perforce and broader developer infrastructure across Citadel and Citadel Securities; expanded the service portfolio while reducing the operating requirement from 3 engineers to 1 through standardisation and automation, supporting up to 5,000 users at 99.95%+ availability.
  • Cut $400k+ in annual operating costs through Artifactory garbage-collection tuning, Perforce cloud migration and decommissioning, and infrastructure and tool consolidation.
  • Built a multithreaded system processing thousands of Bitbucket push events per minute, enriching them with file metadata and publishing them to a centralised InfoSec system for near-real-time, firm-wide policy enforcement.
  • Eliminated recurring Artifactory and Bitbucket outages and concurrency issues, using telemetry and stack traces to pinpoint root causes in source code and propose fixes to vendors.
  • Led licence and vulnerability controls for third-party artifacts, protecting against multiple software supply-chain attacks, including Shai-Hulud; replaced weeks-long manual approvals with instant access for policy-compliant packages while restricting licences such as AGPL.

Feb 2021 – Mar 2022Nomura | SDLC Engineer · Consultant

  • Built and owned Python Ansible modules standardising firm-wide engineering workflows, replacing teams’ custom API wrappers with a tested common interface to deployment systems.
  • Developed a self-service SDLC platform in React and Node.js, delivering the SDLC team’s first containerised application and exposing engineering workflows through a web UI and REST API.

Jun 2019 – Nov 2020Morgan Stanley | Java Engineer · Consultant

  • Built a trade-tracing system in Python, SQL and ServiceNow, automating end-to-end missing-trade investigations through a ticket-based web service.
  • Led Python 3 migration and security remediation across 20+ legacy codebases, patching vulnerable OSS libraries and decommissioning obsolete systems across Java, Python and Perl.

Education

Oct 2015 – Jun 2018 Lancaster University | BSc (Hons) Computer Science, 2:1

  • Dissertation: Q-Learning research in reinforcement learning, implemented in Python for an adaptive environment.

Skills

  • Python
  • Java
  • Distributed Systems
  • Multithreading & Concurrency
  • Performance Optimisation
  • System Design
  • Data Structures & Algorithms
  • Linux
  • SQL
  • TCP/IP
  • Kafka
  • gRPC
  • PostgreSQL
  • ClickHouse
  • Docker
  • Kubernetes
  • Terraform
  • AWS
  • GCP
  • Ansible
  • CI/CD
  • OpenTelemetry
  • PyTorch
  • AI Automation

Languages

Fluent: Mandarin, English, Spanish, Slovak, Czech