My projects fall into four categories: day job, freelance, math, and hobby. I try to limit myself to one project at a time in each category so I don't get too bogged down. My interests are varied, but I am usually working on things related to programming, education, mathematical research, or sports.

Day Job

I recently accepted a full-time position teaching and developing curriculum at a high school. Since I haven't officially started this job, I am just preparing for my new role. One of the classes I will be teaching is an introduction to programming course. This is the first time such a course is being offered at this high school so I am writing the curriculum with guidance from Dr. Eck's Introduction to Programming using Java book.

I will also be teaching two physics classes. Physics is another of my favorite course topics (I was going to get a minor in physics before I decided to go to graduate school), but I have never taught a course in physics. I am certainly looking forward to teaching this, but I will also be spending some time with the book and material before school begins.

You can see some information on classes I taught previously here.


I don't have any freelance work right now. I have been speaking with a perspective client regarding some consulting and technical work for their personal medical practice. This seems very promising and I look forward to the possibility of learning more about technology in the medical field.

Previously, I built and designed websites for clients. I also extended some functionality and improved auotmation for a company which allowed them to grow much more quickly than they previously thought possible.


I am currently working towards finishing my PhD in math. It has taken me much longer than I anticipated, but I am working on my dissertation problem and hope to complete it soon. My research is focused on algebraic cycles on Calabi-Yau threefolds. Specifically, how homological and algebraic equivalence differ when looking at codimension 1 cycles. We know that homological and algebraic equivalence are very different for non-rigid Calabi-Yau threefolds. The proofs are analytic in nature, and we are seeking a purely algebraic proof. The hope is that by finding such a proof, the rigid case would be more approachable.

You can see more information about my previous research here..


Right now my hobby project is a Cards Against Humanity bot for the Telegram Bot Platform. The bot has been functional for some time, but also abandoned for a couple reasons. The Telegram Bot API has changed significantly since I began this project, and I would like to take advantage of some of these changes and complete it.

You can read about some of my past hobby projects here.