Software that
holds up.
I'm Geoff Kelly, a software engineer with 6 years of professional experience and a habit of building things properly. I take on web apps, iOS apps, APIs, and the messy technical problems in between, for businesses, nonprofits, and people with an idea worth shipping.
What I do.
Web apps and sites
React, TypeScript, Next.js. From a marketing site that loads fast and reads well to a full product with auth, payments, admin tooling, and a real design system.
iOS apps
Native SwiftUI. I shipped a 39,000-line iOS app with zero third-party dependencies: Sign in with Apple, push notifications, camera flows, Face ID. The whole thing.
APIs and backends
Rust and PostgreSQL are my home turf. Hundreds of endpoints running behind rate limiting, role-based access control, and audit logging.
Data, ML, and reporting
From enterprise reporting with Power BI and ServiceNow to a custom-trained transformer model with a full evaluation pipeline. I go as deep as the problem needs.
Cloud and DevOps
Azure, AWS, Railway, Netlify, Vercel. CI/CD with real gates: tests against live databases, secret scanning, dependency audits, reversible migrations.
Security and privacy
Argon2 password hashing, MFA, encrypted PII, COPPA-aware flows, DSAR tooling. I build like someone will audit it, because eventually someone does.
Nonprofits are not an afterthought here. I founded and run a 501(c)(3) myself, I have shipped for a food pantry, and my pricing scales to your operating budget.
Selected work.
Skrugz
Full-stack e-commerce build in progress: Rust API with Stripe payments, JWT auth, S3 uploads, and rate limiting, with a React 19 storefront.
ZK Email Service
Stateless transactional email microservice in Rust. Internal-only ingress, HMAC-signed requests, replay-guarded nonces.
Data Scrape
Rust collector ingesting live chat over WebSocket for ML training corpora. Benchmarked at 45,000 messages in 12 seconds on a laptop.
Lines of Rust and Swift shipped across my two largest projects
Automated tests across active codebases, run in CI on every push
Database migrations in production schemas
Third-party dependencies in my 39,600-line iOS app. Zero.
About.
I have been a professional software engineer for 6 years. My day job has taken me through enterprise reporting and integrations, ServiceNow and Power BI at serious scale, and my own time goes into building products end to end: Rust APIs, React frontends, native iOS, and the infrastructure underneath.
In 2024 I founded Zenith Kids, a 501(c)(3) nonprofit supporting vulnerable youth, and built its entire technology platform solo: five codebases covering a public site, a web app, a Rust backend, an email service, and a native iOS app. Running an organization changes how you build. Every architectural decision has a budget attached and a real person on the other end.
Consulting, for me, is the same discipline pointed at your problem. I scope honestly, I quote fixed prices, and I would rather tell you a hard truth in week one than bill you for a surprise in month three.
- NAME
- Geoff Kelly
- BASE
- Nashville, TN (remote-first)
- EXPERIENCE
- 6 years professional
- FOCUS
- Full-stack, iOS, backend, ML
- SIDE QUEST
- Founder, Zenith Kids 501(c)(3)
- Open for new consulting engagements
- Building Kynos, an ML forensics platform
Pricing, in writing.
Printed here because you should not have to book a call to learn what things cost. Every project still gets a written fixed quote before work starts.
Individuals
And solo founders getting started
$75/hr
- Personal sites usually land between $500 and $1,500
- Most small fixes come in under $300
- Technical guidance before you hire or build
- One-hour minimum, no retainer required
Businesses
Hourly or fixed-quote, your pick
$125/hr
PROJECT PRICINGWhere you land in a range comes down to scope: page count, auth, payments, integrations, admin tooling. You get the exact number in writing before anything starts.
Nonprofits
Sliding scale by annual operating budget
Rates verified with your latest Form 990 or a budget summary. One pro bono slot per year for an early-stage org doing real work. The Martha's Mission build on this site is a training-platform example.
Always free. Thirty minutes, no pitch deck, no pressure. If I am not the right fit, I will tell you and point you somewhere better.
Book itAnything beyond a static site has monthly running costs: hosting, a database, a domain, sometimes email or storage. Those bills go to the providers, never to me. I set everything up in accounts you own, pick inexpensive infrastructure on purpose, and put the expected monthly number in your quote. A typical small app runs $10 to $50 a month.
How it works.
- 01
Intro call
Free, 30 minutes. You describe the problem, I ask questions. If I am not the right fit, I will say so and point you somewhere better.
- 02
Scope and quote
You get a written scope with a fixed price before any work starts. No surprise invoices, ever.
- 03
Build
Weekly demos of working software, not status reports. You see progress with your own eyes and can course-correct early.
- 04
Handoff
You own the repo, the infrastructure, and the docs. I hand over everything and stay available. No hostage code.
Fair questions.
Do you use AI tools?
Yes, the same way I use a compiler and an IDE: as tools. I was shipping production software for years before these tools existed. Every line that goes out is read, tested, and secured by me, and the test suites and security practices across my projects are the proof. What you will not get from me is unreviewed generated code pushed to production.
Can you work with our existing codebase?
Yes. A lot of consulting is exactly this: inheriting code, understanding it honestly, and improving it without breaking what works. I will tell you what I find, including the parts that are fine and do not need a rewrite.
Who owns the code?
You do. Repos live in your accounts, infrastructure lives in your accounts, and everything is documented for whoever comes after me. If a consultant wants to keep your code in their accounts, ask why.
What does it cost to keep running after handoff?
If your project is more than a static site, it has monthly running costs: hosting, a database, a domain, sometimes email or file storage. Those bills go straight to the providers, never to me. I set everything up in accounts you own, pick inexpensive infrastructure on purpose, and give you the expected monthly number in the quote so nothing surprises you later. A typical small app runs somewhere between $10 and $50 a month.
How does the nonprofit pricing work?
The rate is keyed to your annual operating budget, verified informally with your latest Form 990 or a budget summary. I founded and run a 501(c)(3) myself, so I know exactly how far a nonprofit dollar has to stretch. Once a year I also take one pro bono project for an early-stage org.
Remote or local?
Remote-first, based in Nashville, TN. I work with clients anywhere in US time zones and can be on site in Middle Tennessee when it matters.
Are you available for full-time roles?
No. This is a consulting practice: projects, retainers, and audits alongside my existing engineering work.
Tell me what you're building.
A rough idea is enough. Send a few sentences about the problem and I will come back with honest questions, not a sales script.


