Professor of Computer Science, Sonoma State / Fall 2023 - Present

FALL 2023: CS 355 - Database Systems Management Design. Used 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.

SPRING 2024: CS 385 - Blockchain Engineering (Special Topics in Computer Science). Taught students the Ethereum blockchain, Solidity programming, application development and tokenization. Encouraged them to think game theoretically, analyzing both the technical, social, and political context in which their code is deployed, to give them first-hand experience deploying code in an adverserial environment.

FALL 2024: CS 562 - Computing Practice and Programming for Teachers. Introductory programming course with a focus on computer science pedagogy, to help students (local area teachers) obtain their Computer Science Authorization to teach CS in public schools.

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.