Senior engineering, scoped to what you actually need

Every engagement is led and built by Michael Barton. Pick the closest fit below, or just describe your problem and I'll suggest the right shape.

iOS & Android App Development Consultant

Native iOS (Swift, SwiftUI) and Android (Kotlin, Jetpack Compose) app development from an engineer who spent eight years shipping apps for Southwest Airlines and Progressive Insurance. Flutter when one codebase is the smarter call.

  • Swift
  • SwiftUI
  • UIKit
  • Kotlin
  • Jetpack Compose
  • Flutter
Details, process & FAQs

Mobile App Rescue & Modernization

Inherited a buggy, crashing or outdated iOS or Android app? I audit the codebase, stabilize it, and modernize it to current Swift, SwiftUI, Kotlin and SDK requirements without a risky full rewrite.

  • Swift 6 concurrency
  • SwiftUI migration
  • Kotlin
  • Jetpack Compose migration
  • Crashlytics
  • Sentry
Details, process & FAQs

Legacy Web & Enterprise System Modernization

Modernize aging Java (JSF, Struts, JSP), PHP and WordPress systems into maintainable, cloud-ready applications. Incremental migrations led by an engineer who built many of these systems in the first place.

  • Java
  • JSF
  • Struts
  • Spring Boot
  • PHP
  • Laravel
Details, process & FAQs

AI & LLM Integration for Existing Apps

Add practical AI features to your web or mobile app, such as assistants, document search, summarization and workflow automation, built with production engineering discipline rather than demos.

  • Claude API
  • OpenAI API
  • on-device ML (Core ML
  • ML Kit)
  • RAG
  • vector search
Details, process & FAQs

Fractional Tech Lead & Software Consulting

Senior technical leadership without a full-time hire. Architecture reviews, technology choices, vendor oversight, code audits and hands-on guidance for startups and small businesses.

  • Architecture reviews
  • Code audits
  • Technical due diligence
  • Hiring & interviewing
  • Agile delivery
  • CI/CD
Details, process & FAQs

Have a project, or a project in trouble?

Tell me what you are building or what is broken. You will get a straight answer on whether I can help, how I would approach it, and a ballpark cost, usually within one business day.