Home About Me
Page
Cancel

About Me

Hi, I’m Ian Pan. Welcome to my personal website, where I mostly blog about programming stuff and nerdy things I’m interested in.

I am a software engineer at Amazon Web Services (AWS). My current focus involves co-leading the motherboard controller firmware development for Graviton-based and Intel-based AWS servers, and writing performant C code in both Linux kernel space and user space within the AWS server architecture. This includes server microcontroller programming, thermal control algorithm development, kernel driver development, and designing network card APIs for the EC2 Nitro system.

I graduated from Columbia University with a master’s degree in Computer Science. I co-wrote a C++ library with Functional Programming paradigm under the supervision of Bjarne Stroustrup. During my studies, I did an internship also at AWS, where I developed a scalable generic aggregator microservice for the AWS server fleet.

Before that, I graduated from CUHK with a BSc. in Computer Science (with Honors) and a Minor in Finance. As my undergraduate thesis, I designed novel multi-armed bandit greedy algorithms and proposed dynamic pricing models.