Skip to content

docs: add portfolio website to 0xBahalaNa profile#70

Open
0xBahalaNa wants to merge 17 commits intoGRCEngClub:mainfrom
0xBahalaNa:profile/0xBahalaNa-add-website
Open

docs: add portfolio website to 0xBahalaNa profile#70
0xBahalaNa wants to merge 17 commits intoGRCEngClub:mainfrom
0xBahalaNa:profile/0xBahalaNa-add-website

Conversation

@0xBahalaNa
Copy link
Copy Markdown
Contributor

Summary

  • Add website: https://luigicarpio.dev to 0xBahalaNa profile frontmatter

Test Plan

  • Profile renders correctly on directory site
  • Website link is clickable and resolves

github-actions Bot and others added 17 commits April 7, 2026 04:57
- add ATS-backed jobs board pages, layouts, filters, and search UI
- import curated Greenhouse and Ashby roles plus automation workflows
- surface jobs across the site and wire Eleventy collections/filters
- harden the GitHub-native profile submission handoff and review workflow
- add repository contributor guidelines
Adds extractCompensation() fallback in the import pipeline — parses
salary ranges from job description text when the API doesn't provide
structured compensation data (most Greenhouse/Ashby jobs).
Adds notify-slack.js which diffs the import commit for newly added
job files, parses their frontmatter, and POSTs formatted cards to
the GRC Engineering Club Slack channel. Runs as the final step of
the daily import-jobs workflow using SLACK_WEBHOOK_URL secret.
Adds 20 Workable company boards to the import pipeline, using their
public legacy API with descriptions. Normalizer follows the same
pattern as Greenhouse and Ashby — looksRelevant() filters for GRC
roles, extractCompensation() parses salary from body text.
Adds 27 Lever company boards to the import pipeline. Lever's API
includes structured salaryRange for some companies, plus the
extractCompensation fallback handles the rest. Custom fetchLeverJson
strips control characters that break JSON.parse.
First N+1 source in the pipeline — list endpoint returns only titles,
detail endpoint has descriptions and structured salary data. Two-pass
architecture: titleMayBeRelevant() pre-filters by title, then fetches
details in batches of 5 for candidates only. 14 boards, 29 GRC jobs
matched. Rippling's payRangeDetails gives the best structured salary
data of any source.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants