Skip to main content

Work · Portfolio

What I've shipped.

No case studies where the product is vague and the outcome is vaguer. Every engagement starts with a written scope and a fixed price. Here's what done looks like.

Fixed scope. Fixed price. Actually shipped.

Live projects

Eviction prevention · Public tool · Los Angeles

LA Housing Help

A free eviction-prevention navigator for LA renters — built to help tenants in South and East LA understand their rights and find legal aid, housing assistance, and rental relief programs in plain language. Available in English and Spanish.

Built on Astro and deployed to Cloudflare. Fast, accessible, mobile-first. No login required, no data collected.

AstroCloudflare PagesTailwind CSSBilingual (EN/ES)
Visit housinghelp.shipyardla.com

What was delivered

  • Plain-language rights navigator
  • Resource directory with live search
  • Spanish-language version
  • Mobile-first, accessible design
  • Zero-cost hosting on Cloudflare
  • Documentation and handoff materials

Cloud operations · Web application

Cloudnori

A live production web application serving cloud operations workflows. Built to spec with a fixed scope and documented handoff.

Production deployment with full source code ownership transferred at completion.

Custom Web AppProduction
Visit cloudnori.com

What was delivered

  • Custom web application
  • Production deployment
  • Source code ownership transferred
  • Documentation and handoff

AI call answering · Nonprofit phone lines

LiveHelm

A dedicated AI-answered phone number for nonprofits that catches every donor, volunteer, and general-info call 24/7 — captures who called and what they need, then texts staff so nothing sits in a voicemail box.

Answers, transcribes, and logs every call; follows up by text on anything unresolved. Configurable conversation flow, month-to-month, no contract. Not built for crisis or intake lines.

AI Voice AgentTwilioNonprofit OpsSMS Notifications
Visit livehelm.com

What was delivered

  • 24/7 AI-answered phone line
  • Donor and volunteer inquiry capture
  • Real-time staff text notifications
  • Missed-call text-back
  • Call recording, transcription, and weekly summaries
  • Configurable conversation flows

Status dashboard · Foundation Local

Foundation Local Status

A live system status page for Foundation Local — providing real-time operational transparency for staff and stakeholders.

Deployed and maintained as part of a broader operational tooling engagement.

Status DashboardOps Tooling
Visit status.foundationlocal.com

What was delivered

  • Real-time status dashboard
  • Stakeholder-facing transparency page
  • Documentation and handoff

What I can build

Capabilities from 13 years of production Rails and Elixir engineering. Scope and price are set before any work starts.

Intake and case management systems

Custom web forms that write directly to HMIS, CalJOBS, or Bonterra ETO. Multilingual, offline-capable, mobile-first.

Compliance and reporting dashboards

Multi-funder report assemblers, Measure A compliance trackers, board packet generators. Built for the specific reporting stack LA organizations actually use.

AI workflows

Case note translation, grant draft generation, board report narratives from QuickBooks data. One validated use case scoped and built before expanding.

System integrations

Connecting Salesforce, QuickBooks, Bonterra ETO, HMIS, and CalJOBS to custom-built tools — with documented data models and no black-box dependencies.

Prior sector experience

BuildAbility (formerly Build Rehabilitation Industries)

Disability-focused nonprofit based in Sylmar, CA. Director of Specialty Products, 2011–2013. Built their web presence from scratch, launched their first e-commerce capability, and moved the organization into digital marketing. First direct experience with what it actually takes to modernize technology inside a constrained-budget nonprofit.

This is context, not a portfolio item — it's background for why ShipyardLA exists and who I understand.

Ready to be the next project?

Book a 30-minute call. Walk away with a plain-language assessment of what you need, what it costs, and whether ShipyardLA is the right fit.