James Border

Senior Mobile Developer · Flutter/Dart Specialist

View PDF Resume

15+ years building native and cross-platform mobile applications — from early iOS at a St. Louis agency to leading a Flutter migration for a retail loyalty app approaching $1M in annual revenue. My work spans the full lifecycle: assessing what the right thing to build is, designing the architecture, owning it through delivery, and managing both app store presences. More recently I've been building AI-powered products — an educational platform and an interactive game — which has taken me deep into LLM architecture and designing systems where AI is the core experience, not a feature bolted on.

Professional Experience

Independent Software Engineer

Artisan Digital Creative, Inc.

2012 – Present

My sub-chapter S corporation providing software development services to clients across industries — retail, automotive, energy, agriculture, entertainment, legislative tech — and more recently, building my own AI-powered products. Full lifecycle work: discovery through architecture through delivery through store submission.

Featured Projects

Case Files: With the Detective iOS App Store · Flutter/Dart, Claude API

Interactive mystery game where players solve classic detective stories through AI conversation. Players interrogate suspects, examine evidence, and build their case — with progression gated on demonstrated reasoning, not keyword matching.

Engineered a multi-persona LLM system with distinct character voices that maintain consistent personality across conversations. Designed adaptive difficulty through prompt engineering, adjusting hint density, tone, and evaluation strictness per mode. The reasoning evaluation system assesses whether the player actually understands the solution, not whether they've guessed the right words. Full-stack: Flutter/Dart, Claude API, iOS In-App Purchases.

DropWord — Puzzles iOS App Store · Swift, SwiftUI, Game Center

Native iOS word puzzle game designed and built from the ground up in Swift and SwiftUI, shipping a fully playable product with zero external dependencies. Blends Scrabble-style letter scoring with gravity-based tile placement on a 9×9 grid, featuring daily challenges, haptic feedback, custom theming, and a 170,000+ word dictionary.

Engineered a real-time word detection and scoring engine supporting Scrabble letter values, bonus squares, wildcard tiles, dead-letter penalties, and cross-word validation — fully rescanning the board on every tile placement. Designed zero-dependency SwiftUI architecture with clean config/state/view separation, reactive theming for light and dark mode, and a 3-second animated undo system. Shipped a daily challenge feature with seeded puzzle generation, persistent completion tracking, and context-aware UI state — all within the existing architecture without restructuring.

Sophi.bot Web App · Flutter/Dart, AWS Lambda, DynamoDB

AI-powered educational platform using Socratic dialogue to develop student critical thinking. The core innovation is an LLM prompt architecture that inverts typical chatbot behavior — the AI asks questions rather than answering them, guiding students toward understanding through inquiry rather than providing answers directly.

Built an evaluation system that generates comprehension reports without human grading through conversational AI — validating responses against configurable concept rubrics. Implemented privacy-first architecture (magic link auth, auto-expiring data, no PII storage) exceeding education compliance requirements. Full-stack: Flutter/Dart, AWS Lambda, API Gateway, DynamoDB, S3, Firebase.

Selected Client Work

TrackBill iOS & Android · Native

Four years of feature development on native iOS and Android apps for a legislative tracking startup. Built push notifications, offline sync, and advanced search against a complex API aggregating pending legislation at national and state levels — multiple service calls per screen to assemble comprehensive bill data. Managed both App Store and Play Store presences throughout the engagement.

Pennzoil iOS & Android · Native + Unity VR

Native iOS/Android apps and a Unity-based Google Cardboard VR experience featuring a 360° immersive ride in a Ferrari 488 GTB — an early adoption of consumer VR technology when the platform was still novel.

Arch Coal iPad Enterprise Distribution

Enterprise iPad app for logging daily mining operations data — explosive charge specifications including size, depth, and blast patterns. Complex local business logic generating detailed daily operational reports, entirely offline-capable. Deployed via enterprise distribution, not the public App Store.

Famous Footwear iOS & Android

Led maintenance and new feature development of native iOS/Android retail apps, including shopping cart, store locator, and loyalty program integration. This engagement built the client relationship that later led directly to the Rack Room Shoes contract.

Monsanto iOS

Developed a calculation engine for chemical and monetary conversions based on client-provided equations — intricate business logic translating agronomic formulas involving field size, crop type, soil conditions, and application methods into user-facing tools.

Additional Projects

Tidy Cats — No More PU Campaign: Mobile web app integrating Twitter and YouTube APIs for user-generated content submission and social engagement.

Energizer — Now That's Positive Energy: Mobile web app integrating Bazaarvoice Platform API for user-generated content submission and display, including photo/video uploads and ratings.

Pennzoil SEMA: Trade show iPad kiosk app with dynamic video content via Dropbox API and sign-up engine.

Stihl: Native iOS marketing application using WordPress as CMS.

JTI/NACS: iOS/Android tablet app for trade show use with magnetic and optical scanner hardware integration.

Mobile Software Engineer / Architect

Rack Room Shoes / Off Broadway Shoe Warehouse

December 2018 – July 2024

Led the migration of full-featured customer loyalty applications from native iOS (Swift) and Android (Java) to Flutter/Dart. The existing apps were essentially web views wrapped in native shells — loading the website with custom behaviors based on user agent detection. The rebuild wasn't a migration so much as a rethinking of the entire mobile product from the ground up.

A highlight feature was the ability to switch between brands (Off Broadway, Rack Room Shoes) and between development environments (DEV/QA/PRODUCTION) via secured in-app settings — an architectural abstraction of configuration, authentication, and service layers that made multi-environment testing seamless.

As the app matured, I decomposed the monolithic codebase into modular, independent packages. Each tab — Shop, Cart, Rewards, Locations, Account — became a self-sufficient application that could build, run, and be tested on its own. The main app became an orchestration shell that assembled modules, handled navigation, and managed shared dependencies. This gave us faster build times, the ability to work on features in parallel, and clear ownership boundaries when something broke.

Built a comprehensive integration test suite that became essential for diagnosing issues with upstream services. Each module had its own service tests that could run against any configured environment. When a service response failed in QA, we generated shareable artifacts documenting the failure — the raw response, what we expected, what we got — giving the backend team timestamped evidence instead of vague bug reports. This infrastructure proved its value when the app started failing at a specific deployment stage and our test suite confirmed it was an infrastructure configuration problem, not a client-side bug.

Developed significant native platform channel bridges for third-party integrations that lacked Dart SDKs — Salesforce Marketing Cloud, Adobe Analytics, Braintree, and CyberSource. The architectural boundary was deliberate: thin native layers in Swift and Java exposing only SDK interfaces, with all business logic staying in Dart.

Collaborated across teams for UI/UX design, development, and quality assurance, and maintained app deployments to both the Apple App Store and Google Play Store.

Mobile Software Engineer

Coolfire Media/Solutions

March 2007 – April 2012

Served as lead developer on multiple 1.0 releases across health, promotional, and enterprise applications at a St. Louis agency with clients including Budweiser, Shock Top, and Washington University School of Medicine.

Key projects included the iOS Budweiser Band of Buds Vegas team app with Facebook integration and real-time media posting, native iOS apps for multiple Shock Top campaigns, and health technology apps including the Zuum Health Tracker for patient health history and disease risk assessment and MPIRadCalc, a radiation dose calculator for cardiac imaging protocols.

Managed app provisioning, distribution, and App Store submissions for the entire organization.

Technical Skills

Primary Flutter/Dart, iOS (Swift/SwiftUI/Objective-C), Android (Java/Kotlin), JSON, Bash, Python, JavaScript, Markdown, MySQL, HTML, CSS
State & Architecture Provider, Riverpod, Cubit, Bloc, Shared Preferences, NodeJS, NestJS, PostgreSQL, GraphQL
Cloud & Services AWS (Lambda, API Gateway, DynamoDB, Cognito, S3), Firebase (Auth, Functions, Hosting), Railway, Algolia, ContentStack, Salesforce Marketing Cloud, Adobe Experience Cloud
Payment Systems Braintree, CyberSource, Stripe
AI Integration Prompt engineering, conversational AI design, Claude Code, Claude Messages API, Ollama, LangChain
Tools IntelliJ IDEA, Xcode, Xcode Cloud, Android Studio, Docker, Git, Postman, ProxyMan, Charles Proxy
App Stores Extensive experience managing provisioning, distribution, and submission to the Apple App Store, TestFlight, and Google Play Store

Education

University of Southern California — Scoring for Film & Television Program

Webster University — Master of Music in Music Theory and Composition

Webster University — Bachelor of Music in Music Theory and Composition

The path from music composition to software engineering wasn't the departure it appears on paper — both are fundamentally about structure, patterns, systems thinking, and building something coherent from abstract rules. Formal training in theory and composition provided a mental architecture that maps directly onto software design.