Printing tool Download PDF

Work experience

Sep 2017Present

Software Engineer - iOS

Doximity - San Francisco, CA (Remote)

I helped re-write Doximity's main application in swift.

In 2017 I helped combine Doxmity's dialer app into their original main application.

  • Feed - I created the News Feed feature in the product.  Texture was used for the UI to provide asynchronous UI sizing of dynamic feed cells.  This provided a performant smooth scrolling feed.
  • GraphQL - GraphQL was used for all the features I wrote in the swift rewrite.  Apollo and ReactiveSwift was used for data fetching.
Mar 2008Jul 2017

Senior Architect Apple Products

Proscape Technologies - Horsham, PA (Remote)

In 2010 I helped create the client product on iOS in Objective C.
I created the Proscape consumer product in Swift in 2014.


In 2016 I was the sole contributor on re-writing the client product in swift.

  • Content Synchronization - Synchronizing encrypted content using NSURLSession via REST web service communication.
  • Content Playback - Created a content engine which rendered content dynamically using UIKit.
  • Encryption - Used openssl crypto to allow RSA decryption with .net provided public key.  Common crypto was used for AES symmetrical encryption.
  • Kiosk functionality - Added a runtime mode to the product that allowed it to be used in a kiosk environment, including updating while running 24/7.
Feb 2001Mar 2008

Principal Software Engineer

Sage Software - Scottsdale, AZ
  • Helped re-write the product from scratch in 2001 in .NET Windows Forms using C#.
  • Developed core functionality for the ACT! product, including the Groups, Companies, Lookups and Dashboard features.
  • Designed and implemented custom tables functionality for the ACT! SDK.
20002001

Independent contracting

Self Employed
  • Web development using ASP, C++ ISAPI and some ASP.net in C#.
19981999

Senior Software Developer

Grace Ministries - Kansas City, MO
  • Developed e-commerce online ordering system for bookstore with C++/ASP.
19971998

Senior Software Engineer

Teletrac - Kansas City, MO
  • Developed TCP/IP communication server that transferred GPS data for vehicles using C++/MFC.
19961997

Software Engineer

Informix R&D - Lenexa, KS
  • Re-factored C++ Sql Engine to be usable by a Java front end.
  • Researched and developed image display and retrieval from Informix database in Sql Editor Product.
19891996

Team Leader - Senior Application Specialist

GE Capital - Multiple Locations
  • Co-Developed OS/2 Presentation Manager credit card collections system in C.