Skip to main content

Recent projects.

Client websites, full-stack software, and products I own and operate. Every project here was designed and hand-built from scratch.

Filter projects

Product · Local SEO SaaS

RankRadius

A local SEO platform that turns a field-service company’s completed jobs into neighborhood-level content published on its own website.

The challenge
Field-service businesses do great work in dozens of neighborhoods every month, but none of it shows up in search. Writing location-specific content by hand is slow, and most owners never get to it.
What I built
I designed, built, and operate RankRadius end to end. Jobs sync in from the company’s CRM, AI expands short field notes into ~150-word neighborhood write-ups, matching Google reviews are attached, and one click publishes to an embeddable widget and social channels.
  • CRM sync via Zapier and Make, or portal upload
  • AI content engine that expands field notes into local write-ups
  • Neighborhood snapping that never exposes a customer’s address
  • Drop-in widget for WordPress, Squarespace, Wix, Webflow, and custom sites
  • SaaS
  • AI
  • Integrations
  • Embeddable widget
Visit rankradius.io

Website · Storm damage & roofing

No Limit Roofing

A lead-focused site for a locally owned Michiana roofing contractor that specializes in roof repair and replacement.

The challenge
After a hailstorm, homeowners are stressed, comparing contractors, and unsure how an insurance claim works. The site had to earn trust quickly and make booking a free inspection effortless.
What I built
A bold, high-contrast design with a free-inspection request form beside the headline, a plain-language five-step process from inspection to installation, and structured data and service-area coverage across five Indiana and Michigan counties.
  • Free-inspection form above the fold
  • Insurance-claim process explained step by step
  • Roofing contractor schema and multi-county service area
  • Astro
  • Schema markup
  • Local SEO
Visit site

Website · Multi-state public adjusting

JH Claims Solution

A credibility-first site for a public adjusting firm that fights insurance companies on behalf of property owners.

The challenge
Hiring a public adjuster is a high-stakes decision made by stressed homeowners who have just been denied or underpaid. The site had to build trust fast.
What I built
A calm, authoritative design built around transparent case results and a clear no-recovery, no-fee promise, structured for search across the states the firm serves.
“Joe’s work is impeccable. He’s a real pro. Highly recommended.”
Josh , Owner, JH Claims Solution
  • Trust-driven information architecture
  • Case-result showcases
  • Multi-state local SEO structure
  • Astro
  • Schema markup
  • Multi-state SEO
Visit site

Website · Fire, water & storm restoration

TriStorm Restoration

A 24/7 emergency-response site for a family-owned Michiana restoration company.

The challenge
Their customers arrive mid-crisis, with a flooded basement or a storm-damaged roof, usually on a phone. Every extra tap is a lost job.
What I built
A site designed around the fastest possible path from search to phone call, with instant-call and estimate paths front and center and clear reassurance that TriStorm handles the insurance claim.
“The TriStorm Team loves working with Joe! He created our website and truly took the time to understand our company and brand.”
Hannah , Owner, TriStorm Restoration
  • Tap-to-call and estimate paths on every screen
  • Mobile-first performance
  • Local SEO across Michiana
  • Hand-coded HTML/CSS/JS
  • Local SEO
  • GA4 conversion tracking
Visit site

Software · Healthcare scheduling

HSC Portal

A full-stack appointment platform with secure, role-based portals for patients, doctors, and administrators.

The challenge
Manual scheduling and phone tag waste staff time, and three very different user types need access to the same data with different permissions.
What I built
A Java Spring Boot API with stateless JWT authentication and role-based access control, paired with a responsive React front end giving each role its own self-service portal.
  • Stateless JWT authentication
  • Role-based access for three user types
  • Fully responsive interface
  • Java
  • Spring Boot
  • React
  • JWT
View on GitHub

Software · Free AI tool

AI Review Responder

Paste a customer review and get a polished, on-brand reply in seconds.

The challenge
Responding to reviews builds trust and helps local search, but writing thoughtful replies takes time most owners don’t have.
What I built
A lightweight tool powered by Google Gemini through a serverless function, with per-IP rate limiting to keep the free tier sustainable.
  • Google Gemini integration
  • Serverless API with rate limiting
  • Tone and rating controls
  • React
  • Serverless functions
  • Google Gemini
Try the demo