I've been programming for the past 18 years, and professionally since 2009. During the past 5 years, I worked at Clean Coders in a unique one-on-one apprenticeship experience under software veterans Micah and Robert "Uncle Bob" Martin.
If you have web, mobile, or desktop work and are looking for a seasoned software professional, please reach out to me through email and we can set up a phone call to discuss it.
- Self-employed – present
- Clean Coders – 5 years
- 8th Light – 2 years
- Big Nerd Ranch – 1 year
- Web, full-stack
- iOS, UIKit
- macOS, Cocoa
- HTML5 / CSS
Here are some of the projects I'm most proud of. They were created using a variety of technologies, for all different platforms. They are all finished products.
Working directly with Micah and Robert Martin, we used Agile methodology and BDD to take CleanCoders.com from a simple three-page website to a full enterprise-ready business solution, with nearly 100% test coverage.
This toy was made in a weekend to entertain my 1 year old daughter. It lets you create bubbles with your fingers, which then simulate physics by bumping into each other and falling.
When I couldn't find an app in the App Store that let me make very simple lists extremely quickly, I made one myself. I use it almost every day to organize and track my activities.
I created this app to increase my productivity by letting me move windows around in macOS using keyboard shortcuts. It grew into a community-driven highly extensible app, using Lua for its plugin system.
Implementing this elite social network gave me experience integrating both Apple Pay and credit card payments (via Stripe.com) seamlessly into web apps, for a frictionless and pain-free payment experience.
This isn't just any chatroom. In this web app, you can see what everyone is typing while they type it. I made this in order to scratch my itch for making real-time apps and games, and learned how to use WebSockets in the process.