Projects
Things I've built. Some for work, some for fun.
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
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