I am a Principal Software Engineer focused on iOS development. I am experienced with technologies such as UIKit, Swift UI, iOS Widgets, Combine, Swift Package Manager, Mac Catalyst and other tools.
At Stanford University, I created and taught the iOS Development course at Stanford Continuing Studies.
I published 17 apps on the iOS and Android App Stores. My Wife and I wrote 4 books on iOS Development - Amazon Author Page.
I am the creator of Swift Table - an opensource library that reduces the hundreds of lines of code needed to build a TableView into just 3 lines. I also invented Swift Carousel - to present complex multimedia and onboarding experiences.
My greatest skills are:
- Building new applications and software frameworks
- Leading engineering teams
- Introducing clean code and process improvements
- Teaching complex topics in a practical and simple way - for developers and non-technical audiences
My other projects include the website for CA Notify used by over 16 million people and proprietary software used to manage investments in the United States, China and Japan.