Browse project catalog →

Arthur Wang

Software Engineer at Citadel Securities.

Software Engineer experienced across low-level operating systems (seL4 microkernel, IOMMU/DMA hardware), developer infrastructure & CI/CD tooling, and full-stack web architecture. Graduated with First Class Honours & High Distinction (HD) in Software Engineering from UNSW.

Experience

Software Engineer

· Citadel Securities
Feb 2024 – Present
  • Software Engineer building low-latency trading infrastructure and platform tooling.

Stack: C++ · Python · Systems Engineering · Distributed Systems

Software Engineer Intern

· Citadel Securities
Dec 2022 – Feb 2023
  • Built Python & Pandas data platform tooling, a lightweight internal package, and web monitoring interface for querying large-scale historical and live datasets.
  • Developed an automated index arbitrage trading bot for the internal Rotman Trading Competition.

Stack: Python · Pandas · JavaScript · Data Engineering

Software Engineer Intern

· Optus
Jul 2022 – Dec 2022
  • Built internal developer CLI tooling in Go (Cobra) and automated CI/CD deployment workflows for the platform infrastructure team.
  • Developed full-stack TypeScript microservices and frontend interfaces (React, NestJS, Jest) for the Optus Living Network division.

Stack: Go · Cobra CLI · TypeScript · React · NestJS · Jest · CI/CD

Education

Bachelor of Engineering (Honours Class 1) in Software Engineering

2019 – 2023

University of New South Wales (UNSW)

  • First Class Honours with High Distinction (HD) WAM — UNSW CSE Dean’s Honours List (2019, 2020)
  • Honours Thesis (Trustworthy Systems): "Design, Implementation and Evaluation of IOMMU Management in seL4"
  • Selected High Distinction Coursework: Computer Networks, Neural Networks & Deep Learning, OO Design, Mathematics
  • Concurrently completed coursework in Commerce (Finance) before electing to graduate in Engineering Honours

Selected Projects & Research

IOMMU Management in seL4

— Honours Thesis — UNSW Trustworthy Systems Group
2023
  • Benchmarked 10GbE (Intel X550) vs 1GbE (ARM ZCU102) throughput degradation under strict vs batched lazy IOMMU mapping, measuring CPU cycle costs via DMA microbenchmarks.
  • Designed static (seL4 Microkit) and dynamic IOMMU address-space management architectures for the seL4 Device Driver Framework (sDDF).

Technologies: C · seL4 · Linux Kernel · x86 IOMMU · ARM SMMU · DMA

Employ.me

— Automated Job Discovery & Multi-View Tracking Platform(1st Place — Macquarie Bank Prize)
2021
  • Built an automated job discovery and multi-view tracking platform (Kanban, spreadsheet, calendar) awarded 1st Place in the UNSW Macquarie Bank Prize.

Technologies: React · Python · Flask · MongoDB · BeautifulSoup · REST APIs

Technical Skills

Languages: C, C++, Python, TypeScript / JavaScript, Go, SQL, POSIX Shell, Java, Haskell
Systems & Infrastructure: seL4 Microkernel, Linux Kernel, x86 IOMMU / ARM SMMU, DMA & Network Drivers, Cobra CLI, CI/CD Pipelines, Git
Frontend & Web: React, Next.js, Tailwind CSS, Radix UI / shadcn, Zustand, SWR, Framer Motion, Cypress, Chakra UI, HTML / CSS / Sass
Backend, Data & ML: FastAPI, NestJS, Flask, Node.js, PostgreSQL / SQLite, MongoDB / Firestore, Firebase / GCP, PyTorch / scikit-learn