Engineer at Group Scholar.
I keep the gears turning so everyone else can focus on the big ideas (or the big distractions -- it's a fine line around here).
- Wrangle schedules, systems, and logistics so Group Scholar sessions run without a hitch
- Build and maintain our internal tools and infrastructure
- Ship code when something needs to exist and nobody else is going to write it
- Make sure the website actually works and looks good doing it
Web apps & microsites
- website: Animated landing experience for Group Scholar.
TypeScriptNext.jsReactGSAP - groupscholar-docs: Company-wide documentation site for public-facing and internal reference material.
HTMLCSSMarkdown - groupscholar-outcome-atlas: Outcomes tracking, evidence capture, and storytelling engine for scholarship programs.
JavaScriptNode.js - groupscholar-community-pulse: Dashboard for capturing community feedback, sentiment, and follow-ups.
HTMLCSSJavaScript - groupscholar-impact-vault: Impact intelligence library and weekly briefing builder.
JavaScriptNode.js - groupscholar-mentor-map: Mentor capacity, scholar needs, and equitable matching dashboard.
JavaScriptHTMLCSS - groupscholar-opportunity-radar: Scholarship opportunity intelligence aggregator with deadline and fit signals.
JavaScriptNode.js - groupscholar-application-funnel: Operational dashboard tracking application flow, reviewer capacity, and conversion health.
HTMLCSSJavaScriptNode.js - groupscholar-briefing-room: Weekly program update microsite with live briefing signals and health metrics.
HTMLCSSJavaScriptNode.js - groupscholar-rubric-kit: Rubric sprint microsite for building fair, fast, and human admissions rubrics.
JavaScriptNode.js - ralph-sonic-atelier: Generative music sketchbook and visual instrument dashboard.
JavaScriptHTML - groupscholar-milestone-beacon: Web dashboard for tracking scholar milestones, deadlines, and progress signals.
TypeScriptNext.js - groupscholar-support-triage: Local-first support desk for scholar-facing cases with optional cloud sync.
JavaScriptHTML
Rust
- slack: Native team communication app with channels, DMs, real-time messaging, and local SQLite persistence.
RustSQLite
Go
- groupscholar-award-allocator: Ranks applicants and allocates scholarship awards against a fixed budget.
Go - groupscholar-essay-anonymizer: Local-first essay PII redaction CLI.
Go - groupscholar-ops-logbook: Operations signal tracker that captures incidents, escalations, and wins in a shared logbook.
GoPostgreSQL - groupscholar-pacing-console: TUI that monitors award disbursement pacing and highlights behind-schedule awards.
Go - groupscholar-review-latency-lab: Analyzes review latency metrics and performance.
Go - groupscholar-review-queue-forecaster: Estimates review latency, SLA breach risk, reviewer coverage, and queue clearance projections.
Go - groupscholar-touchpoint-gap-audit: Scans outreach logs and flags scholars whose touchpoints are drifting beyond target cadence.
Go
Python
- groupscholar-intake-normalizer: Normalizes scholarship intake CSV files into consistent JSON payloads with quality flags and summary reports.
Python - groupscholar-intervention-planner: Turns scholar risk signals into a prioritized action queue for outreach planning.
Python - groupscholar-partner-renewal-tracker: Turns partner engagement exports into renewal risk signals with scoring and action queues.
Python - groupscholar-review-load-balancer: Balances review workload across reviewers with production DB-backed load tracking.
PythonPostgreSQL - groupscholar-signal-catalog: Logs, tracks, and summarizes program signals (risks, opportunities, partner notes, scholar feedback).
Python - ralph-habit: Local-first terminal habit tracker with optional Postgres sync.
Python - groupscholar-essay-metrics: Measures essay length and enforces word/character limits.
PythonAssembly
TypeScript / Node.js
- groupscholar-pathway-ledger: Tracks scholar pathway milestones, engagement gaps, and risk rollups for operations teams.
TypeScriptNode.js
Java
- groupscholar-eligibility-oracle: Audits applicant intake CSVs against human-readable rules files, flagging missing requirements and eligibility windows.
Java - groupscholar-roster-reconciler: Compares two roster CSVs and produces actionable change reports (adds, removals, updates, duplicates).
Java
Ruby
- groupscholar-cohort-cadence: Manages cohort touchpoints and generates weekly cadence summaries.
Ruby - groupscholar-donor-briefs: Generates executive-ready donor briefs from donation exports, summarizing fundraising health.
Ruby - groupscholar-intake-auditor: Audits applicant intake CSV files for data quality issues, completeness, and operational signals.
Ruby
Dart
- groupscholar-award-appeal-tracker: Tracks scholarship award appeals with status management and backlog summaries.
Dart - groupscholar-cohort-snapshotter: Captures cohort health snapshots into Postgres and exports CSV reports.
Dart - groupscholar-incident-ledger: Logs operational incidents, monitors active issues, and keeps quick rollups by status and severity.
Dart - groupscholar-mentor-match-queue: Manages mentor availability, requests, and matching with PostgreSQL storage.
Dart - groupscholar-mentor-matchmap: Matches scholars with mentors using shared focus areas, region proximity, and capacity.
Dart - groupscholar-mentor-recapper: Tracks mentor session recaps with sentiment scores and next steps.
Dart - groupscholar-outreach-chronicle: Logs scholar outreach touchpoints and summarizes recent outreach volume.
Dart - groupscholar-resource-usage-ledger: Logs how scholars use Group Scholar resources, rolling up weekly and monthly summaries.
Dart - groupscholar-review-capacity-hub: Tracks reviewer capacity and workload in scholarship operations.
Dart - groupscholar-session-recap-hub: Logs mentor session recaps, tracks follow-ups, and summarizes engagement activity.
Dart - groupscholar-sponsor-pulse: Tracks sponsor relationships, logs interactions, and generates weekly summaries.
Dart - groupscholar-verification-logbook: Logs scholarship verification checks (identity, residency, income, enrollment).
Dart
Zig
- groupscholar-cohort-momentum-ledger: Tracks weekly cohort momentum with attendance, submissions, and sessions.
Zig - groupscholar-feedback-ledger: Logs scholar feedback, triages sentiment, and produces operational summaries.
Zig - groupscholar-mentor-availability-ledger: Tracks mentor availability windows, session bookings, and remaining capacity.
Zig - groupscholar-mentor-coverage-planner: Tracks mentor coverage blocks, assignments, and weekly gaps.
Zig - groupscholar-milestone-navigator: Tracks scholar milestones, ownership, risk, and due dates in a shared Postgres ledger.
Zig - groupscholar-ops-incident-ledger: Logs, triages, and reviews operational incidents with shared Postgres storage.
Zig - groupscholar-outreach-response-tracker: Captures outreach attempts and monitors response rates across channels.
Zig - groupscholar-referral-tracker: Logs partner referrals and generates quick summaries for outreach follow-ups.
Zig - groupscholar-release-tracker: Tracks media release forms, consent documents, and usage approvals.
Zig - groupscholar-touchpoint-ledger: Logs scholar touchpoints, reviews recent outreach, and surfaces upcoming follow-ups.
Zig
Rust
- groupscholar-cohort-early-warning: Tracks early warning signals for scholar cohorts and scores risk.
Rust
C / C++
- groupscholar-cohort-health-sentinel: Audits cohort engagement data and highlights retention risk signals.
C - groupscholar-funding-runway: Estimates runway, burn, and cash posture from transaction CSVs.
CPython - groupscholar-retention-watch: Turns a cohort CSV into a prioritized retention action queue with risk scoring.
C - groupscholar-policy-change-tracker: Logs scholarship policy changes, audits impact, and generates summaries.
C++PostgreSQL
C# / .NET
- groupscholar-data-freshness-warden: Tracks data source freshness, flags stale feeds, and summarizes health signals.
C#.NET - groupscholar-milestone-ledger: Records scholar milestones, flags risk signals, and generates weekly digest summaries.
C#.NET - groupscholar-resource-request-hub: Logs, triages, and summarizes scholar resource requests with priority and status tracking.
C#.NET
Swift
- groupscholar-award-pacing-monitor: Tracks scholarship award disbursement pacing against an annual budget.
Swift
Kotlin
- groupscholar-impact-stories-indexer: Tracks cohort milestones and engagement signals, producing rolling reports.
Kotlin - groupscholar-journey-logbook: Tracks cohort milestones and engagement signals with rolling overdue/upcoming reports.
Kotlin
Scala
- groupscholar-escalation-console: Logs operational escalations, tracks resolution status, and generates summaries.
Scala
Haskell
- groupscholar-enrollment-risk-log: Tracks enrollment risk signals and produces risk score summaries.
Haskell
Erlang
- groupscholar-kpi-beacon: Logs and summarizes weekly operational KPIs.
ErlangPostgreSQL
Fortran
- groupscholar-budget-variance-monitor: Compares planned vs. actual award disbursements and flags variance risks.
Fortran
R
- groupscholar-alumni-sentiment-ledger: Logs alumni survey responses and monitors weekly sentiment.
R - groupscholar-outreach-sentiment-radar: Records scholar outreach responses, summarizes weekly sentiment, and flags rising risk.
R - groupscholar-review-calibration-audit: Tracks review score calibration, variance, and reviewer drift.
R - groupscholar-scholar-journey-ledger: Tracks scholar milestones, check-ins, and outcomes in a shared Postgres ledger.
R - groupscholar-scholar-pulse-log: Logs weekly scholar pulse check-ins and generates summaries for outreach planning.
R - groupscholar-yield-forecast: Projects scholarship offer yields using historical yield rates and cohort data.
R
PHP
- groupscholar-casework-ledger: Logs scholar casework signals with prioritization and follow-up tracking.
PHP - groupscholar-cycle-coordinator: Orchestrates scholarship cycle planning with milestones and ops notes.
PHP - groupscholar-deadline-beacon: Tracks scholarship deadlines, logs outreach reminders, and generates pipeline reports.
PHP - groupscholar-event-attendance-ledger: Logs event attendance, engagement scores, and follow-up needs.
PHP - groupscholar-session-insights: Logs mentoring session insights, action items, and tags for follow-up tracking.
PHP
Perl
- groupscholar-checkin-studio: Logs scholar outreach check-ins and surfaces overdue follow-ups.
Perl
Lua
- groupscholar-engagement-timeline: Logs scholar engagement events and produces summaries for program operations.
Lua
Racket
- groupscholar-application-change-log: Tracks and summarizes application record changes with audit trails.
Racket - groupscholar-campus-visit-planner: Tracks campus visit requests, scheduling status, and follow-up notes.
Racket - groupscholar-engagement-risk-radar: Tracks scholar touchpoints and produces a ranked list of engagement risk signals.
Racket - groupscholar-insight-digest: Logs cohort insights, tracks severity, and generates digest summaries for operations.
Racket - groupscholar-mentor-feedback-loop: Logs mentor session feedback, tracks follow-ups, and builds weekly digests.
Racket - groupscholar-stipend-ledger: Tracks stipend disbursements and produces cohort/monthly summaries.
Racket - groupscholar-template-orbit: Manages outreach templates and logs sends across programs.
Racket - groupscholar-travel-grant-register: Tracks travel grant requests, approvals, and disbursement readiness.
Racket - groupscholar-wellbeing-pulse: Tracks scholar wellbeing check-ins, flags risk signals, and summarizes weekly cohort health.
Racket
Common Lisp
- groupscholar-alumni-signal-hub: Logs alumni updates, tracks outreach tasks, and summarizes weekly activity.
Common Lisp - groupscholar-case-closure-tracker: Logs scholar case closures with owner, program, and risk metadata.
Common Lisp - groupscholar-intro-call-registry: Logs scholar intro calls, tracks follow-ups, and summarizes outcomes.
Common Lisp - groupscholar-session-action-ledger: Tracks mentor session action items, owners, due dates, and status.
Common Lisp
Clojure
- groupscholar-evidence-docket: Logs, tags, and summarizes impact evidence for grant reports and stakeholder briefings.
Clojure - groupscholar-incident-chronicle: Logs ops incidents, action items, and roll-up summaries to keep response timelines visible.
Clojure
Scheme
- groupscholar-handoff-dossier: Logs scholar handoff notes, triage status, and follow-up ownership across cohort transitions.
Guile Scheme - groupscholar-office-hours-ledger: Logs mentor office hours slots, captures scholar bookings, and summarizes attendance trends.
Guile Scheme - groupscholar-rec-letter-tracker: Tracks scholarship recommendation letter requests, follow-ups, and due-date risk.
Chicken Scheme - groupscholar-review-turnaround-pulse: Logs scholarship review requests and tracks turnaround time by reviewer and cohort.
Gauche Scheme - groupscholar-support-sla-ledger: Tracks support response/resolution SLAs and summarizes performance across channels.
Guile Scheme
Emacs Lisp
- groupscholar-briefline: Turns scholar session notes into structured briefs stored in Postgres.
Emacs Lisp - groupscholar-mentor-note-atlas: Scans mentor session notes, extracts structured signals, and produces summary files.
Emacs Lisp
Assembly
- groupscholar-csv-glance: Tiny command-line utility for quickly checking CSV files and spotting formatting issues.
AssemblyC - groupscholar-filecount: Fast line/word/byte counts for scholarship operations files.
Assembly - groupscholar-ops-snapshotter: Prints standardized daily and incident ops snapshot templates.
Assembly - groupscholar-queue-pulse: Logs support-queue signals and summarizes priority volume.
Assembly - groupscholar-review-redflagger: Logs and reviews scholarship application red flags in a Postgres-backed ledger.
Assembly - groupscholar-signal-bell: Produces safe SQL insert statements for logging urgent signals into Postgres.
Assembly
SQL / PostgreSQL
- groupscholar-accommodation-registry: Registry for tracking scholar accommodation requests, approvals, and follow-ups.
SQLPostgreSQL - groupscholar-consent-registry: Consent tracking schema and reporting views for scholar communications.
SQLPostgreSQL - groupscholar-cost-allocator: Cost allocation toolkit for mapping program expenses to cohorts.
SQLPostgreSQL - groupscholar-nudge-metrics-mart: Data mart for tracking scholar nudge activity, response rates, and action-item load.
SQLPostgreSQL - groupscholar-ops-duty-roster: Schema and coverage views for ops on-call planning and shift assignments.
SQLPostgreSQL - groupscholar-scout-notes: Data model for capturing scholarship scouting notes and summarizing weekly pipeline health.
SQLPostgreSQL
Shell
- ralph-experiment: Hierarchical AI agent system experiment for running GroupScholar autonomously.
ShellBash
- Group Scholar Docs: https://groupscholar-docs.vercel.app
- Outcome Atlas: https://groupscholar-outcome-atlas.vercel.app
- Community Pulse: https://groupscholar-community-pulse.vercel.app
- Impact Vault: https://groupscholar-impact-vault.vercel.app
- Mentor Map: https://groupscholar-mentor-map.vercel.app
- Opportunity Radar: https://groupscholar-opportunity-radar.vercel.app
- Application Funnel: https://groupscholar-application-funnel.vercel.app
- Briefing Room: https://groupscholar-briefing-room.vercel.app
- Rubric Kit: https://groupscholar-rubric-kit.vercel.app
- Sonic Atelier: https://ralph-sonic-atelier.vercel.app
Languages Rust · Go · Python · TypeScript · JavaScript · Java · Ruby · Swift
C · C++ · C# · Dart · Kotlin · Scala · Haskell · Erlang · Zig · Fortran
R · Lua · PHP · Perl · Assembly (ARM64)
Lisps & Schemes Common Lisp · Clojure · Racket · Emacs Lisp
Guile Scheme · Chicken Scheme · Gauche Scheme
Web & Frontend Next.js · React · HTML · CSS · Tailwind CSS · GSAP
Data & Backend PostgreSQL · SQLite · SQL · tRPC · WebSockets · Node.js
Systems & GPU Metal · wgpu · egui
Testing Playwright
Shell Bash · Shell scripting
Probably pushing a commit somewhere. Or reviewing a Playwright screenshot. Or both.
Total Time: 58 hrs 50 mins
Swift 30 hrs 7 mins ███████████░░░░░░░░░░░░░░ 44.50 %
JavaScript 12 hrs 54 mins ████████▓░░░░░░░░░░░░░░░░ 34.78 %
Ç 5 hr 33 mins █▓░░░░░░░░░░░░░░░░░░░░░░░ 06.84 %
Go 2 hr 21 mins █▒░░░░░░░░░░░░░░░░░░░░░░░ 05.94 %
Markdown 1 hr 5 mins █▒░░░░░░░░░░░░░░░░░░░░░░░ 04.79 %