Things I Make
I love creating—whether that’s building in the shop, working in the garage, or capturing moments through photography. For me, the process of making something tangible, from design to finished piece, is just as rewarding as the final result.
I wanted an easy way to share what I've done recently, so click below to see more.
White Lab Automation
I started White Lab because I wanted to take everything I’ve learned in automation and machine vision and put it to use in a way that felt more direct and personal. Instead of just being part of larger companies, I wanted to build something of my own—something where I could partner closely with people, solve problems, and leave systems running better than I found them. What began as a consulting idea quickly became a chance to create real impact on production floors.
White Lab is all about vision in automation. Sometimes that means designing new inspection systems from scratch, sometimes it’s fine-tuning what’s already there, and other times it’s training teams to take ownership of their own solutions. No matter the project, my focus is always on practical, reliable results that help people hit their goals and keep production moving smoothly.
Weight Lifting App
Back in 2024 I started going to the gym seriously for the first time in my adult life. I trained with a guy named Jake, whose passion for fitness I’d never seen before. He passed away that same year, but he’d already lit a fire in me—I kept going and kept growing.
My engineering brain wanted a clear way to track progress and spot what to improve next, so I built this. Weight Lifting Tracker
It’s a simple, publicly available web app with a phone-friendly page. You sign in, log your workouts fast, and your data syncs securely with your own account so it follows you across devices (and still works offline). Import or export CSV whenever you want—lightweight, reliable, and yours.
Contact
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |