Ground Up Blend
LivePractical web apps and tools for small local businesses. Includes a client hub, a five-module landscaping operations demo and a guided business-discovery tool built for a client.
HTML · JS · PHP · Hostinger groundupblend.comSet the reference point. Build from there.
I spent ten years on the contractor side of Central Coast public works, coordinating projects and preparing estimates. I also build practical web apps and self-hosted systems for small businesses and neighbors.
This page collects the construction work I've supported and the software, systems and community projects I've built or am building now. Each one is marked with its status.
Project coordination and estimating support, Monterey Peninsula Engineering
Contractor-side support on Central Coast public works, from bid through closeout. Project types: roads and paving, underground utilities, water and wastewater, transit, and K-12 facilities.
| Project | Type | Role |
|---|---|---|
| Salinas ITC Sewer and Storm Drain Relocation City of Salinas · $849K | Underground utilities | Project manager (EIT) |
| TAMC Rail Station | Transit | Coordination and tracking |
| Salinas Stormwater Phase 1A | Storm drain | Coordination and tracking |
| 2019 Citywide Street Repair | Paving | Coordination and tracking |
| Freedom Elementary | K-12 facility | Coordination and tracking |
Freelance bid preparation for contractors and small construction companies: plan and spec review, takeoffs, bid item worksheets, quote tracking, proposal organization and post-bid documentation. Local or remote. Not stamped engineering or licensed contracting services.
Two small brands, both focused on the Central Coast
Practical web apps and tools for small local businesses. Includes a client hub, a five-module landscaping operations demo and a guided business-discovery tool built for a client.
HTML · JS · PHP · Hostinger groundupblend.comCareer services and plain-language technology help for the community. Home of the UpShift resume platform, the AI for the Rest of Us learning site and a client art-gallery service.
PHP · MySQL · Hostinger thelocalshiftproject.comSelf-taught full-stack work, mostly PHP/MySQL and React
Resume and cover letter service platform. One client can hold many resumes, intake takes free-form notes or a structured form, and every draft gets a human edit pass.
PHP · MySQL · guided intake upshift.thelocalshiftproject.comPersonal job search app and application tracker with drafted cover letters and tailored resumes, held to a short, direct house style.
React · Flask · SQLitePhased pipeline that reads resumes and project write-ups, builds a profile, names strengths and gaps, suggests best-fit and stretch roles, then drafts a master resume.
Python · modular pipelineSmall dashboard for scanning and sorting job postings.
Python · StreamlitMulti-seller local pickup marketplace. Buyers browse without an account and reach sellers through a one-time email link. Product plan, wireframes, state model and a 20-table schema are done.
Next.js · TypeScript · Prisma · MySQLPublic storefront for items I'm selling, growing into my main resale tool: where-listed tracking, price-scaled overhead and crosslisting copy.
PHP · built locally, then HostingerInventory lifecycle app for a one-person resale business, from intake to shipped and accounted for. Each item shows its next action, so the app works like a checklist.
PHP 8.3 · SQLite · Docker · TrueNASCommunity marketplace with automated listing moderation and a quick-capture flow that drafts a listing from a photo.
PHP · MySQL manor-exchange.niventilabs.comStorefront for a friend's handmade bracelets and wallets. Inquiry-first, with checkout to follow.
React/Vite · PHP · MySQLNo-sign-up listings for things that need a new home (for sale, trade or free) to keep usable items out of the landfill.
PHP · MySQLEarlier iterations. Offload, Market Dunes, E's Market, Solo Market, Listing Tracker, Listing Inventory, Crosslist Tool and Shelf Savvy each tested one piece: drafted listings, mobile image compression, sell-through pricing, eBay API crosslisting, chat notifications. What worked carried forward into The Display Case and Ground Up Inventory.
Board game library app with a picker by player count and time, a rules viewer and a play log, seeded with a 200-game collection.
React/Vite · PHP · MySQLSingle-page calculator for estimating board game shipping costs.
HTML · JSSelf-hosted ambience player for focus and mood sound, replacing streaming video loops.
Self-hostedNetworks and servers I've designed, built and documented
Segmented network with a firewall appliance, six VLANs, managed switches, local DNS, a virtualization host, reverse proxy, internal certificate authority, intrusion prevention and monitoring. Built, rebuilt once and documented.
OPNsense · Proxmox · Pi-hole · GrafanaDedicated GPU server for running language models and agent workflows locally, behind a private mesh network.
Ubuntu · Docker · Ollama · n8nMini PC setup for family in Roxas, Palawan: media server, ad-blocking DNS, uptime monitoring, automatic updates and remote support from California.
Docker · Jellyfin · AdGuard · Tailscale25 TB storage server hosting the media library, photo backup and self-hosted apps.
TrueNAS SCALELocal groups and the sites that support them
Lending library and catalog for my board game collection, shared with a Marina game group. A weekly pickup hour at the library and an availability grid let neighbors set up game nights on their own.
PHP · SQLite · vanilla JS themeeplepantry.comPlain-language learning site and glossary, paired with a Monterey Bay neighborhood group, for people new to AI. Covers basics, everyday uses and the risks.
Companion site · Hostinger aifortherestofus.thelocalshiftproject.comNeighborhood group where local employers and job seekers post openings and availability, with posts that expire.
Nextdoor groupLocal meetup for reusing old PCs, cutting subscriptions and running your own services, with a companion site.
Nextdoor group · websiteEstimating and takeoffs, bid preparation, submittals and RFIs, subcontractor coordination, compliance tracking, closeout
PHP, MySQL, SQLite, JavaScript, React, Vite, TypeScript, Next.js, Python (Flask, Streamlit)
Linux, Docker, Proxmox, TrueNAS, OPNsense, VLANs, DNS, reverse proxies, Tailscale, monitoring
Phased plans with clear stopping points, decisions written down, the simplest setup that does the job