Skip to content
View grosjeanbaptiste's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report grosjeanbaptiste

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

Baptiste Grosjean

Building Acteble — a geo-located social platform — after earning my MSc in Computer Science at UMons.

About

  • Location — Kraainem, Belgium
  • Education — Master of Science - MS in Computer Science (work-study program) — specialised professional focus (120 ECTS), UMons
  • Current focus
    • Sole founder, architect and developer. — Acteble

Personal website & CV pipeline

The grosjeanbaptiste.com site — including this CV — is generated from a single custom DSL (resume.grosjean) that fans out to 6 languages, 3 web views and 6 PDFs.

resume.grosjean  ─(Python + Lark)─►  JSON Resume v1.0.0 + i18n overlays + site extras
                                             │
                          ┌──────────────────┼──────────────────┐
                          ▼                  ▼                  ▼
                     HTML × 6 languages   XML/XSLT rich+min    LaTeX PDF × 6
                     (main site)          (two web themes)     (recto/verso, 2 pages max)

Driven by the DSL — content, translations, section order (sectionOrder, sidebarOrder), brand palette (33 tokens feeding the CSS variables, the XSLT :root blocks, the SVG favicon, the PWA manifest and the <meta name="theme-color"> tags), display overrides (hideOnHtml / hideOnPdf), and off-schema extras (dailyLife, work.projects references).

Hand-written — the HTML and XSLT layouts, the CSS styling, the interactive JavaScript, the XSLT logic (matching, keys, dispatchers) and the geometry of the favicon SVG.

Hard constraint — every PDF must fit on a single sheet (recto/verso, two pages maximum). A fit loop walks through progressively tighter plans and fails hard rather than shipping a three-page CV.

The pipeline is deterministic and byte-identical: recompiling the same source yields the same output down to the byte.

Contact

  • Phone — +32 496 28 97 05

Popular repositories Loading

  1. ORSolver ORSolver Public

    RO solver.

    Python 5

  2. jsonresume-theme-grosjeanbaptiste jsonresume-theme-grosjeanbaptiste Public

    Json Resume Theme.

    HTML 1

  3. grosjeanbaptiste grosjeanbaptiste Public

    HTML

  4. grosjeanbaptiste.com grosjeanbaptiste.com Public

    HTML

  5. clean-axum-b clean-axum-b Public

    Forked from kigawas/clean-axum

    Axum scaffold with clean architecture

    Rust

  6. nix-config-fork nix-config-fork Public

    Forked from ryan4yin/nix-config

    ❄️ My nix config for both desktops(NixOS+macOS) and homelab servers(NixOS).

    Nix