Professor of Computer Science, Sonoma State / Fall 2023

Teaching CS 355 - Database Systems Management Design at Sonoma State University. Using standards-based grading, mapping content and assessment directly to learning outcomes. Heavily adapting my co-teaching experience with John Williams at Piner High School and applying it to college-level courses.

👋 Hello students! Looking forward to a great semester.

Accepted into USC Masters Program / Summer 2023

Accepted into the University of Southern California's Computer Science graduate program, starting Summer 2023. Highly ranked in the nation, USC's Viterbi College of Engineering provides best-in-class instruction targeted toward working professionals. Initial coursework to focus on artificial intelligence and machine learning.

North Bay Teacher Residency Program / Fall 2022 - Spring 2023

Taught 40 students AP Computer Science Principles and Trigonometry/Precalculus over the Fall and Spring semesters, amassing over 500 hours in the classroom at Piner High School in Santa Rosa. Built instruction around an explore-learn-do-assess model, giving students a chance to make their own observations and inferences before being given direct instruction. Maintained a heavy use of standards-based grading, and nourished a classroom environment heavily built upon rapport.

Single Subject Credential in Math, Sonoma State / Fall 2022 - Spring 2023

Attended Sonoma State University to obtain my Single Subject Credential in Math, with a goal of teaching Computer Science in high school and beyond. Coursework included instruction on subject-specific teaching methods, classroom management, lesson planning, administrative topics including student accommodations, special education, and restorative justice.

Single Subject Credential in Mathematics awarded 8/15/2023.

Exited successful startup to pursue teaching / Summer 2022

Built a successful blockchain developer tools startup called Truffle Suite, founded in early 2015, that grew to be the most popular suite of developers tools to date. As of this writing, the software had been downloaded over 25 million times, helping thousands of developers across the world build blockchain applications. After a successful exit and a year spent at the acquiring company, I decided to pursue teaching computer science and give students the amazing opportunities I've had.