here are some selected pieces that i feel give a good sense of the work i do — if you want to chat about any of them, please do reach out :)
here are some selected pieces that i feel give a good sense of the work i do — if you want to chat about any of them, please do reach out :)
in 2020 i was invited to give a talk as a part of West Valley College's Roots to STEM speaker series, showcasing to students the breadth and diversity of paths one can take under the umbrella of a "STEM career". my talk focused on my career pivot from full time software engineer to educator, and the process by which i went about navigating that challenge.
when i was hired to co-teach a machine learning bootcamp with Google's education outreach team, i insisted on including a strong and persistent ethical component in our lessons, and at the end of the semester i published a study in the online magazine Towards Data Science detailing the techniques we explored throughout the course's 10 week duration.
in 2019 i was invited to give a guest lecture for Mills College's course on advanced computer architecture, CS111. rather than focusing on a technical topic, i put together a survey talk demonstrating the numerous ways that my formal training as an electrical engineer has taught me lessons that extend far beyond the technical realm and are relevant in my daily life.
as a part of my teaching interview for an adjunct professor position at Mills College, i put together a talk introducing students to the field of computer graphics. it was inteded to motivate their interest in the subject and give them concrete skills they could take away from the talk, assuming they had only light experience with CS and possibly none with college-level math
when i was a teenager i built a video game inspired by one of my favorite classic MS-DOS games, to teach myself 3D graphics programming. the resulting ended up getting downloaded over 160,000 times and gaining a tiny lil fan following that exists to this day. the source code is a horrifying mountain of spaghetti code written by an ambitious and caffeine-addled 18-year-old version of me, but the end result is still something i'm proud of
i was contracted by Expo, a company specializing in tools to build mobile apps, to produce a complete implementation of the Canvas 2D Context, a framework used universally by web browsers to let websites draw complex 2D images and graphics. the resulting project was a library written in pure javascript that implemented the whole of the API from scratch, and Expo was gracious enough to release it as an open source project.
during my time at apple, i was a major contributor to their 'network.framework' project, a reimagining of how the very brainstem of our computers connect to and use the internet. in particular, i was responsible for making sure the changes in the OS kernel played nice with the classic BSD networking stack. imagine a mediator whose job was to get benedict cumberbatch's sherlock and inspector lestrade to work smoothly together. that's what i did. if you are using a macbook or an iphone, my code is busily keeping the peace right now ;)
one frosty december evening i got bored waiting around in an airport terminal and started writing a gameboy emulator (a program for your computer that lets you play oldschool gameboy games) in python. a few years out it's still my favorite thing to tinker with in my spare time, and it can play (...several) games at (......close to) full speed! emulator development is one of the most fun hobbies i've stumbled across and perfectly blends my love of computer architecture, python, and retro games. if you're interested in doing something like this yourself, talk to me ;) !!!