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