About me

I’m a PhD student in Computer Science at Rensselaer Polytechnic Institute.

My research focuses on large-scale network simulation, parallel computing, and infrastructure resilience. I develop computational methods to study how infrastructure and mobility networks behave under disruption.

Before RPI, I studied Computer Science at the University of Toronto, graduating with High Distinction. Alongside research and teaching, I build systems and developer tools.

Research

Large-scale network simulation & infrastructure resilience

My current work connects network modelling with high-performance computing, with an emphasis on infrastructure and transportation systems.

Power-grid resilience

Modelling hurricane-induced disruption in power networks, studying cascading failures, and analysing infrastructure resilience.

Multi-GPU mobility simulation

Developing distributed, agent-based transportation simulations with CUDA and MPI, and evaluating performance on high-performance computing systems.

Network modelling / Parallel algorithms / CUDA / MPI

Publications

Selected projects

Systems programming

Nginxxx

  • C
  • POSIX
  • HTTP

A C web server built around POSIX sockets and a process-per-connection design. Implements HTTP request parsing, static-file responses, and configuration-based virtual hosting.

Networking & education

Captive Portal Education

  • Python
  • Networking
  • Mininet

A modular, hands-on network-infrastructure teaching project built around captive portal technology. Provides a learning-path guide and modules covering TCP clients and servers, switching, DNS, web services, and Mininet.

More on GitHub

Education & experience

Education

2024 — present

Rensselaer Polytechnic Institute

PhD student · Computer Science

2020 — 2024

University of Toronto

Honours BSc · Computer Science

Graduated with High Distinction

Teaching & engineering

2024 — present

Rensselaer Polytechnic Institute

Graduate Teaching Assistant

Recitations, office hours, and assessment for Foundations of Computer Science, Principles of Software, and Computer Architecture & Operating Systems.

Sep 2023 — Apr 2024

University of Toronto

Undergraduate Teaching Assistant

Tutorials, office hours, and assessment for systems programming, network security, number theory, and computer networks.

May — Sep 2023

Mobile Innovations Corporation

Software Engineering Intern

Worked on Android and web applications, reusable React components, a Blazor-to-React frontend migration, and an existing C# codebase.