Projects

Things I've built. Some for work, some for fun.

COMPASS Assessment screenshot

COMPASS Assessment

Behavioral assessment tool that maps natural tendencies across four orientations — Driver, Catalyst, Guardian, and Architect. Client-side only, no data collection.

Outcomes

  • Deployed as a live, no-login assessment with instant scoring
  • Kept all responses client-side for a privacy-first user experience
  • Established a reusable foundation for future behavioral tools
ReactTypeScriptNext.js
EV Reimbursement App screenshot

EV Reimbursement App

Internal tool for Siemens employees to track and submit home EV charging costs. Three-step wizard with tiered billing, additional charges, billing history, receipt generation, trend charts, guided tour, and dark mode. Installable as a PWA.

Outcomes

  • Replaced manual reimbursement tracking with a guided three-step wizard
  • Hardened security with CSP, SRI hashes, XSS-safe DOM APIs, and input sanitization
  • Reduced submission friction with receipt generation, saved rate presets, and additional charge line items
  • Enabled installable, offline-capable usage through PWA with silent auto-updates
JavaScriptES ModulesBootstrapChart.jsPWA

FieldKit Pro

Field data collection and inspection app for engineers and technicians. Offline-first architecture with custom templates, photo annotations, and auto-generated reports.

Outcomes

  • Designed to support field work in low-connectivity environments
  • Centered data capture around reusable templates and reporting speed
Next.jsTypeScriptService WorkersIndexedDB

calebohara.com

This site. Built with Next.js 15, Tailwind v4, and MDX. Dark grid aesthetic with violet accents.

Outcomes

  • Created a single place for projects, writing, and tools
  • Improved maintainability with structured content and typed metadata
Next.jsTypeScriptTailwind CSSMDX