Projects
PaySpan
A personal finance application focused on pay-period planning, bill reconciliation, and reducing the manual work required to understand what is due, paid, and affordable.
- Python
- Django
- Django REST Framework
- Angular
- PostgreSQL
- Celery
- Redis
- Models bills and occurrences against real pay periods instead of treating budgeting as a monthly snapshot.
- Reconciles payments, transactions, statement parsing, and bill state to reduce repetitive manual verification.
- Combines a deterministic Django domain core with an Angular SPA, REST API, asynchronous ingestion, and evidence-oriented automation.
DevSculptor Jekyll Theme
A reusable GitHub Pages-compatible Jekyll theme for software-engineering sites, with responsive navigation, project presentation, search integration, and light/dark theming.
- HTML
- Liquid
- Sass
- JavaScript
- Keeps reusable presentation logic in the theme while allowing consuming sites to own their content and data.
- Supports responsive light/dark presentation, navigation, long-form reading UX, TOC behavior, and enhanced code blocks.
- Serves as the shared presentation layer for JLSunday.com and the ongoing EGCA modernization case study.
NPM Script Selector
A small CLI for discovering and interactively running scripts from package.json without repeatedly opening the package file or memorizing large script sets.
- Node
- TypeScript
- JavaScript
- Discovers npm scripts directly from package.json.
- Provides an interactive selector instead of requiring developers to remember long script lists.
- Runs the selected script in the target project's working directory.
Evidence-Gated Capability Adoption
An evidence-gated methodology and reusable agent skill for evaluating and adopting software capabilities through bounded, decision-oriented experiments.
- Agentic AI
- Software Architecture
- Experiment Design
- Technical Writing
- Separates capability discovery from implementation commitment so new ideas are evaluated before they become architecture.
- Uses explicit hypotheses, acceptance criteria, experiment results, and decision gates to make adoption decisions traceable.
- Includes a reusable agent skill and is being exercised through the JLSunday and DevSculptor modernization case study.