Page

Resume

Download PDF

Profile

Staff mobile software engineer with 10+ years of experience building production applications, frameworks, and platform capabilities across native mobile and backend systems. Strong background in SwiftUI, UIKit, application architecture, local-first data models, offline-capable systems, and reliable sync-heavy workflows. Currently leading development of native field service applications for iOS and Android used by thousands of technicians in production environments.

Skills

Languages & Frameworks

Swift, SwiftUI, UIKit, Objective-C, Kotlin, Jetpack Compose, TypeScript, Ruby, Ruby on Rails, GraphQL

Mobile Engineering

iOS Development, Android Development, Native Mobile Architecture, Unidirectional Data Flow, Dependency Injection, Local-First Architecture, Offline-Capable Systems, On-Device Persistence, Networking, Modular App Design

Platform & Infrastructure

PostgreSQL, Redis, Elasticsearch, AWS, Heroku, DigitalOcean

Experience

Staff Mobile Engineer, XOi Technologies, Inc., Remote — October 2020 — Present

  • Lead design and development of native iPhone and iPad field service applications for iOS (SwiftUI, UIKit) and companion Android applications in Jetpack Compose.
  • Architected the applications around unidirectional data flow and dependency injection to support modularity, testability, and long-term reliability.
  • Built a local-first data architecture with on-device persistence, offline operation in low-connectivity environments, and delta-based synchronization with backend services.
  • Established reusable application patterns that improved feature delivery and supported scalable long-term development.
  • Implemented dynamic workflows backed by server-defined configuration, enabling flexible product evolution without rigid client-side coupling.
  • Improved the reliability of sync-driven mobile workflows used by technicians in demanding field environments.
  • Delivered apps to production, where they are used by thousands of technicians and have been positively received by users.

Principal Developer, Cohub Inc., Remote — October 2020– Oct Present

  • Maintain and evolve Cohub’s software platform across mobile, web, and backend systems for inventory-intensive retail workflows. Helped modernize a multi-tenant commerce platform from Rails + Angular into a GraphQL-based architecture serving React and React Native clients.
  • Led development of a production iOS point-of-sale application supporting barcode scanning, payments, discounts, rewards, returns, and exchanges.
  • Built inventory counting applications for iOS and Android, and developed desktop tools for point-of-sale, shipping, and label printing workflows.

Software Developer, Freelance, June 2013 – Present

Developed iOS applications for consumer and client projects, including a Bible reader, a Photo Booth companion app with backend image processing and storage, and a photo-based social application.

Software Engineer, MaintenanceNet / Cisco, Carlsbad, CA — July 2014 – October 2015

  • Built web applications supporting international service contract renewal and quoting workflows using JavaScript, C#, CSS, SQL, XSLT, and internal domain-specific tools.
  • Quickly became a team resource in a specialized internal DSL and helped mentor coworkers.

Mechanical Engineer, Naval Surface Warfare Center Crane, Fallbrook, CA — September 2012 – July 2014

Supported systems engineering, quality evaluation, and test operations for ammunition procurement and test events.

Mechanical Engineer, US Army Corps of Engineers, Savannah, GA — May 2010 – September 2012

Oversaw mechanical and plumbing construction projects, provided engineering support to project teams, and coordinated contract modifications and technical reviews.

Education

North Carolina State University — B.S. Mechanical Engineering, 2010

References

  • Jimmy Baker — CTO & Lead Developer, Cohub, Inc.
  • Steve Roche — President, Cohub, Inc.
  • Darren Richards — Staff Software Engineer, Service Now