Selected work

THE WORK, THE PRACTICE, THE PROCESS

Project archive.

A broader look at my work: applications, small experiments, and the coursework behind them. Earlier exercises are included as part of the learning process.

Browse the screenshots, open a project story, or jump straight into a live demo. Shared repositories include individual projects below.

60 repositories

2026
The editorial portfolio homepage with bold typography and a blue animated sculpture.

Applications

AmDev Portfolio

Astro portfolio with remembered Editorial and Industrial designs, project galleries, and automated GitHub Pages deployment.

CSS

Frontend

2026
A cream, forest-green and peach restaurant page with folded posters and a sculpted taco.

Applications

Fold & Fork

Origami-inspired ordering interaction study adapted from Richard Krasso’s MIT example; original menu and prices retained.

JavaScript

Frontend

Browser-only ordering study; no saved orders, payments or database.

2026
An orange and charcoal API instrument panel with a spirograph and MAKE CONTACT headline.

Applications

Endpoint Studio

REST API workbench with private 96-hour workspaces, permanent examples and server-side validation.

JavaScript

Full stack · APIs · Developer tools · Authentication · Database persistence · Create, update & delete

Password verification is a demo exercise within a private workspace.

2026
An aurora-lit video chat landing page with translucent panels and a liquid orb.

Applications

Relay Room

Private-invitation WebRTC video rooms with an aurora interface, camera controls and short-lived signaling.

JavaScript

Full stack · Database persistence · Real-time communication

Database stores short-lived signaling metadata, never recordings. Direct calls may fail on restrictive networks.

2026
The Edit newsroom with an oversized black masthead, cobalt folded-newsprint artwork, orange annotations and numbered stories.

Applications

The Edit

Editorial CMS with roles, images, CSV exchange and private 96-hour workspaces; original PHP edition retained.

JavaScript

Full stack · Authentication · Database persistence · Create, update & delete

2026
Eny Salon with a giant peach masthead, aubergine background, sculptural satin artwork and curved rose sections.

Applications

Eny Salon

Salon booking and staff workflows with private 96-hour workspaces; original PHP edition retained.

JavaScript

Full stack · Authentication · Database persistence · Create, update & delete

2026
City Atlas with a midnight-blue map workspace, cyan markers, chartreuse selection and a city directory rail.

Applications

City Atlas

An interactive D3 map of a historical 50-city sample, with search and proportional markers.

JavaScript

Frontend · Data visualization

Map uses a fixed historical city sample.

2026

Applications

Angular Showcase

The Reading Room, Grade Lab and Opus: three modernized Angular coursework projects.

TypeScript

Inside this repository 3 projects

The Reading Room with an ink-blue library index, parchment reading desk and dimensional illustrated books.

The Reading Room

An Angular bookshop-style catalog with book details, search and a saved wishlist.

Frontend · Browser storage · API integration

Wishlist saves in this browser; no account or database service.

Grade Lab with a forest-green navigation rail, a sage GPA dial, orange accents and a course ledger.

Grade Lab

An Angular GPA calculator with a bold academic dashboard and clear course management.

Frontend · Data visualization

Demo student ID is not account authentication; no database.

Opus with a black-cherry stage, oversized ivory masthead, chartreuse accents and numbered composer program listings.

Opus

An Angular composer directory presented as a contemporary concert program.

Frontend

2026

Applications

JavaScript Showcase

Meme Press and Still on GitHub Pages, plus Interval registration and FIELD weather apps with Azure APIs.

JavaScript

Inside this repository 4 projects

Meme Press in hot pink and ink, with a full-width print bed, tilted image proof and three editing stations.

Meme Press

A playful browser-based image workshop with live captions and downloadable memes.

Frontend

Still task manager with a lavender workspace, cream task sheet, mint progress card and purple flower.

Still

A colorful task workspace with local persistence, completion filters and playful progress feedback.

Frontend · Browser storage · Create, update & delete

Tasks save in this browser, without accounts or database synchronization.

Interval event poster with acid-yellow typography, cobalt statistics, pink registration and optical ring artwork.

Interval

An expressive event-registration demo with server-side validation and clearly labeled sample statistics.

Full stack · Data visualization

Server validates and discards registrations; charts show fixed sample data. No database.

FIELD weather display with an indigo and teal sky, oversized temperature, curved horizon and a translucent city-search rail.

FIELD

An atmospheric weather dashboard with worldwide city search and a shared, rate-controlled forecast cache.

Full stack · Database persistence · API integration

Database persistence is a shared forecast cache, not visitor accounts or location history.

2023
Nodebucket workspace with lilac accents, a completion ring, and Todo and Done task cards.

Applications

Nodebucket

Angular task workspace with accessible movement controls, Cosmos DB persistence and fixed 96-hour visitor-task cleanup.

TypeScript

Full stack · Database persistence · Create, update & delete · Data visualization

Shared demo board; employee ID is not private account authentication.

2023
Bob’s Computer Repair Shop homepage with warm stone surfaces, clay-orange accents, raised controls, and a three-dimensional CSS computer illustration.

Applications

Bob’s Computer Repair Shop

Full-stack Angular repair-shop demo with registration, sign-in, profiles, and account-specific invoices in Cosmos DB.

TypeScript

Full stack · Authentication · Database persistence · Create, update & delete · Data visualization

2023
Loc8r map-first directory with a mineral-blue illustrated neighborhood, lime marker and indexed place panel.

Applications

Loc8r

Map-first location field guide with an illustrated neighborhood, Pug-generated static pages and an API-key-free map link.

Pug

Frontend

Node.js builds static pages. Listings and reviews are fictional; the form does not save.

2022
Loan Calculator with a white parameter rail and navy payment summary showing a glacier-blue balance curve.

Applications

Loan Calculator

Angular financial workbench with validated loan terms, monthly payment and interest totals, and an SVG remaining-balance curve.

TypeScript

Frontend · Data visualization

2022

Coursework

Angular Coursework

Archived Angular coursework. The Reading Room, Grade Lab, and Opus are maintained in angular-showcase; historical dependencies are unsupported.

TypeScript
2022

Coursework

RESTful API Coursework

Express API coursework with server-side routes and models.

JavaScript
2022

Coursework

Introduction to NoSQL

NoSQL coursework and database exercises.

JavaScript
2022
The Pets-R-Us homepage with warm cream and terracotta colors, playful typography, and illustrated dog and cat companions.

Applications

Pets-R-Us

Warm, illustrated pet clubhouse with secure accounts, private appointment requests, and a free Azure/Cosmos DB backend.

HTML

Full stack · Authentication · Database persistence

2022

Coursework

Node.js Coursework

Archived Node.js console exercises covering books and sports teams.

JavaScript
2022

Coursework

Enterprise JavaScript II

JavaScript coursework with a browser-based assignment index.

HTML
2022

Coursework

Enterprise JavaScript I

JavaScript fundamentals coursework and browser exercises.

HTML
2021

Browser experiments

Todo List

Browser task-list exercise with storage, edit, delete, and filter controls.

JavaScript
2021

Browser experiments

Invoice Calculator Prototype

Invoice form prototype; its calculation script is currently empty.

HTML
2021
Investment Estimator with a burgundy graph workspace, cyan compound-growth curve and rose parameter dock.

Browser experiments

Investment Estimator

Burgundy growth observatory with an interactive yearly balance trace, validated inputs and randomized examples.

JavaScript

Frontend · Data visualization

2021

Browser experiments

Registration Form

HTML registration form exercise with a confirmation page.

HTML
2021

Browser experiments

Email List Form

Client-side email form exercise and confirmation page.

HTML
2021

Coursework

JavaScript Practice

Small browser exercises, including an MPG calculator.

JavaScript
2020

Browser experiments

Task Manager: Callbacks & Closures

Task-list implementation exploring callbacks, closures, and browser storage.

JavaScript
2020

Browser experiments

Slideshow with Closures

Image slideshow exercise organized around JavaScript closures.

JavaScript
2020

Browser experiments

JavaScript Slideshow

Image slideshow with separate event and slideshow modules.

JavaScript
2020

Browser experiments

Image Rollovers

JavaScript image rollover and event-handling exercise.

JavaScript
2020
Object-Oriented Task Manager with a coral note-entry card and a paper filing folder containing numbered task cards.

Browser experiments

Object-Oriented Task Manager

Object-oriented task desk with inline editing, automatic alphabetical sorting and backward-compatible local storage.

JavaScript

Frontend · Browser storage · Create, update & delete

Tasks save in this browser, without accounts or database synchronization.

2020

Browser experiments

Task List with Storage

Task-list exercise with separate browser-storage and list modules.

JavaScript
2020

Browser experiments

Task Manager

Earlier JavaScript task-list interface and event-handling exercise.

JavaScript
2020

Browser experiments

Invoice Total Calculator

JavaScript invoice-total calculation exercise.

JavaScript
2020

Browser experiments

Prime Number Finder

Browser exercise for finding prime numbers.

JavaScript
2020
Event Countdown with amber split-flap digits on a dark board and a compact event-name and date form.

Browser experiments

Event Countdown

Amber split-flap event board with validated calendar-day calculations, animated digits and reduced-motion support.

JavaScript

Frontend

2020
PIG Dice Game with a cobalt tabletop, lime and ivory score cards, and a red die.

Browser experiments

PIG Dice Game

Two-player dice game with a tactile cobalt tabletop, animated roll feedback, keyboard controls and protected turn state.

JavaScript

Frontend · Games

2020

Browser experiments

FAQ Interface

Expandable FAQ exercise for practicing DOM scripting.

HTML
2020

Browser experiments

Registration Validation

Form-control and input-validation exercise with a confirmation page.

HTML
2020

Browser experiments

Signup Form

JavaScript form-validation practice with a signup page.

HTML
2020
Savings Calculator with three horizontal input cards, green-and-yellow growth rings and a future-balance summary.

Browser experiments

Savings Calculator

Botanical savings studio with proportional growth rings, annual balance tables and accessible compound-interest calculations.

JavaScript

Frontend · Data visualization

2020

Browser experiments

Test Score Calculator

Browser exercise for calculating average test scores.

HTML
2020

Browser experiments

MPG Calculator

Browser exercise that calculates mileage from distance and fuel used.

HTML
2019
Prism Lanes After Dark homepage with oversized neon lettering and an interactive three-dimensional bowling lane.

Design studies

Prism Lanes

After Dark bowling-venue design with an interactive Three.js lane and sample visit planner on GitHub Pages.

JavaScript

Frontend

Visit planner is a browser-only demonstration, not a booking service.

2018

Coursework

JavaScript Learning Projects

Collection of JavaScript learning projects and practice files.

JavaScript
2018

Coursework

Bootstrap Studies

Archived Bootstrap component and form studies, including an unfinished photo-page scaffold.

HTML
2018

Coursework

Emerging Technology Studies

Archived technology coursework. The D3 map is maintained separately as City Atlas.

HTML
2018

Coursework

Advanced PHP Coursework

PHP coursework with classes and server-side exercises.

PHP
2018

Applications

Rental Application Prototype

Rental application form with JavaScript validation and a PHP helper.

HTML
2018

Browser experiments

Video Player Studies

HTML video and YouTube player interface exercises.

HTML
2018

Design studies

Portfolio Day Splash Page

Visual splash-page concept for a portfolio event.

CSS
2018

Coursework

Payment Integration Studies

Earlier PayPal integration experiments; source reference only.

HTML
2018

Browser experiments

Form Validation Project

Complaint-form interface and client-side validation exercise.

CSS
2018
Dynamic Recipes with an oversized cobalt magazine masthead, tomato accents and an asymmetric food-photo collection.

Applications

Dynamic Recipes

Photo-led recipe magazine with original/half/double portions, exact fraction scaling, interactive directions and printable recipes.

HTML

Frontend

2018

Coursework

PHP Fundamentals

Introductory PHP homework and server-side practice files.

PHP
2018

Coursework

Selenium Testing Exercises

Archived introductory Selenium browser automation and form assertion exercises.

JavaScript
2018

Coursework

PHP Practice

Collection of PHP learning and practice files.

PHP
2018

Applications

Drupal Photo Blog

Drupal photo-blog project with custom theme and template files.

PHP
2018

Coursework

Drupal Coursework

Drupal CMS course project and application files.

PHP

Live demo links are included where a deployment was verified. Other entries link to their source. Course collections and older experiments may contain unfinished work or original starter code.