WebGPu is a recently developed 3d graphics and GPU compute API. It was developed cooperatively by many organizations,
including Google, Mozilla and Apple with the aim to deliver improved performance and accessibility compared
to the OpenGL and WebGL APIs.
WebGPU functions as an interface between the host system’s GPU and the
developer, allowing for compute and render commands to be sent to the GPU from native apps and web browsers.
It has many exciting applications in game engines, web development, machine learning, data visualization, and more.
For more information, try this link: Mozilla WebGPU Documentation
My Background
I am a licensed pilot, SCUBA diver, professional baker, metalcraft artist, and dedicated tech geek.
Following my recent graduation from the University of Oregon, I have enjoyed honing my skills and building
my knowledge within the wide realms of software development and hardware tinkering.
I believe that ethical, emergent technologies have the potential to build a brilliant human future.
Graduated with a Bachelor's degree in Science and a major in Computer Science
Professional Bakery Experience
Completed an Associate's degree in the field of Electrical Systems Technology
Finished flight school with an ASEL Private Pilot's Certificate
Passed the German A1 proficiency exam
Aquired the PADI Open Water Diver certification
My Projects
Research and Application
Code Repository Link
- Research project in cooperation with the University of Oregon CS department (Summer 2023)
- Goal of evaluating webGPU’s capabilities as a data visualization medium
- Project is on-going, I will take webGPU further as a full web application
- Planned Expansion: webGPU 3d painting program
- The user will input a 3d object, and texture the object with a digital brush
- Exploration of webGPU, javascript, 3d and 2d graphics pipelines, GPU compute
RC Airboat Prototype
Code Repository Link
- A functional airboat prototype based on Arduino
- Exploration of C++, embedded programming, arduino, mechanical construction
RFID Protected Voice Memo Recorder
Code Repository Link
- A sound recording apparatus based on Arduino
- Recording begins when an authorized RFID tag is presented
- Exploration of C++, embedded programming, circuit design, arduino
Rasterizer in C
Code Repository Link
- From scratch C language rasterizer for the purpose of 3d and 2d rendering
- Exploration of C, vector math, rasterization methodology
Operating Systems Projects
Code Repository Link
- Assigned work from Univeristy of Oregon Operating Systems course
- Exploration of C, parallel computing, OS architecture
This Website
Code Repository Link
- My personal live website
- Exploration of Javascript, CSS, HTML, Web Design