Skip to content
View jvelezmagic's full-sized avatar
:octocat:
:octocat:

Block or report jvelezmagic

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

jvelezmagic.com

Personal site of Jesús Vélez Santiago. The three circuit-trace J's of the logo are the site's structure: each trace is a lane in a git log --graph of everything I've shipped (engineering, main), studied (science) and taught (teaching).

  • Intro — the logo draws in, its traces labelled as the three lanes
  • About — cat README.md: bio + illustrated portrait
  • The story so far — git log --graph, newest first, actual work only (jobs, papers, courses, talks): a dashed ghost commit on top as the call to action, then four chapters counting down from HEAD to git init, lanes that power on as you scroll, and git show diffs for each role
  • Side projects — gh repo list --pinned: open source, hackathons and research as GitHub-style pins; star counts refresh from the GitHub API at build time (set GITHUB_TOKEN to avoid rate limits)
  • Links — GitHub, LinkedIn, X (no email or phone published, on purpose). public/jvelezmagic_cv.pdf (March 2024) is kept for old URLs but no longer linked

Stack

  • Astro 7 — static output, content collections, Fonts API
  • Tailwind CSS v4 via @tailwindcss/vite (design tokens live in src/styles/global.css)
  • No UI framework; interactive bits are small vanilla scripts inside Astro components
  • Fonts: Geist, Geist Mono
  • Bun 1.4.4 as package manager and runtime (pinned in mise.toml; bunfig.toml runs every script on Bun)
  • portless for local dev

Develop

bun install
bun run dev        # → https://jvelezmagic.localhost:1355 (via portless)
bun run dev:raw    # plain `astro dev` on a random port, no proxy
bun run check && bun run build

dev passes --ignore-lock so Astro stays in the foreground under portless even when it detects an AI agent (Astro 7 otherwise auto-backgrounds and portless loses the child).

Editing content

  • src/data/log.yaml — every work entry (lane: engineering | science | teaching; head: true marks the current role; diff lines show in git show)
  • src/data/chapters.yaml — the four story chapters and their copy
  • src/data/projects.yaml — pinned side projects (repo enables live star counts)
  • src/lib/site.ts — name, socials, lane colours/positions
  • src/components/Logo.astro — the logo as inline SVG (one <path> per trace)

Art

src/assets/profile.jpg is the portrait in the About section. The palette comes from the logo's three blues.

Pinned Loading

  1. saezlab/decoupleR saezlab/decoupleR Public

    R package to infer biological activities from omics data using a collection of methods.

    R 313 33

  2. jvelezmagic jvelezmagic Public

    Personal website of Jesús Vélez Santiago

    Astro 2 1

  3. cookiecutter-conda-data-science cookiecutter-conda-data-science Public

    Python 89 54

  4. biomath biomath Public

    Biomathematics class project

    HTML 1 1