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.