Skip to content
View bryanhamiltondev's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report bryanhamiltondev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bryanhamiltondev/README.md
Bryan Hamilton - PHP & Vanilla JS Engineer



Resume The DJ Calendar 10 repos LinkedIn



21+ years shipping PHP and vanilla JS into production.
Ten repos extracted verbatim from live code. No frameworks. No tutorials.


I've been building for the web since the late 90s - KPMG back-office systems, NY Daily News CMS, OUTFRONT Media reaching millions of commuters daily. Today I run The DJ Calendar, an electronic music discovery platform I founded in 2015: ~1,000 schema.org-rich pages, a custom PHP/MySQL stack, and zero-dependency tooling I build when off-the-shelf answers aren't good enough.

Every repo here is extracted from production code. Not a tutorial. Not a boilerplate. The actual thing, cleaned and documented.

Currently looking for: full-stack web engineering roles, PHP/JavaScript-focused, remote or NJ/NY metro. Also open to senior individual contributor or lead developer positions where I can ship production code and mentor junior engineers.

Currently building: The DJ Calendar Newsletter system - double opt-in subscriber management, PDO-driven, for artist alerts and venue announcements.


Featured

The landing page that powers bryanhamilton.info.
8-act jQuery animation suite - particle network, typewriter, 3D card tilt, staggered entrance chain. One file, zero dependencies beyond jQuery. The portfolio anchor that ties everything together.

bryanhamilton.info ->



The DJ Calendar Ecosystem

Everything that powers thedjcalendar.com - extracted as patterns.

Hover-to-play audio preview card with real Web Audio EQ. The flagship demo.

#vanilla-js #web-audio #accessibility

Client-side search from a prebuilt JSON index. Scored AND matching, weighted fields, ARIA combobox. ~1,000 pages, zero server round-trips.

#vanilla-js #aria #search

Geolocation-aware tour map. Consent-first, haversine radius, race-safe Leaflet boot. Stays excellent when they say no.

#leaflet #geolocation #privacy

CI

Bandsintown + Ticketmaster feeds normalized into one row shape, deduped, cached, pruned. CI-tested PHP 8.

#php #api #etl

8-bar sensory equalizer. Pure CSS, optional 1 KB injector, reduced-motion respect. Zero JS required to render.

#css #accessibility #zero-dependency

CI

Race-safe lazy script loader with Subresource Integrity. Concurrent-caller dedupe, timeout + cleanup. What loads Leaflet safely.

#javascript #security #lazy-loading



Schema & SEO Tooling

Because structured data isn't set-and-forget.

CI

Zero-dependency PHP CLI that audits JSON-LD across your content. Validates required properties per schema.org type, resolves @id references, fails CI on regressions. Took The DJ Calendar from hundreds of Rich Results warnings to zero.

#php #json-ld #seo #ci

CI

WordPress plugin port of the schema auditor. WP-CLI command, admin Tools page, CI self-test with pass/fail fixtures. Zero dependencies.

#wordpress #plugin #structured-data #wp-cli

CI

MySQL schema + PDO repository for an event calendar. Idempotent event upserts, double opt-in subscribers, query-shaped indexes. Inline design decisions.

#mysql #pdo #data-modeling

CI

Hardened vanilla-JS fetch wrapper. CSRF token lifecycle, header+body dual injection, single-retry on expiry, typed errors.

#javascript #csrf #security



The Toolbox

Tech Stack: PHP, Vanilla JS, MySQL, SEO, CSS


Layer What I reach for
Languages PHP (21+ years), JavaScript (vanilla), MySQL, JSON, Bash, HTML/CSS
CMS WordPress since 2004, custom plugins, ACF, WP-CLI
Data & SEO schema.org / JSON-LD, PDO, Leaflet, structured-data auditing
Quality GitHub Actions CI, fixture-based self-tests, zero-dependency by conviction
Tools Git, FTP/SSH, phpMyAdmin, RegEx, browser DevTools, VSCode


GitHub Pulse

GitHub Stats Top Languages



Contribution Activity Graph


Text preferred - (201) 406-3595
bryan_hamilton@me.com - linkedin.com/in/bryanhamilton-nj

Built with PHP, vanilla JS, and the conviction that the best code is the code you don't have to install.

Pinned Loading

  1. dj-card-preview dj-card-preview Public

    The hover preview from The DJ Calendar: a 30-second iTunes audio preview, an 8-bar EQ driven by the real audio frequencies via Web Audio, and a consent-first contract for touch, reduced motion, and…

    JavaScript

  2. instant-search-index instant-search-index Public

    Instant client-side search from a prebuilt JSON index: scored matching, keyboard-first combobox, ARIA wired. Vanilla JS, zero dependencies - no server round-trips, no frameworks.

    JavaScript

  3. next-show-radar next-show-radar Public

    Geolocation-aware tour map widget from The DJ Calendar: shows the visitor nearby upcoming shows, and stays excellent when they decline location. Vanilla JS + Leaflet. Zero dependencies.

    JavaScript

  4. event-calendar-schema event-calendar-schema Public

    MySQL schema and PDO repository for an event calendar: idempotent event upserts, double opt-in subscribers, query-shaped indexes. Design decisions documented inline.

    PHP

  5. wp-schema-audit wp-schema-audit Public

    WordPress plugin that audits JSON-LD structured data across your content: validates required properties per schema.org type, resolves internal @id references, and fails CI on regressions. Ships a W…

    PHP 1

  6. resume-hub resume-hub Public

    Bryan Hamilton's resume hub — the landing page that powers bryanhamilton.info. Same guy. Two ways to hire him.

    HTML