Founded 2019 · Solo operated by David Ames

AI-first web applications, built end-to-end.

MacKerricher Software is a one-person studio delivering production-grade web applications, tools, and dashboards—designed for real-world reliability, maintainability, and speed. From discovery to deployment, you work directly with the engineer building the system.

10+ years full-stack delivery LLMs · RAG · agentic workflows AWS serverless & CI/CD Testing & QA strategy Stakeholder communication

Services

Practical, production-focused delivery

Optimized for fast feedback and maintainable systems.

AI-first product builds

LLM-enabled user experiences, agentic flows, RAG pipelines, tool design, and orchestration—built with guardrails, observability, and testability.

Prompt & tool design RAG Agents MCP

Full-stack web apps

Responsive, accessible interfaces with robust APIs and data layers. Strong emphasis on performance, UX polish, and clean architecture.

React / TypeScript Node / Express GraphQL / REST

Cloud & DevOps

Serverless backends on AWS, infrastructure as code, CI/CD pipelines, and pragmatic monitoring/logging strategies to keep systems healthy.

Lambda DynamoDB / Aurora CI/CD Observability

Skills snapshot

What I use to ship reliably

Curated from 10+ years across frontend, backend, QA, and cloud.

AI & LLMs

LLM-assisted development Agentic architecture RAG MCP AI workflow orchestration Prompt & tool design Multi-model orchestration

Frontend

React MUI Angular TypeScript Redux / Redux-Saga HTML / CSS / SASS Accessibility Performance tuning

Backend & APIs

Node.js Express Java / Spring Boot Ruby on Rails REST GraphQL Microservices Auth

Cloud, data, and quality

AWS serverless Amplify API Gateway Cognito DynamoDB PostgreSQL / MySQL / MongoDB Jest Cypress TDD CI/CD Logging & observability

Technical profile

const profile = {
  role: "Senior Full-Stack AI-First Web Developer",
  focus: ["AI-first UX", "Production systems", "Maintainability"],
  stack: ["React", "Node", "AWS Serverless"],
  quality: ["TDD", "Jest", "Cypress", "CI/CD"]
};

How I work

I aim for tight loops: clarify requirements, propose a small architecture, ship an initial slice quickly, then iterate with measurable improvements. Every deliverable includes automated testing where it matters, clean deployment pipelines, and straightforward docs so the system is sustainable.

Discovery Architecture Implementation Testing DevOps Support

Experience

Owner-operated delivery since 2019

Selected highlights from MacKerricher Software.

MacKerricher Software — Owner · Senior Full-Stack / AI Developer

Technical scope: React, Node.js, AWS (Lambda, Amplify, API Gateway, Cognito, DynamoDB), Jest, HTML, CSS, Git, Material UI
07/2019 → Present
  • Design and deliver custom AI-aware web applications, tools, and dashboards that improve operational efficiency and user experience for diverse clients.
  • Own the full lifecycle: discovery, requirements, UX wireframes, architecture, implementation, automated testing, deployment, and support.
  • Ensure responsive, accessible applications across devices and browsers; proactively identify and fix performance and UX issues.

Contact

Direct line to the builder

Email is usually best for project context.

Get in touch

Share a quick overview: goal, users, timeline, and any constraints. I’ll respond with next steps and a plan.

Prefer a quick intro call? Send a few times that work and your time zone.

One-person advantage

No handoffs. No translation layers. Requirements, architecture, implementation, and ops all stay aligned—because they’re owned by the same person.

Fast iteration Clear communication Accountable delivery Maintainable systems
Copied