GEOFF KELLY.
TAKING NEW CLIENTSGK//CONSULTING . EST 2026 . NASHVILLE TN / REMOTE

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.

RUST + REACT + SWIFTSECURITY-FIRST BY DEFAULTNONPROFIT SLIDING SCALE
01SRV.INDEX

What I do.

SRV//01

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.

SRV//02

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.

SRV//03

APIs and backends

Rust and PostgreSQL are my home turf. Hundreds of endpoints running behind rate limiting, role-based access control, and audit logging.

SRV//04

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.

SRV//05

Cloud and DevOps

Azure, AWS, Railway, Netlify, Vercel. CI/CD with real gates: tests against live databases, secret scanning, dependency audits, reversible migrations.

SRV//06

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.

SPECIALTY LANE

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.

SEE NONPROFIT RATES →
02WRK.SELECTED

Selected work.

ALSO IN THE SHOP

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.

RECEIPTS // REAL NUMBERS FROM REAL REPOS
0K+

Lines of Rust and Swift shipped across my two largest projects

0+

Automated tests across active codebases, run in CI on every push

0+

Database migrations in production schemas

0

Third-party dependencies in my 39,600-line iOS app. Zero.

03GK.PROFILE

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.

OPERATOR CARD
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)
CURRENTLY
  • Open for new consulting engagements
  • Building Kynos, an ML forensics platform
04RATE.CARD // EFFECTIVE AUG 2026

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.

LANE 01

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
Most commonLANE 02

Businesses

Hourly or fixed-quote, your pick

$125/hr

PROJECT PRICING
Landing page$900 to $1,800
Marketing site$2,000 to $5,000
Web application$6,000 to $18,000
iOS app$8,000 to $20,000
Tech / security audit$800 to $1,500
Support retainer$500 to $1,500/mo

Where 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.

LANE 03

Nonprofits

Sliding scale by annual operating budget

Under $250K$65/hr
$250K to $1M$90/hr
Over $1M$110/hr
PROJECT PRICING AT NONPROFIT RATES
Org website$1,200 to $3,000
Volunteer / program tooling$3,000 to $9,000
Training platform$3,500 to $7,500
Reporting and automation$1,000 to $3,000

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.

THE INTRO CALL

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 it
RUNNING COSTS, THE HONEST PART

Anything 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.

05OPS.FLOW

How it works.

  1. 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.

  2. 02

    Scope and quote

    You get a written scope with a fixed price before any work starts. No surprise invoices, ever.

  3. 03

    Build

    Weekly demos of working software, not status reports. You see progress with your own eyes and can course-correct early.

  4. 04

    Handoff

    You own the repo, the infrastructure, and the docs. I hand over everything and stay available. No hostage code.

06FAQ.LOG

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.

07 // COMMS.OPEN . RESPONSE WITHIN ONE BUSINESS DAY

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.