Conversation
Adds a Résumé section between the profile card and the Elsewhere directory, covering experience and certifications. Experience is a timeline with dates on the left rail. Roles linked by continuesFrom collapse into one entry, so the VMware to Broadcom acquisition reads as a single unbroken stint rather than two jobs. Companies acquired since I left carry a note. Certifications are pulled from the Credly API at build time and split into active and expired disclosures, filtered to VMware-lineage badges earned from 2015 on. A committed snapshot in src/data/credly-badges.json is the fallback when Credly is unreachable, so an outage there cannot fail the build; pnpm sync:credly refreshes it. Credly moves out of the Elsewhere directory since each badge now links to itself. A weekly cron rebuilds the site so certification expiry stays current without a commit. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Cloudflare previewUpdated for |
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a Résumé section to
/whois/, between the profile card and the Elsewhere directory.Experience
A timeline with the date range on the left rail and the employer leading each entry.
continuesFromcollapse into one entry, so VMware → Broadcom reads as one unbroken stint (May 2018 – Present) with each title nested beneath it, rather than two unrelated jobs. The flag is explicit rather than inferred from contiguous dates, so a future job that happens to start the month another ended won't silently merge.Certifications
Pulled from the Credly API at build time — the HTML profile is JS-rendered, so the JSON endpoint is the usable source.
src/data/credly-badges.jsonis the fallback when Credly is unreachable, so an outage there can't fail a deploy.pnpm sync:credlyrefreshes it, sharing the lib's fetch code via Node's type stripping.Deploy
Adds a weekly
scheduletrigger (Mondays 12:00 UTC) to the existing workflow, so certification expiry stays current without a commit. Thedeployjob's condition already admits non-PR events, so no other workflow change was needed. Note that GitHub only runs scheduled workflows from the default branch, so it takes effect on merge.Test plan
pnpm build(includesastro check) — 0 errors, 0 warnings/whois/markup: run grouping, active/expired split, disclosure default states, badge links🤖 Generated with Claude Code