diff --git a/public/cv_jonathan_peris.pdf b/public/cv_jonathan_peris.pdf
index 8a60d93..f7ebf75 100644
Binary files a/public/cv_jonathan_peris.pdf and b/public/cv_jonathan_peris.pdf differ
diff --git a/src/components/sections/MetroMap.astro b/src/components/sections/MetroMap.astro
index 5107e59..89f5aa6 100644
--- a/src/components/sections/MetroMap.astro
+++ b/src/components/sections/MetroMap.astro
@@ -59,17 +59,19 @@ const stations = STATIONS.map((station) => {
});
const terminus = stations[stations.length - 1];
const [terminusFrom] = stationPeriod(TERMINUS);
+// Year only: periods may start with a month ("Aug 2011").
+const originYear = stationPeriod(STATIONS[0])[0].slice(-4);
---
-
Career system map·{STATIONS[0].roles[0].period.slice(0, 4)} — now
+
Career system map·{originYear} — now
I build backend systems that can be understood, operated, and changed after they meet production traffic.
{YEARS_OF_EXPERIENCE} years of production software, drawn as a line: {STATIONS.length} stations, one terminus. The colored lines are the threads that kept running through it. Pick a line to follow it.
- Swipe back to {STATIONS[0].roles[0].period.slice(0, 4)}
+ Swipe back to {originYear}
diff --git a/src/lib/data.ts b/src/lib/data.ts
index 93e5a7d..5fc8f74 100644
--- a/src/lib/data.ts
+++ b/src/lib/data.ts
@@ -83,7 +83,7 @@ export const EXPERIENCES: Experience[] = [
company: "Derivative Path",
location: "New York, US · Remote",
description:
- "Software Engineer on the CAAR team, focused on developing and refining the General Ledger, Hedge Accounting, and Fiscal Calendar modules for the DerivativeEDGE platform. Enabling clients to achieve streamlined financial reporting, accurate hedge accounting, and efficient fiscal period management.",
+ "Software Engineer on the CAAR team, focused on developing and refining the General Ledger, Hedge Accounting, and Fiscal Calendar modules for the DerivativeEDGE platform, which manage billions in notional value. Enabling clients to achieve streamlined financial reporting, accurate hedge accounting, and efficient fiscal period management.",
tags: ["C#", ".NET 8", "SQL Server", "CQRS", "Azure DevOps", "Clean Architecture"],
},
{
@@ -159,10 +159,10 @@ export const EXPERIENCES: Experience[] = [
tags: ["C#", "ASP.NET Web Forms", "WCF", "SQL Server", "API Integration"],
},
{
- period: "2011 — 2013",
+ period: "Aug 2011 — Apr 2013",
title: "Tech Support Professional",
company: "Sabesp",
- location: "São Paulo, BR",
+ location: "Diadema, BR",
description:
"Technical support for the state water supply and sanitation company. Configured Active Directory, virtual machines, LDAP, and managed backup contingency. Participated in development of the company's process system.",
tags: ["Active Directory", "Windows Server", "LDAP", "VMware", "Networking"],
diff --git a/src/lib/metro.ts b/src/lib/metro.ts
index 0a133ec..f6f2f15 100644
--- a/src/lib/metro.ts
+++ b/src/lib/metro.ts
@@ -20,7 +20,7 @@ export type Line = {
/** Lines 1–5 are drawn on the map; 6–8 only appear in the Line Guide. Colors live in globals.css (--line-N). */
export const LINES: Record = {
- 1: { id: 1, name: "Career", kind: "every role since 2011" },
+ 1: { id: 1, name: "Career", kind: "every tech role since 2011" },
2: { id: 2, name: ".NET", kind: "backend", skills: "backend" },
3: { id: 3, name: "Azure", kind: "cloud / delivery", skills: "cloud" },
4: { id: 4, name: "Architecture", kind: "architecture", skills: "architecture" },
@@ -71,7 +71,7 @@ export const STATIONS: Station[] = [
id: "sabesp",
short: "Sabesp",
name: "Sabesp",
- roles: [role("Sabesp", "2011")],
+ roles: [role("Sabesp", "Aug 2011")],
lines: [1],
caption: "2011 · Tech Support",
map: { at: [96, 560], dir: "E", span: [0, 0], label: { x: 80, y: 524 } },