Files
claude-resume-kit/output/Google_Staff_SWE_Shopping_Graph/resume.cls
T
dennisthiessenandClaude Opus 5.5 7d8166ddd2 feat(app): Google Staff SWE, Shopping Graph submitted; design/architecture KB gap closed; scout triage 2026-10-20
Scout triage 2026-10-20
- 109 new rows screened; 23 JDs read in full and logged with the failing
  line quoted; 4 Google reqs screened 10-21. One new maybe (Google Senior
  SRE, YouTube ML); SBB Team Ampere skipped on the user's Niveau rule (J).

Google Staff Software Engineer, Shopping Graph (Feeds Infra), Zurich
- Chosen as the single Google application after comparing all live Zurich
  reqs. Evidence Fit 70, Stretch (Staff-level technical leadership is the
  defining responsibility and only Adjacent), hard gate PASS, channel weak.
- Resume generated, critiqued (Document Quality 84), edited for leadership
  framing, finalized and submitted 2026-10-21. No cover letter.
- The summary line "sets the technical direction for the data products of
  his domains" rests on the user's 2026-10-21 statement and is deliberately
  NOT in claims.json (user request); recorded in the session Edit History.
- Registry: new applied entry; the Commerce entry is marked superseded.

KB: software design and architecture
- User-confirmed 2026-10-21: design and architecture of the ingestion and
  inference scripts at Bosch (2020-22) and of data products at Swisscom; the
  two together exceed three years. Recorded on BS-1, BS-2 and SW-7, with
  `designed` added to the BS-1/BS-2 verbs, scoped to his own scripts and the
  inference integration (the first patch over-extended it to the data
  services and was trimmed the same session).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 09:18:50 +02:00

60 lines
1.4 KiB
OpenEdge ABL

\ProvidesClass{resume}[2026/07/27 Evidence-first professional resume]
\LoadClass[11pt,a4paper]{article}
\RequirePackage{enumitem}
\RequirePackage{ifthen}
\RequirePackage{lastpage}
\RequirePackage{parskip}
\RequirePackage{needspace}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\def\@resumename{}
\def\@resumeheadline{}
\def\@resumecontact{}
\newcommand{\name}[1]{\def\@resumename{#1}}
\newcommand{\headline}[1]{\def\@resumeheadline{#1}}
\newcommand{\contactline}[1]{\def\@resumecontact{#1}}
\newcommand{\printresumeheader}{%
{\LARGE\bfseries \@resumename}\par
\vspace{0.15em}
\ifthenelse{\equal{\@resumeheadline}{}}{}{\@resumeheadline\par}
\vspace{0.1em}
{\small \@resumecontact}\par
\vspace{0.45em}
}
\AtBeginDocument{\printresumeheader}
\newenvironment{rSection}[1]{%
\vspace{0.35em}
{\bfseries #1}\par
\vspace{0.1em}\hrule\vspace{0.35em}
}{%
\vspace{0.2em}
}
% Arguments: employer, dates, formal title, location.
\newenvironment{rSubsection}[4]{%
\Needspace{6\baselineskip}%
{\bfseries #1}\hfill{\small #2}\par
{\itshape #3}\hfill{\itshape #4}\par
\vspace{0.1em}
\begin{itemize}[leftmargin=1.25em,label=\textbullet,itemsep=0.18em,topsep=0.15em,parsep=0pt,partopsep=0pt]
}{%
\end{itemize}
\vspace{0.25em}
}
\newcommand{\skillline}[2]{%
\textbf{#1:} #2\par
\vspace{0.08em}
}
\newcommand{\compactentry}[2]{%
\textbf{#1}\hfill #2\par
}