This site was first started in 1998 when I first registered the domain name, and over time it has gone through many iterations. After a server crash (without backups, of course), the site was reborn with a new purpose: my personal blog to share my musings about software development.
Today this is a place for me to share my knowledge and experiences with family and travel.
I’ve been a software engineer since 1995, with most of my early career as a full-stack developer on Linux/Solaris/FreeBSD across a myriad of languages and databases.
When the iPhone SDK was released to the public I began teaching myself mobile development and Objective-C during my morning commute. After working on a few apps, and contributing to the early days of the PhoneGap project, I dove head-first into native mobile development and started a new phase of my career when I got hired by Salesforce.
I love solving complex and seemingly “impossible” technical challenges, and like nothing more than digging into ARM64 assembly to debug tricky problems, or creating unique solutions to implement complicated UX designs, delighting and engaging users.
These days I work remotely from Vancouver
and Hawaii, or from wherever my wife Deanna and I happen to be traveling and eagerly await the day when my wife and daughter can travel again.