Hi, I'm Patrick Wu, or 吴岱錡.

I'm a Software Engineer at Jump Trading.

I enjoy designing, engineering and creating
all sorts of computing systems.

I have a particular interest in
low-level systems, networks, and computing hardware.

Experiences


Jump Trading Logo
Software Engineer at Jump Trading
Sep 2021 -

Software Engineer Intern at Jump Trading
Jun 2020 - Sep 2020

Core Technology, Core Development

Engineer proprietary software and hardware (ASIC/FPGA) in HFT.




UCL Logo
Undergraduate Research Fellow at University College London
Mar 2020 - Jul 2021

Systems and Networks Research Group, Dept. of Computer Science

Research on "Performant FPGA-based DNS Anomaly Detection" and engineer NIC FPGA prototypes using VHDL and C++. Build 1G/100Mbit low-latency UDP core and DNS anomaly detection core from scratch on Digilent Artix-7 35T board.
Supervised by Prof. Steve Hailes and Phil Demetriou. Received the Outstanding Final Year Project Award from UCL Computer Science.


Sep 2019 - Apr 2020

X5Learn Platform, UCL Centre for Artificial Intelligence, Dept. of Computer Science

Conducted applicable AI research in providing more customised Open Educational Resources. Engineered high-performance mobile applications in Swift, and embedded smaller AI models within the iOS platform. Supervised by Prof. John Shawe-Taylor and Sahan Bulathwela.


May 2019 - Mar 2019

UCL Centre for Research on Evolution, Search and Testing, Dept. of Computer Science

Researched on secure language typing and quantitative information flow with Dr. David Kelly and under the supervision of Prof. Earl Barr. Engineered language prototypes and systems to examine execution flow and secure critical paths.


Huawei Logo
Software Engineer Wintern at HUAWEI Technologies
Dec 2019 - Jan 2020

Central Software Institute, 2012 Labs - Fields (Embedded Systems) Lab

Optimised LiteOS (later HarmonyOS) kernel in terms of performance, latency and memory allocation algorithms (modified-TLSF) and developed parallel task execution and dynamic loading as optional kernel extensions.


Barclays Logo
Technical Developer Intern at Barclays IB
Jun 2019 - Aug 2019

Barclays Corporate Investment Bank - Core Engineering Team

Developed from scratch internal tools with Golang and Angular to provide interal services and enhance DevOps efficiency.



Facebook Logo
Hack-a-project Intern at Facebook
Feb 2019 - Mar 2019

Created a React.js web app aiming to bring Uni societies and student communities together on one platform, and explored Facebook London and learnt how infra teams work together to provide robust services.

I had been a competitive coder (AFK now) from 2008 to 2020,
and enjoy engineering various projects in my spare time.

Competition Awards

Honorable Mention at Northwestern European Regional Contest 2019, 2018
No.21, No.54 at UK Ireland Programming Contest 2019, 2018
1st, 2nd, 2nd Prize at National Olympiad of Informatics 2016, 2015, 2014
...
Check out my solution book here. If you spot an error, drop me a line at error (at) patrickwu.uk with this PGP key and if valid, I will send you a gift card. :)

Some Toy Projects

Yet-Another TCP/IP network simulator, a project built for network routing simulation.
Yet-Another Ray Tracer, a high-performance multi-threaded ray tracer with minimal overhead.
Patrick's C Interpreter, a proof-of-concept bootstrapping C interpreter that only supports a subset of C99 language.
... and many more on my GitHub.

Away from Computer Science...

I enjoy cooking, digital painting, drinking sparkling water, spending/wasting time with Monica, and travelling (hopefully also losing some weight)!

Education

University College London, BSc Computer Science, 2018 - 2021, 84%, First Class Honours, Dean's List Finalist
University College London, Foundation Mathematics and Physics, 2017 - 2018, 90%, A*A*A*A*
No.2 High School of East China Normal University, High School, 2015 - 2017

Have another job opportunity?

Download my Resume (简历) here. Don't forget to also check out my blog, profile at GitHub and LinkedIn.

or something interesting to discuss?

I would love to hear from you! Drop me a line at patrick.wu (at) linux.com. Don't forget to sign with the PGP key, if possible!