Skip to content
View bvandrc's full-sized avatar

Block or report bvandrc

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.

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
bvandrc/README.md

🌟  Skills  🌟

🖥️🖥️    Core Development    🖥️🖥️

Languages TypeScript React JavaScript
HTML5 CSS Python
Dev Tools Node.js Vite Biome ESLint
Libraries Zod TailwindCSS JQuery
Skills Accessibility

🧪🧪    Testing    🧪🧪

E2E Cypress Selenium Puppeteer
Unit Vitest Jest Testing Library
API Postman

🛠️🛠️    Tools    🛠️🛠️

AI Claude GitHub Copilot ChatGPT Cursor Replit
CI / CD GitHub Actions
Project
Mgmt.
Jira Confluence

📝📝    Other Languages    📝📝

Hardware Arduino

💎  Owned Projects  💎

⚛️⚛️    React Websites    ⚛️⚛️

Bike Ride Tracker
A map overlaying every bike ride I've done over the past few years. [repo]
TaskRankr
A fancy task tracking and prioritizing todo list app. My latest project and first heavily AI-assisted project I have done, putting careful review, code cleanup, and refactoring into largely AI-generated code, by way of creating, modifying, and reviewing PRs for each feature. [repo]
DJ Website
My side hobby. All custom React components, using the SoundCloud API. [repo]
Retail Website
Retail website for a friend using a CMS and custom React components. [repo]

📦📦    NPM Packages    📦📦

react-component-test-suite
Create custom React component test suites for Vitest or Jest that automatically give the name of the React component to the title of the test suite.
lighthouse-audit-utils
Run Lighthouse audits with threshold checks, report writing, and a readable terminal recommendation list.
glob-sort
Provide custom rules to sort nested glob results. Useful for test configuration.

⚙️⚙️    GitHub Actions    ⚙️⚙️

detect-deploy
Polls a URL until its content changes, to detect when a deploy has actually gone live. [repo]
lint-package-json
Lints every package.json in a repo against a shared npm-package-json-lint rule set. [repo]

🌔🌔    Python Packages    🌖🌖

serato-tools
Various Python tools for the Serato DJ software  [repo]
serato-usb-export
USB Export tool for the Serato DJ software

📈  Stats  📈

Overall Stats

Repo Contributions

🎉  Beyond Code  🎉

When I'm not coding, you'll find me:

🎧 DJing 🎧
🚴 Bike Riding to explore Denver 🚴
⛷️ Hitting the slopes with friends ⛷️
✈️ Exploring my neighborhood, Colorado, and the world! ✈️
🎬 Checking out good movies 🎬
🎵 Catching live music 🎵

Pinned Loading

  1. detect-deploy detect-deploy Public

    GitHub Action that polls a URL until its content changes, to detect when a deploy has actually gone live — for hosts where deploys are decoupled from the git push that triggers CI.

    TypeScript 1

  2. lighthouse-audit-utils lighthouse-audit-utils Public

    Run Lighthouse audits with threshold checks, report writing, and a readable terminal fix list. Includes Playwright test wiring as well.

    TypeScript 1

  3. react-component-test-suite react-component-test-suite Public

    TypeScript 1

  4. lint-package-json lint-package-json Public

    GitHub Action that enforces one package.json standard across repos — key order, required fields, sorted deps — with per-repo rule overrides.

    1

  5. serato-tools serato-tools Public

    Serato track metadata (cues, beatgrid, etc.), crate, smart crate, and library database modification; dynamic beatgrid analysis; and better USB sync.

    Python 26 4

  6. serato-usb-export serato-usb-export Public

    Better Serato USB export that beats Serato's sync by putting all files in 1 folder (without duplicates) and only copying changed files, unlike Serato's sync which takes forever and creates many dup…

    Python 3