Joshua Hamm_
I build full-stack web apps, backend APIs, and games — across Java, C#, TypeScript, and Python. Comfortable everywhere from database schemas to render loops.
About.
I'm Joshua Hamm, a software engineer who works across the entire stack. I write production web applications, design and ship REST/GraphQL APIs, build desktop and game experiences, and enjoy the kind of problems that span multiple layers at once.
My day-to-day spans Java, C#, TypeScript, and Python. I care about clean architecture, reliable systems, and interfaces that feel fast and intentional.
When I'm off the clock I build small games and creative experiments — you can play three of them right here in the browser.
Stack.
Rates.
Honest, project-based pricing. Most work is fixed-scope; the price covers discovery + design + build + testing + deployment. Expenses (domain, hosting, paid APIs) are passed through at cost — you see every dollar. Hit me up for a discovery call before committing — that's always free.
- One-page site or landing page
- Custom design, responsive
- Contact form + simple integrations
- Domain + hosting setup
- Source code in your repo
- Multi-page marketing site
- Lightweight CMS / blog
- Custom illustrations / SVG
- Performance tuning + SEO basics
- Analytics + form-handling
- 2 rounds of revisions
- Full-stack web app (React + API)
- Auth, dashboard, database
- Stripe / payment integration
- Admin panel + role-based access
- Docker + CI/CD pipeline
- 30 days post-launch bugfix
- Native Android app (Kotlin / Compose)
- Or complex full-stack platform
- Real-time features (WS / SSE)
- Offline-first sync
- Performance + a11y audit
- Play Store deploy + signing
- Multi-month engagements
- Existing-codebase rescues
- QA automation suites (Playwright)
- Self-hosted infra builds
- Architecture reviews
What every project includes
- Free discovery call (60 min)
- Wireframes + design before code
- Cross-browser + mobile testing
- Source code in your Git repo
- Deployment + DNS handover
- Project documentation (README + setup)
- 2 rounds of revisions during build
- 30 days post-launch bugfix window
- No vendor lock-in — you own everything
Where the time goes — typical breakdown
Add-ons (priced per project)
- Rush delivery (50% faster timeline) — +30%
- Extra revision rounds — $85/hr
- Logo / brand mark — $300–800
- Playwright / QA test suite — $800–3,000
- Performance / a11y audit — $400–1,200
- Monthly maintenance retainer — $150–500/mo
- Migration to self-hosted infra — $500–2,500
Pass-through expenses (at cost, no markup)
- Domain registration — ~$15/yr
- Hosting (Vercel/Render/etc) — $0–50/mo
- Paid APIs (Stripe, Twilio, OpenAI, …)
- Email service (Postmark, Resend)
- Stock imagery / icon licenses
- Premium fonts
- App-store fees (Play / App Store)
- SSL beyond Let's Encrypt
// All quotes are in USD. 50% deposit to start, 50% on delivery. Net 15 invoicing.
// Estimates above are typical — final price depends on actual scope after the discovery call.
// Open to equity / revenue share for the right project.
License.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Selected Work.
# Live Demos
# Playgrounds
CREATE,
INSERT,
DROP —
sandboxed per visitor.
getByRole(...)
against a real DOM, an animated test-runner simulator, and a CLI-flag builder.
# Games
# Android APKs
calibre-server built into Calibre,
not Calibre-Web. Browse your library over OPDS, read EPUBs offline,
sync progress back. Tap to download the signed APK; you'll need to
allow install from unknown sources.
# Source on GitHub
Get in touch.
Let's build something.
Open to freelance work, full-time roles, and interesting collaborations. The fastest way to reach me is email — expect a reply within a day or so.