Middle school
I learned to solve a 3x3 Rubik's Cube when I was 12 and took part in competitions. I also built a solving robot with a LEGO NXT kit.
View my World Cube Association profileBuilder & Teacher
Outside of plant floor work, I have spent most of my life building things and then teaching other people how to build them. Robotics, machining, music, and classrooms all shaped how I work today.
Featured story
One puzzle connected my early experiments, teaching, and a robot I built at university.
Middle school
I learned to solve a 3x3 Rubik's Cube when I was 12 and took part in competitions. I also built a solving robot with a LEGO NXT kit.
View my World Cube Association profile8th grade
I started and taught my first Rubik's Cube club.
High school
I taught a recurring Rubik's Cube class at an elementary school.
Eastern Oregon University
2022 to 2024
I designed and built an autonomous 3x3 Rubik's Cube solver. I modeled the frame and robotic arms in Autodesk Inventor, 3D printed the parts, and built a Raspberry Pi system with two USB cameras, three motor-controller boards, and six stepper motors. Python software detects the cube's colors, computes a solution, and drives the arms to turn it. I documented the build and bill of materials so future students could extend it.
See the robot buildSenior Symposium
2024
I presented the robot at Eastern Oregon University's Senior Symposium.
About the presentationAfter the project
After
My project helped inspire the next generation of robotics teaching at Eastern Oregon University.
Guest speaker
January 2027
I am returning to Eastern Oregon University as a guest speaker.
About the return visitMore of the story
Choose a thread to browse the projects, music, and teaching that I keep coming back to.
Robotics & Making
I started with team LEGO robotics in elementary school, then continued building independently with a home kit. By middle school, I was taking on more competitive challenges—designing and programming within rules and deadlines—and built a LEGO NXT robot to solve a Rubik's Cube.
I learned to program in a real language with Java and Android Studio. I wrote autonomous and driver-controlled code, then debugged it at competitions.
I designed a Stirling engine in CAD, machined the parts, and built it into a functioning engine.
An electronics concept for a pen plotter, laid out around a Raspberry Pi, two stepper motors, and a controller board.
I helped turn engineering design challenge ideas into manufacturable prototypes. One was an early glove-retainer prototype intended to help someone with limited dexterity put on a medical glove in a sterile environment. We explored a trolley moving along a rail over a vacuum chamber to stretch the glove, then reviewed the first printed design and worked through questions about fit, friction, travel, and how to move the trolley.
I gave this presentation for a class assignment. It captures ideas I was exploring at the time, rather than a fixed or current position on the future of robotics.
I designed and built an autonomous 3x3 Rubik's Cube solver. A Raspberry Pi uses two USB cameras to capture the cube, Python software detects its colors and computes a solution, and six stepper motors drive the robotic arms. I designed the frame and arms in Autodesk Inventor, 3D printed the parts, and documented the build and bill of materials so future students could extend the project.
Music
I played cello in my middle school orchestra.
I played double bass in jazz band, concert band, orchestra, and two musicals.
I performed this graded end-of-semester double bass jury on December 13, 2021.
I played double bass with Portland Youth Philharmonic.
I performed as a double bassist with the All-State Wind Ensemble.
I took part in the orchestra's digital performance of Beethoven in the Stars.
Teaching
I started and taught a Rubik's Cube club in 8th grade, then taught a recurring class at an elementary school in high school.
I taught violin, cello, and double bass to community students in group classes and one-on-one private lessons. When COVID moved instruction online, I taught over Zoom.
I co-presented with violinist and music educator Jonathan New at the Pacific University String Project's National String Project Consortium Best Practices session. We shared bow exercises for beginning, intermediate, and advanced students.
I led student teams through project-based robotics, providing technical guidance and keeping the classroom running safely.
I presented my Rubik's Cube robot at the 2024 Senior Symposium and am returning to EOU as a guest speaker in January 2027.