Development

Since 2013 I’ve worked on a wide range of custom software for over a dozen organizations, large and small.

I know how to architect, program, debug, and maintain high-quality systems. I also understand the human aspect of software – the importance of communication, trust, and empathy when building real applications that real people rely on.

Experience

Here’s a small sample of what I’ve helped clients achieve over the years:

  • A system to deliver and install firmware updates to software embedded in Intel NUCs.
  • Updates through multiple major versions of both Android and iOS, to prepare a release for an annual event.
  • A framework allowing product owners to update the complex, interactive content of a mobile app using pure JSON, without having to publish App Store or Play Store updates.
  • Migrate a large, custom React application with a GraphQL backend to use Next.js in order to utilize server-side rendering.
  • Update a web app to meet accessibility requirements for the Michigan Department of Education.
  • A report of low-level benchmark testing to compare rendering and touch detection for iOS and Android.
  • Integrate Stripe into an existing payment system to support one-time and subscription purchases.
  • Continuously transform vast amounts of financial data into interactive risk analysis metrics.
  • Allow a gradual migration from a multi-page legacy app to its replacement SPA by rendering HTTP responses into special React components.
  • Realtime A/V capture and streaming from a Windows application to a Linux application.
  • Serverless syncing for the state of a mobile app, with multiple live devices and unstable network connections.

Proficiencies

Languages (I can probably work with whatever you’re using): Ruby | TypeScript & JavaScript | Elixir | SQL | C# | Python | Clojure | HTML5 & (S)CSS | Objective-C | C/C++ | Java

Platforms and Frameworks: Ruby on Rails | Phoenix | React (Next.js & custom) | .NET | React Native | iOS | Android | Linux | Docker | AWS | Azure

Methodologies: Agile & Scrum | CI/CD (multiple providers) | Test-driven development | Pair programming | Domain-driven design

Hire Me

I’m an independent developer and consultant with availability around June 2024. If you need help with a custom web or mobile application, or even a whole system, you can reach me at aaron@aaronjamesking.com, or connect with me via LinkedIn.

Talk to me

If you build or design software, let’s get in touch! I’m always excited to learn about what other creators are up to.