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- Software Engineer building low-latency trading infrastructure and platform tooling.
Stack: C++ · Python · Systems Engineering · Distributed Systems
Software Engineer Intern
· Citadel Securities- 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- 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 – 2023University 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- 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)- 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