I’m a software engineer and designer with a background in mobile, web, and firmware development.
Follow my journey on X.
Below are some blog posts I've written over the years.
Despite Apple's polished WWDC presentations promising seamless development experiences, the reality often involves navigating buggy frameworks that aren't ready for practical use—even after official release.
Read more
A journey through the night as Git Bisect helps locate a critical bug just hours before a crucial demo.
Ever felt like Xcode's SwiftData template was setting you up for a potential app disaster?
Discover Inspirio, an upcoming multi-platform app designed to streamline inspiration management. Learn about its key features, the challenges it aims to solve, and how you can get involved as a beta tester.
In January, I set forth a series of goals for 2024, ranging from personal health to creative endeavors. As we reach the midpoint of the year, it's a great time to reflect on my progress, the challenges I've faced, and the adjustments I've made along the way.
Pros and cons of Hey.com and why I'm switching back to Fastmail.
Exploring the need for in-app language switching in iOS apps, especially for clinical settings, and how Apple’s current localization tools fall short.
Why I'm learning Blender in 2024.
I set forth my personal, health, and creative goals for 2024.
I discuss how I built the Memory Box, a wooden keepsake box with a built-in e-paper screen to display memories.
I discuss my journey into 3D printing as a software engineer, highlighting how I learned, what 3D printer I recommend, and what software I use.
After eight years, today was my last day working for Cleveland Clinic.
I share my experience building a DIY air filtration system for a 3D printer using a microcontroller, fan, and various sensors.
Today, my wife and I welcomed Theodore Frederick Buss into the world!
In this post, I discuss creating a reliable communication system between devices using a Raspberry Pi (rPi) as a WiFi access point.
In a recent project, I needed to accommodate users with movement disorders who were wearing a HoloLens device.
Discover how to build an Arduino-based salt level checker for your water softener system.
Reflecting on my productive 2019, I am setting ambitious goals for 2020, including reading 24 books, writing more blog posts, contributing to open source projects, and completing an online course for developers.
In this post, I share tips for protecting your code and your identity when working on software development projects.
Elevate your command line experience by customizing your prompt using Prezto, a configuration framework that offers a plethora of built-in themes.
For the past year I've worked with a fantastic team of people at Cleveland Clinic to produce C3 Logix, an iPad app that takes the guess-work out of concussions. I'm proud to say we were just recently featured on Apple.com as part of their "What will your verse be?" campaign.
A few years ago, I wanted to make something special for my girlfriend's birthday. After experimenting with an Arduino, I decided to try to make her a high-tech keepsake box that can lock or unlock with an RFID card. Here is the final result.
I highlight the benefits of using the command line for developers and suggest a combination of iTerm 2, Zsh, Prezto, Tmux, and Tmuxinator for a productive setup.