Hi! I'm a Computer Engineering student at the University of Maryland, College Park. I'm a technical creative, and I love fast-paced collaborative problem solving. I want to make the world a happier place by using cutting-edge technology to create meaningful, beautiful stories.
For my Summer 2024 internship with Blackmagic Design, I created a series of tutorials that explains how to use the built-in REST API for controlling cameras and HyperDecks over the network. The finale of this tutorial is a fully custom, open-source web app that synchronizes with the camera in real-time. This project allowed me to exercise and improve my skills in web design (specifically JavaScript) and computer networking. It's also a great way to show how technology can empower creative tools and workflows.
I spend a lot of my free time writing, filming, and editing movies under the banner of my own production company, "Speiser Productions". In addition to serving as the Vice President of the Maryland Filmmakers club, I'm constantly pushing my skills by taking on personal projects, freelance work, and experimenting with my equipment. Click the picture above to see my portfolio!
To teach myself how to design and assemble Printed Circuit Boards, I extended the functionality of Ben Eater's "6502 Computer on Breadboards" in my free time. Thanks to the improved power management, signal integrity, and extensibility of my design, I'm developing some cool add-on boards!
"Death of a Salesman" is a short film I made during my semester abroad in Sydney, Australia, with my friend Max. The characters were loosely based on those from the video game DELTARUNE, but the connections are loose enough that the film stands on its own. It's a story about judgement, how it is dealt, and the mark it leaves on those who deal it. Click the picture to watch it on YouTube!
I'm designing a custom VGA graphics chip that can display bitmap images and text in a custom 640x480 graphics mode. I'm writing the logic in Verilog and prototyping on a Basys 3 FPGA board. Once I get my design working, I'll connect it to my 6502 computer to form a powerful 8-bit system!
While developing code for my 6502 computer, I found it useful to have an emulator to step through assembly instructions and work out bugs. I could not find a working emulator for this specific architecture, so I wrote my own. The emulator, the only one of its kind to be written in Java, is open source and has over 40 stars and 13 forks on GitHub. Not bad for a project I made back in high school!