nolan.chu.2012 _at_ gmail.com

www.github.com/nolanchu

**Skills**:

Python, Rust, C++, Haskell, JavaScript, HTML/CSS, Git, Unix

I’m a programmer interested in algorithms, functional programming, and computability theory. Check out some of my recent projects:

A client and solver for "Q-less" — a crossword solitaire game. Paper coming soon: qless.nolanchu.com

A WebAssembly-based simulation of a bouncing ball made with unicode characters: ball.nolanchu.com

A simple online polynomial factorizer I made for my math tutees: factor.nolanchu.com

A web app that converts text to an image file and vice versa with Huffman coding: pixipher.nolanchu.com

**GPU-based Genetic Algorithm**

- Developed a “massively parallel” genetic algorithm that approximates Pi with inclined plane physics simulations.
- Wrote an accompanying paper which details the mathematics and programming decisions.
**Utilized**: Python, Numba, Nvidia CUDA

**API-based Weather App**

- Designed a weather app with a focus on flexible integration of multiple weather APIs.
- Uses a factory method design pattern to decouple object creation from use.
**Utilized**: Python, Tkinter

**Advent of Code and Project Euler**

- Completed Advent of Code 2021 and the first 75+ Project Euler problems (many of which are on GitHub).
**Utilized**: Python, C++, Haskell, Number Theory, Combinatorics, Matrices, Directed Graphs

**Physics Simulations**

- Created a variety of physics simulations employing Euler and Verlet integration for soft-bodies, orbital mechanics, ideal gasses, and lattice-Boltzmann fluid simulations.
- Wrote and incorporated various algorithms and data structures including k-d trees and quadtrees.
- Inspired from attempts to learn concepts from physics and mathematics class more deeply.
**Utilized**: Python, Pygame

Virginia Tech |
Blacksburg, VA (August 2022-Present) |

George C. Marshall HS |
Falls Church, VA (August 2017-June 2021) |

- At Virginia Tech, I am majoring in Computer Science and minoring in Mathematics. Completed freshman year with a 4.0 GPA.
**Coursework at Virginia Tech**: Software Design & Data Structures, Foundations of Engineering Practice, Math in Computational Context, Public Speaking, Intro to Problem Solving in CS, Intro Computer Organization, Intro Discrete Math.**Coursework from George C. Marshall HS**: Linear Algebra, Multivariable Calculus, IB Chemistry HL, IB Physics HL, IB Math HL. IB Diploma Recipient.

- SAT: 1580/1600 (Sep 2020)
- SAT Subject Test - Mathematics Level 2: 800/800 (Oct 2020)
- Subject Test - Physics: 800/800 (Oct 2020)