Finalize CV, experience, education and certifications#3
Merged
Conversation
Santiago supplied verified CV data and confirmations, so most of the About page can move off its "pending" placeholders: - person.role: set the positioning line to a full-stack engineer framing (was a pending draft). Now emits jobTitle in the Person JSON-LD. - experience: populated from the CV (Directa, CEMEX, Moreno Diesel, Arwen), bilingual. period is now localized so "present/presente" renders per locale instead of a single English string. - education: populated (Tecmilenio, CIDEB), also with localized period. - Directa year: 2025 — present per Santiago's confirmation, in both the work list and the case study (was 2024, pending). NOTE: the CV PDF still reads "2024 – Present" for Directa — flag to reconcile. - social.x set to the real handle; add social.credly (public badge wallet). Both feed the JSON-LD sameAs for entity verification. Add a Certifications section to the About page, grouped by issuer (Tecmilenio, AWS, Cisco, IBM) with honors flags and a "verify on Credly" link, driven by a new site.certifications content field. Credential names are kept verbatim from the CV; only section chrome is localized. Still pending: portrait (not urgent per Santiago) and the Directa case-study copy + screenshots. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Taz3j2W4Hhy2naFPCHxviu
The homepage hero card reads "MX · Base 2024" next to the Directa card, so it signals Directa's base/founding year. Santiago confirmed Directa started in 2025, so align this label with the case study and Work list (which already say 2025 — present). The CV PDF is intentionally left untouched per his instruction. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Taz3j2W4Hhy2naFPCHxviu
Santiago uploaded the portrait and directa.mx captures and confirmed the remaining direction, so these move off "pending": - Directa case study: rewrote every copy block (context, problem, strategy, implementation, design, features, outcome) grounded in the live site and his verified background — no invented clients, prices or metrics. Outcome keeps "operational metrics not published for now" per his call. Role set to "Founder & full-stack engineer" to match the CV and the About experience entry. Do NOT reference Kokoro Head Spa anywhere — Santiago confirmed it does not exist (note: it still appears in the CV PDF, which is owned by a separate session). - Media: point cover + gallery at the uploaded PNGs (files were .png, not the .jpg the code assumed) and extend the gallery from 3 to 4 tiles to use all uploaded captures (cover, 01–04). - Portrait: point at the uploaded /portrait/santiago.png (4:5) and drop the pending state, so the real headshot renders on About. Verified: typecheck, lint and build clean; every case-study block and all five images render (no broken images) on /en and /es. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Taz3j2W4Hhy2naFPCHxviu
Follow-up changes from Santiago's review:
- CV: rebuild as a single page. The prior PDF was a 2-page LibreOffice
export with no editable source, and page 2 was only ~38% full, so the
content comfortably fits one page. Regenerated from his verified data via
HTML/CSS rendered with Chromium, mirroring the original layout and colours
(Carlito, navy #1f3a5f headings). Directa now reads 2025 – Present, the
non-existent "Kokoro Head Spa" project is removed, and certifications are
kept as a full list grouped by issuer with a Credly verification link.
Design is close to but not pixel-identical with the original.
- About lede: replace with Santiago's new copy ("…para empresas que quieren
crecer con tecnología simple, rápida y bien diseñada."), EN kept in sync.
- Directa case study: change gallery tiles from 4:3 to 16:9 so the wide
directa.mx captures are shown almost in full instead of heavily cropped.
Verified: CV is exactly one page with all sections intact; typecheck, lint
and build pass; the new lede is compiled into both locales; gallery images
load. Note: this CV supersedes the parallel redesign session's version.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Taz3j2W4Hhy2naFPCHxviu
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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.
Marks experience, education and certifications sections as verified and populates them with Santiago's confirmed background. Updates Directa case study copy and metadata to reflect 2025 launch. Adds social link for Credly badge wallet and updates portrait asset.
Changes
Content finalization (
src/content/site.ts)person.roleas verified (ok) with updated positioning: "Full-stack software engineer" (EN) and "Ingeniero de software full-stack" (ES)person.portraitto.pngand marked verifiedhttps://x.com/1816zhttps://www.credly.com/users/eccoed/badgesexperiencearray with 4 roles: Directa (Founder & Full-Stack Engineer, 2025–present), CEMEX (Intern, 2026–present), Moreno Diesel (Systems & Web Manager, 2023–present), Arwen Discord bot (Developer, 2021–2023)educationarray with 2 entries: B.S. in Software Development Engineering (Tecmilenio, 2023–2027) and bilingual high-school diploma (CIDEB, 2020–2022)certificationssection with 4 issuer groups (Tecmilenio, AWS, Cisco, IBM) totaling 16 credentials, with honors distinctions markedperiodfield structure fromstringto{ en: string; es: string }for localized date ranges in experience and educationDirecta case study (
src/content/directa.ts).jpgto.pngand added fourth gallery imageok)About page UI (
src/app/[locale]/about/page.tsx)period[l]instead of single stringLocalization (
messages/{en,es}.json)certificationsHeading,honorsandviewOnCredlytranslation keysSEO (
src/lib/seo.ts)sameAsarray in JSON-LD person schemaAssets
public/portrait/santiago.pngpublic/work/directa/{cover,01,02,03,04}.pngNotes
certificationsarray is populated (no longertodo)