About

I grew up in San Luis Obispo, a small town in California almost exactly halfway between San Francisco and Los Angeles. I took to math at an early age, and by the time I was eleven, I was interested in taking a few classes at the local community college. I was surprised to find it wasn’t completely out of the question — I was able to register as an enrichment student, and the eleven credits that I was limited to per semester was plenty. Being surrounded by students five or ten or forty years older than me was a unique experience, and one that took a little while to adapt to, but I settled in before too long. After four years, I was ready to transfer to Cal Poly, the local four-year university. I graduated in Spring 2018 with honors, and I chose to take a gap year to travel to Germany, where I attended a language school for three months and traveled the country. I packed up my life that fall and moved to Eugene, Oregon to attend grad school. For the next six years, I’m here to stay.

In my spare time, I love hiking, paddleboarding, city walks, disc golf, and anything else outside, and I’ve learned to settle for weightlifting when it’s raining. I put quite a bit of time into making this site the best it can be, and in the free time I have left, I love 2D indie games — particularly Celeste, in which I became the 820th person in the world to collect every golden strawberry — yes, even that one.

Education

Ph.D. in Mathematics: University of Oregon (2019–Present)

Advisor: Benjamin Young

M.S. in Mathematics: University of Oregon (2021)

B.S. in Mathematics: California Polytechnic State University (2018)

A.S. in Mathematics: Cuesta College (2016)

Teaching Experience

Graduate Educator (University of Oregon, October 2019–Present)

Instructor of Record

Math 342: Elementary Linear Algebra II (Spring 2024)

Math 341: Elementary Linear Algebra I (Fall 2023)

Math 256: Intro to Differential Equations and Linear Algebra (Fall 2024, Spring 2023)

Math 253: Calculus III (Fall 2022)

Math 252: Calculus II (Winter 2023, Winter 2022, Spring 2021)

Math 251: Calculus I (Spring 2022)

Math 243: Intro to Probability and Statistics (Summer 2021)

Math 112: Elementary Functions (Winter 2025, Fall 2021, Winter 2021, Spring 2020)

Math 111: College Algebra (Winter 2020)

Math 105: University Math I (Summer 2020)

Teaching Assistant

Math 241: Business Calculus I (Fall 2020)

Math 111: College Algebra (Fall 2019)

Research

Bijectivizing the PT–DT Correspondence (preprint, expected 2025). Joint work with Benjamin Young.

Industry Experience

Web Development Intern (UDisc, June–September 2024). Overhauled the tools for disc golf course owners with extensive data aggregation and visualization, using a new PostgreSQL backend.

Web Development Intern (UDisc, June–September 2023). Built tools for detailed reviews and wide-ranging internal tools, using MongoDB, TypeScript, and React + Remix.

Art Exhibitions

Bridges Conference 2024 (August 2024). Virginia Commonwealth University; Richmond, Virginia.

Bridges Conference 2023 (August 2023). Dalhousie University; Halifax, Nova Scotia.

Bridges Conference 2022 (August 2022). Aalto University; Helsinki, Finland.

Girls’ Angle Bulletin (October 2021). Magazine to foster girls’ interest in mathematics.

Generative Art: The Beautiful Side of Math (September–October 2021). Solo Exhibition: Adell McMillan Gallery, University of Oregon.

Research as Art Competition (December 2020–Present). Displayed permanently in the Eugene airport and chosen as the cover image to represent the entire exhibit.

Creativity Counts (April–July 2020). Jordan Schnitzer Museum of Art, University of Oregon.

Projects

Immersive Thurston Geometry Applet (February 2024). A WebGL renderer to experience the perspective of living inside any possible curved space.

Lapsa (January 2023). A simple and elegant HTML-based presentation engine written in TypeScript.

Interactive Class Notes (January 2022–Present). Comprehensive notes for six courses, incorporating MathJax, the Desmos API, and my own applets.

Wilson (August 2021). A JavaScript and TypeScript library for creating interactive and parallelized web applets. Every applet on this site is built using Wilson.

Kaleidoscopic IFS Fractals Applet (October 2020). A WebGL renderer to view strikingly complex 3D fractals.

Wilson’s Algorithm Applet (October 2019). An applet to create and color random mazes of any size.

Additional Applets (January 2019–Present). 40 more mathematical visualization projects ranging across disciplines, formats, and web technologies.

Personal Website (August 2018–Present). A website written from scratch without using any large libraries; everything from the single-page site logic to the graphic design was made custom on my own, and the site currently contains a total of over 50000 lines of JavaScript.

Technical Skills

Programming Languages

JavaScript and TypeScript

C

GLSL

Julia

Python and SageMath

Tools and Packages

WebGL (examples: the Mandelbulb, the double pendulum fractal, Newton’s method fractals)

WebAssembly (examples: Wilson’s algorithm, Calcudoku generator)

CUDA

React and Remix

Tailwind CSS

MongoDB

Gurobi

Keras and TensorFlow

Selected Anonymous Teaching Feedback