| TraverseOps |
Field-operations map and work-order sample app |
HTML, CSS, JavaScript, MapLibre-style UI, sample data |
Asset-status filtering, selected-asset context, field crew/supervisor screens, inspections, work orders, imports, and reports. |
Open app |
Not public yet |
Read case study |
| MovieBot / StreamCinema |
Python Twitch chat voting and OBS automation bot |
Python, TwitchIO, OBS WebSocket, OAuth, local files |
Vote collection, OBS playback automation, token refresh, reconnect handling, vote changes, tie resolution, movie folder scanning, and pytest coverage for config/bot logic. |
Movie Night |
GitHub |
Read case study |
| Web Paint |
Browser canvas drawing editor |
HTML, CSS, JavaScript, Canvas API |
Drawing modes, undo/redo history, import/export, zoom, canvas resizing, and UI state for tools, colors, brush size, and status output. |
Open tool |
Source |
Read case study |
| Judy Batten Wellness |
Live client wellness website |
HTML, CSS, JavaScript, GitHub Pages, SEO |
Responsive client-site structure, service navigation, calm visual system, metadata, contact paths, and mobile-first implementation. |
Live site |
Private repo |
Project card |
| Movie Library |
Client-side voting catalog for MovieBot |
HTML, CSS, JavaScript, bundled data, Clipboard API |
Public-domain search and filters, copy-to-clipboard vote commands, lazy-loaded posters, no-JS fallback content, and labeled controls. |
Open Library |
Source |
Read listing |
| Interactive Lab |
Canvas games and browser experiments |
HTML, CSS, JavaScript, Canvas API, LocalStorage, keyboard/touch input |
Scoring, collision, movement, restart behavior, keyboard/touch controls, status updates, localStorage best scores, pause/resume states, and reduced-motion support. |
Open lab |
Repo |
Experiment index |
| Portfolio Site |
GitHub Pages portfolio and case-study system |
HTML, CSS, JavaScript, GitHub Pages, SEO, accessibility |
Semantic HTML, reusable CSS patterns, recruiter paths, case studies, notes, Open Graph previews, sitemap, reduced motion, and focus states. |
Homepage |
GitHub |
Build note |