feat(ruag): submit AI Engineer C5I, and record the Kdo Cy package
RUAG C5I - AI Engineer C5I (Thun, app ID 18027): SUBMITTED 2026-08-27. Evidence Fit 74/100, fit class Stretch, title-capability hard gate FAIL (R1 build/operate the AI-LLM platform and R2 in-house LLM/retrieval are Adjacent, not Direct) - all knowingly accepted under the user's explicit Phase 0 override. Consumes the cohort's sole Stretch slot: cohort is now 6/10, Stretch 1/1. Critique ran twice. Round 1 scored the documents 85/100 and raised three Tier 1 items; Round 2, after the fixes, scores 93/100 with truth and provenance 24/25 and zero Tier 1 findings. Evidence Fit did not move and was not allowed to: PP-3 is a personal project and cannot convert an Adjacent title-capability into a Direct one. Documents (.tex is the deliverable; PDFs are gitignored): - resume 2pp/13 bullets, letter 1pp/295 words, both validators PASS - headline is now the canonical title "Staff Data, Analytics & AI Engineer", which puts the req's own word above the fold - PP-3 added as a Projekte section - the only current Linux/hardening evidence, since BS-6 ended Dec 2022 - the letter names the AI-platform gap in one sentence, then connects SW-5 to C5I's stated DevSecOps model - "governte" -> "governance-konforme"; JD term coverage 18/22 -> 22/22 claimable, with all six gap terms still correctly absent Two defects found and fixed that the first critique missed: - the resume never loaded babel, so a German document was hyphenated with English patterns (Hal-bleiterfertigung, Tran-skription). Fixed with babel[ngerman] plus a Transkription exception; this also cleared an overfull box. Check this on every future German package - resume_template.tex likely has the same omission. - IBM AI Engineering had no primary-source record. Certificate read directly (IBM via Coursera, 4 Jun 2020, verify 3ZBZFVAL6A34), recorded as entry #8; it also proves PyTorch, now evidence: certification. Also included: the submitted Kdo Cy DevOps Engineer III package, the Capgemini omit rule promoted into config.md, BW-1 canonicalized in experience_bundeswehr.md, and a scout.py comment correcting the telenorgroup slug from "near-empty" to a claimed board serving stale phantom listings that DEMO_TITLES would not catch. Compensation, PSP/project eligibility and role level were never resolved before sending and are now live screening topics. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JMcHCsTKWvVzqyLChF5ckk
This commit is contained in:
@@ -1,9 +1,15 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"last_verified": "2026-07-27",
|
||||
"last_verified": "2026-08-27",
|
||||
"authority": {
|
||||
"description": "Machine-readable source of truth for all future application documents.",
|
||||
"precedence": ["canonical claims", "config corrections", "verified references", "experience files", "bundles"],
|
||||
"precedence": [
|
||||
"canonical claims",
|
||||
"config corrections",
|
||||
"verified references",
|
||||
"experience files",
|
||||
"bundles"
|
||||
],
|
||||
"raw_extractions_are_immutable": true,
|
||||
"historical_outputs_are_never_sources": true
|
||||
},
|
||||
@@ -19,8 +25,18 @@
|
||||
"swiss_work_authorization": "Authorized to work in Switzerland; no visa or employer sponsorship required",
|
||||
"work_authorization_source": "User-confirmed 2026-07-27",
|
||||
"resume_usage": "Work authorization is optional in the header; mention the B permit or no-sponsorship status when it resolves recruiter uncertainty or the application asks for it",
|
||||
"languages": {"German": "native", "English": "fluent", "Norwegian": "basic", "Russian": "basic"},
|
||||
"forbidden_personal_data": ["date of birth", "marital status", "gender", "children"]
|
||||
"languages": {
|
||||
"German": "native",
|
||||
"English": "fluent",
|
||||
"Norwegian": "basic",
|
||||
"Russian": "basic"
|
||||
},
|
||||
"forbidden_personal_data": [
|
||||
"date of birth",
|
||||
"marital status",
|
||||
"gender",
|
||||
"children"
|
||||
]
|
||||
},
|
||||
"education": [
|
||||
{
|
||||
@@ -60,8 +76,16 @@
|
||||
"start": "2023-10",
|
||||
"end": "present",
|
||||
"title_history": [
|
||||
{"title": "Senior Data, Analytics & AI Engineer", "start": "2023-10", "end": "2025-04"},
|
||||
{"title": "Staff Data, Analytics & AI Engineer", "start": "2025-04", "end": "present"}
|
||||
{
|
||||
"title": "Senior Data, Analytics & AI Engineer",
|
||||
"start": "2023-10",
|
||||
"end": "2025-04"
|
||||
},
|
||||
{
|
||||
"title": "Staff Data, Analytics & AI Engineer",
|
||||
"start": "2025-04",
|
||||
"end": "present"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -69,9 +93,15 @@
|
||||
"employer": "Robert Bosch Semiconductor Manufacturing Dresden GmbH",
|
||||
"location": "Dresden, Germany",
|
||||
"official_title": "Engineer / Senior Engineer, Data Analysis",
|
||||
"display_title": "Senior Engineer, Data Analysis (Data & ML Engineering)",
|
||||
"display_title": "Senior Data Engineer, Data Analysis",
|
||||
"display_title_note": "experience_bosch.md sanctions title flexibility for this role: '(Senior) Data Engineer' or '(Senior) Data Analysis Engineer' depending on the JD. 'Senior Data Engineer, Data Analysis' is the user's own preferred wording, confirmed 2026-08-27. official_title stays the formal combined string on the Zeugnis.",
|
||||
"start": "2020-02",
|
||||
"end": "2022-12"
|
||||
"end": "2022-12",
|
||||
"title_history": [
|
||||
{"title": "Data Engineer, Data Analysis", "start": "2020-02", "end": "2021-01"},
|
||||
{"title": "Senior Data Engineer, Data Analysis", "start": "2021-01", "end": "2022-12"}
|
||||
],
|
||||
"title_history_source": "LinkedIn-confirmed, recorded in experience_bosch.md; user-confirmed 2026-08-27 while reviewing the RUAG C5I resume. Added because claims.json previously carried only the combined official_title with no promotion date, which made a Swisscom-style 'Beforderung <date>' line unwritable from the canonical file alone."
|
||||
},
|
||||
{
|
||||
"id": "FRAUNHOFER",
|
||||
@@ -106,148 +136,332 @@
|
||||
"display_title": "Software Engineer",
|
||||
"start": "2014-11",
|
||||
"end": "2015-05"
|
||||
},
|
||||
{
|
||||
"id": "BUNDESWEHR",
|
||||
"employer": "Bundeswehr (German Armed Forces)",
|
||||
"location": "Germany",
|
||||
"display_title": "Officer Candidate / Officer (Second Lieutenant at separation)",
|
||||
"start": "2008-07",
|
||||
"end": "2014-11",
|
||||
"source": "User confirmation 2026-07-10; thiessen_linkedin_profile.md",
|
||||
"last_verified": "2026-08-27"
|
||||
}
|
||||
],
|
||||
"claims": [
|
||||
{
|
||||
"id": "SW-1",
|
||||
"scope": "Primary engineer for pipelines in owned Fulfillment and Product Analysis domains; contributor to the wider company migration.",
|
||||
"allowed_verbs": ["migrated", "implemented", "contributed"],
|
||||
"forbidden": ["led the migration of the legacy warehouse", "sole technical lead", "migrated the company warehouse", "owned the full migration"],
|
||||
"allowed_verbs": [
|
||||
"migrated",
|
||||
"implemented",
|
||||
"contributed"
|
||||
],
|
||||
"forbidden": [
|
||||
"led the migration of the legacy warehouse",
|
||||
"sole technical lead",
|
||||
"migrated the company warehouse",
|
||||
"owned the full migration"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "SW-2",
|
||||
"scope": "Component Owner for business-critical Fulfillment ETL pipelines, including operation, data quality, governance, incidents and on-call obligations.",
|
||||
"allowed_verbs": ["own", "operate", "maintain", "serve"],
|
||||
"allowed_verbs": [
|
||||
"own",
|
||||
"operate",
|
||||
"maintain",
|
||||
"serve"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "SW-3",
|
||||
"scope": "Build and operate Python data applications on Kubernetes with GitLab CI/CD within the team environment.",
|
||||
"allowed_verbs": ["build", "deploy", "operate"],
|
||||
"allowed_verbs": [
|
||||
"build",
|
||||
"deploy",
|
||||
"operate"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "SW-4",
|
||||
"scope": "Deliver data products, dashboards and analyses with internal B2B stakeholders and product owners; not external consulting or strategic-account delivery.",
|
||||
"allowed_verbs": ["deliver", "translate", "partner", "support"],
|
||||
"forbidden": ["customer-embedded delivery", "strategic customer delivery", "C-suite advisor"],
|
||||
"allowed_verbs": [
|
||||
"deliver",
|
||||
"translate",
|
||||
"partner",
|
||||
"support"
|
||||
],
|
||||
"forbidden": [
|
||||
"customer-embedded delivery",
|
||||
"strategic customer delivery",
|
||||
"C-suite advisor"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "SW-5",
|
||||
"scope": "Mandatory rotating team Security Champion role for 2025/2026 only; not an award, certification or multi-year distinction.",
|
||||
"allowed_verbs": ["serve"],
|
||||
"forbidden": ["3 consecutive years", "2023-2026", "Security Champion x3", "owning DevSecOps compliance"],
|
||||
"allowed_verbs": [
|
||||
"serve"
|
||||
],
|
||||
"forbidden": [
|
||||
"3 consecutive years",
|
||||
"2023-2026",
|
||||
"Security Champion x3",
|
||||
"owning DevSecOps compliance"
|
||||
],
|
||||
"metrics": "100 hours of training and an assessment are source-backed; use only when relevant"
|
||||
},
|
||||
{
|
||||
"id": "SW-6",
|
||||
"scope": "Hands-on PySpark use at Swisscom; scale and performance metrics are not verified.",
|
||||
"allowed_verbs": ["use", "develop", "process"],
|
||||
"allowed_verbs": [
|
||||
"use",
|
||||
"develop",
|
||||
"process"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "SW-7",
|
||||
"scope": "Build governed data products and onboard sources within Swisscom's company-wide Data Mesh; never claim ownership or construction of the shared mesh/platform. Atlassian Compass is the metadata/catalogue platform used for data-product metadata and lineage (user-confirmed 2026-07-29); Dennis uses it as a practitioner and does not administer or own the tooling.",
|
||||
"allowed_verbs": ["build", "model", "onboard", "contribute", "document", "maintain"],
|
||||
"forbidden": ["built a Data Mesh", "built the Data Mesh", "built AWS Data Mesh", "own the AWS data platform", "own the data platform", "own Atlassian Compass", "administered Compass", "rolled out Compass"],
|
||||
"allowed_verbs": [
|
||||
"build",
|
||||
"model",
|
||||
"onboard",
|
||||
"contribute",
|
||||
"document",
|
||||
"maintain"
|
||||
],
|
||||
"forbidden": [
|
||||
"built a Data Mesh",
|
||||
"built the Data Mesh",
|
||||
"built AWS Data Mesh",
|
||||
"own the AWS data platform",
|
||||
"own the data platform",
|
||||
"own Atlassian Compass",
|
||||
"administered Compass",
|
||||
"rolled out Compass"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "SW-8",
|
||||
"scope": "Configured domain-grounded LLM assistants in a Swisscom-owned web interface by selecting available models and supplying curated knowledge. Separate exposure includes LiteLLM API use, custom GPTs, Copilot and Kiro.",
|
||||
"allowed_verbs": ["configured", "used", "integrated"],
|
||||
"forbidden": ["built production LLM systems", "deployed LLM systems", "built LangChain", "agent orchestration", "formal LLM evaluation", "fine-tuned models"],
|
||||
"allowed_verbs": [
|
||||
"configured",
|
||||
"used",
|
||||
"integrated"
|
||||
],
|
||||
"forbidden": [
|
||||
"built production LLM systems",
|
||||
"deployed LLM systems",
|
||||
"built LangChain",
|
||||
"agent orchestration",
|
||||
"formal LLM evaluation",
|
||||
"fine-tuned models"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "BS-1",
|
||||
"scope": "Designed and executed integration of containerized ML inference into a 24/7 semiconductor production environment; model-development ownership is not established.",
|
||||
"allowed_verbs": ["integrated", "containerized", "deployed", "orchestrated"],
|
||||
"forbidden": ["trained the image classification model", "owned the full ML lifecycle"],
|
||||
"scope": "Designed and executed integration of containerized ML inference into a 24/7 semiconductor production environment; model-development ownership is not established. Toolchain includes Docker, Kubernetes and Ansible - Ansible use at Bosch was intensive (user-confirmed 2026-08-27) and extended to configuration management and infrastructure automation beyond this single integration, making it standalone Infrastructure-as-Code evidence.",
|
||||
"allowed_verbs": [
|
||||
"integrated",
|
||||
"containerized",
|
||||
"deployed",
|
||||
"orchestrated"
|
||||
],
|
||||
"forbidden": [
|
||||
"trained the image classification model",
|
||||
"owned the full ML lifecycle"
|
||||
],
|
||||
"metrics": "qualitative reduction in manual classification is source-backed; exact amount unverified"
|
||||
},
|
||||
{
|
||||
"id": "BS-2",
|
||||
"scope": "Developed data services in Python, Java and C# over Oracle and Hadoop/Impala for internal analysis teams. Data types worked on (user-confirmed 2026-08-02): semiconductor fab sensor and process data -- defect management records, wafer inspection images, and electrical parameters from Process Control Monitoring (PCM). Relevant as genuine industrial sensor/asset-data experience.",
|
||||
"allowed_verbs": ["developed", "built"],
|
||||
"allowed_verbs": [
|
||||
"developed",
|
||||
"built"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "BS-3",
|
||||
"scope": "Confirmed Application Owner responsibilities for analytics applications and upstream pipelines, including SLOs, vendors, training and documentation.",
|
||||
"allowed_verbs": ["served", "owned", "managed", "defined"],
|
||||
"allowed_verbs": [
|
||||
"served",
|
||||
"owned",
|
||||
"managed",
|
||||
"defined"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "BS-4",
|
||||
"scope": "Built an ELK/Kafka anomaly-detection proof of concept and monitoring; not a company-wide observability platform.",
|
||||
"allowed_verbs": ["built", "implemented", "validated"],
|
||||
"forbidden": ["built the observability platform", "enterprise observability platform"],
|
||||
"allowed_verbs": [
|
||||
"built",
|
||||
"implemented",
|
||||
"validated"
|
||||
],
|
||||
"forbidden": [
|
||||
"built the observability platform",
|
||||
"enterprise observability platform"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "BS-5",
|
||||
"scope": "Co-owned the TIBCO Spotfire environment, built C# extensions and co-presented at TIBCO Analytics Forum 2022.",
|
||||
"allowed_verbs": ["co-owned", "built", "co-presented"],
|
||||
"allowed_verbs": [
|
||||
"co-owned",
|
||||
"built",
|
||||
"co-presented"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "BS-6",
|
||||
"scope": "Administered and automated the Linux server estate underpinning fab analytics and ML workloads at Bosch (2020-2022): ML platform hosts, Docker hosts, backend services and the Ansible control path. Developed Ansible extensions, including a credential plugin that retrieved secrets from a password keystore and cached them locally to cut lookup volume and improve scalability and performance. Playbooks were version-controlled in Git and executed push-style from Jenkins/GitLab pipelines. User-confirmed 2026-08-27.",
|
||||
"allowed_verbs": [
|
||||
"administered",
|
||||
"automated",
|
||||
"developed",
|
||||
"extended",
|
||||
"operated",
|
||||
"built"
|
||||
],
|
||||
"forbidden": [
|
||||
"owned the fab's infrastructure",
|
||||
"ran the datacenter",
|
||||
"SRE role or title",
|
||||
"GitOps",
|
||||
"any server-count, uptime, SLA or scale figure - none is verified"
|
||||
],
|
||||
"metrics": "none verified; the credential-caching plugin reduced keystore lookups, amount unquantified"
|
||||
},
|
||||
{
|
||||
"id": "FC-1",
|
||||
"scope": "Set up Jenkins CI/CD and contributed to SCEDAS development and maintenance.",
|
||||
"allowed_verbs": ["set up", "developed", "maintained"],
|
||||
"allowed_verbs": [
|
||||
"set up",
|
||||
"developed",
|
||||
"maintained"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "FC-2",
|
||||
"scope": "Contributed ML/NLP components to ARTUS; no publication or model-training ownership.",
|
||||
"allowed_verbs": ["contributed", "implemented", "supported"],
|
||||
"forbidden": ["led ARTUS", "trained the speech model"],
|
||||
"allowed_verbs": [
|
||||
"contributed",
|
||||
"implemented",
|
||||
"supported"
|
||||
],
|
||||
"forbidden": [
|
||||
"led ARTUS",
|
||||
"trained the speech model"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "FC-3",
|
||||
"scope": "Developed containerized microservices for the MISSION research platform.",
|
||||
"allowed_verbs": ["developed", "built"],
|
||||
"allowed_verbs": [
|
||||
"developed",
|
||||
"built"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "VZ-1",
|
||||
"scope": "Contributed Python and C++ engineering to a distributed video-transcoding backend. Named broadcasters are product context, not direct delivery claims.",
|
||||
"allowed_verbs": ["developed", "engineered", "contributed"],
|
||||
"forbidden": ["for CNN, BBC and Al Jazeera", "delivered to CNN", "customer-embedded"],
|
||||
"allowed_verbs": [
|
||||
"developed",
|
||||
"engineered",
|
||||
"contributed"
|
||||
],
|
||||
"forbidden": [
|
||||
"for CNN, BBC and Al Jazeera",
|
||||
"delivered to CNN",
|
||||
"customer-embedded"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "VZ-2",
|
||||
"scope": "Developed automated audio/video integration tests and connected quality gates to CI/CD.",
|
||||
"allowed_verbs": ["developed", "automated", "integrated"],
|
||||
"allowed_verbs": [
|
||||
"developed",
|
||||
"automated",
|
||||
"integrated"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "GN-1",
|
||||
"scope": "Introduced BDD through a proof of concept and held technical responsibility for test automation, training and Jenkins jobs.",
|
||||
"allowed_verbs": ["introduced", "owned", "trained", "administered"],
|
||||
"allowed_verbs": [
|
||||
"introduced",
|
||||
"owned",
|
||||
"trained",
|
||||
"administered"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "GN-2",
|
||||
"scope": "Developed UIPath RPA proofs of concept and acted as an internal contact.",
|
||||
"allowed_verbs": ["developed", "served"],
|
||||
"allowed_verbs": [
|
||||
"developed",
|
||||
"served"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "GN-3",
|
||||
"scope": "Developed Java/J2EE workflow application features and contributed to integration proofs of concept.",
|
||||
"allowed_verbs": ["developed", "contributed", "migrated"],
|
||||
"allowed_verbs": [
|
||||
"developed",
|
||||
"contributed",
|
||||
"migrated"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "BW-1",
|
||||
"scope": "Completed officer candidate training and officer school during six years of service in the German Armed Forces (Bundeswehr), leaving service as Second Lieutenant. This establishes military and organisational context only; no technical military role, command scope, deployment, NATO service or clearance is established.",
|
||||
"ownership": "Individual service and completed training.",
|
||||
"allowed_verbs": [
|
||||
"completed",
|
||||
"served",
|
||||
"left service"
|
||||
],
|
||||
"forbidden": [
|
||||
"current or former security clearance",
|
||||
"NATO service",
|
||||
"combat role or deployment",
|
||||
"technical AI, ICT or cyber work for the military",
|
||||
"command responsibility or leadership outcomes not explicitly verified"
|
||||
],
|
||||
"metrics": "Six years of service and separation as Second Lieutenant are verified; no performance or command-scope metric is established.",
|
||||
"source": "User confirmation 2026-07-10; thiessen_linkedin_profile.md",
|
||||
"last_verified": "2026-08-27"
|
||||
},
|
||||
{
|
||||
"id": "PP-1",
|
||||
"scope": "PERSONAL PROJECT (user-supplied 2026-08-25), not professional work. A self-hosted, single-user investing/signal platform Dennis built for himself: ingests daily US-equity prices, fundamentals and sentiment (LLM-assisted); runs one long-only cross-sectional momentum book (top-quintile residual 12-1 momentum, ATR stop/trail, max 15 concurrent names) through scheduled scan and backtest pipelines; surfaces gated setups in a web dashboard plus Telegram alerts. Legitimate use: evidence of self-directed trading-domain fluency and of an end-to-end ingestion/backtest/alerting build outside work. Full-ownership verbs ARE correct here -- unlike his employer work, this is genuinely solo.",
|
||||
"allowed_verbs": ["built", "developed", "designed"],
|
||||
"allowed_verbs": [
|
||||
"built",
|
||||
"developed",
|
||||
"designed"
|
||||
],
|
||||
"forbidden": [
|
||||
"any trading track record, PnL, return, Sharpe or backtest performance figure -- none is verified and none may ever be quoted",
|
||||
"calling it distributed, scalable, production or multi-user -- it is single-user and self-hosted",
|
||||
@@ -259,50 +473,230 @@
|
||||
{
|
||||
"id": "PP-2",
|
||||
"scope": "Udacity 'AI for Trading' Nanodegree, completed self-study (user-supplied 2026-08-25). Covers quantitative trading fundamentals -- factor construction, alpha signals, backtesting. Pairs with PP-1 as the formal half of self-directed domain grounding.",
|
||||
"allowed_verbs": ["completed"],
|
||||
"allowed_verbs": [
|
||||
"completed"
|
||||
],
|
||||
"forbidden": [
|
||||
"listing it as an academic degree, professional certification or quant credential",
|
||||
"presenting it as equivalent to quantitative research or trading experience",
|
||||
"using it to qualify for quant, trader, researcher or portfolio-management roles"
|
||||
],
|
||||
"metrics": "unverified"
|
||||
},
|
||||
{
|
||||
"id": "PP-3",
|
||||
"scope": "PERSONAL PROJECT (user-supplied 2026-08-27), not employer work. A self-hosted Debian server Dennis has operated for ~10 years and administers and hardens himself, running nginx, a mail server, Nextcloud, a VPN server, Docker services and Bitwarden. This is the primary evidence for hands-on Linux administration, system hardening and security configuration, and it is current and continuous - unlike the Bosch Linux work, which ended in 2022. User states he genuinely enjoys this kind of work, including physical infrastructure.",
|
||||
"allowed_verbs": [
|
||||
"operate",
|
||||
"administer",
|
||||
"harden",
|
||||
"run",
|
||||
"maintain",
|
||||
"self-host"
|
||||
],
|
||||
"forbidden": [
|
||||
"calling it enterprise, production, multi-user or business-critical infrastructure",
|
||||
"implying professional SRE, sysadmin or hosting employment",
|
||||
"any uptime, availability, SLA, user-count or scale figure - none is verified",
|
||||
"presenting it as employer work or omitting that it is self-hosted and personal",
|
||||
"using it as evidence of datacenter or physical-infrastructure experience"
|
||||
],
|
||||
"metrics": "none; ~10 years of continuous operation is the only quantity, and it is self-reported"
|
||||
}
|
||||
],
|
||||
"skills": [
|
||||
{"name": "Python", "evidence": "production-current", "output": "allowed"},
|
||||
{"name": "SQL", "evidence": "production-current", "output": "allowed"},
|
||||
{"name": "PySpark", "evidence": "production-current", "output": "allowed"},
|
||||
{"name": "Kafka", "evidence": "production-current", "output": "allowed"},
|
||||
{"name": "Airflow", "evidence": "production-current", "output": "allowed"},
|
||||
{"name": "AWS", "evidence": "production-current", "output": "allowed"},
|
||||
{"name": "CloudFormation", "evidence": "production-current", "output": "allowed"},
|
||||
{"name": "Atlassian Compass", "evidence": "production-current", "output": "allowed", "note": "Metadata/catalogue platform for data-product metadata and lineage at Swisscom (user-confirmed 2026-07-29). Practitioner use only — do not claim administration, rollout or ownership. Satisfies 'or similar metadata/catalogue platform' phrasing; is NOT a substitute claim for Purview, Collibra or Alation, which remain unevidenced."},
|
||||
{"name": "Kubernetes", "evidence": "production-current-and-historical", "output": "allowed"},
|
||||
{"name": "Docker", "evidence": "production-current-and-historical", "output": "allowed"},
|
||||
{"name": "Java", "evidence": "production-historical", "output": "allowed-with-context"},
|
||||
{"name": "C#", "evidence": "production-historical", "output": "allowed-with-context"},
|
||||
{"name": "C++", "evidence": "production-historical-limited", "output": "allowed-with-context"},
|
||||
{"name": "JavaScript", "evidence": "production-historical-limited", "output": "allowed-with-context"},
|
||||
{"name": "LiteLLM", "evidence": "hands-on-current", "output": "allowed-with-context"},
|
||||
{"name": "custom GPTs", "evidence": "hands-on-current", "output": "allowed-with-context"},
|
||||
{"name": "Kiro", "evidence": "hands-on-current", "output": "allowed-with-context"},
|
||||
{"name": "Copilot", "evidence": "hands-on-current", "output": "allowed-with-context"},
|
||||
{"name": "quantitative/systematic trading concepts", "evidence": "coursework-and-personal-project", "output": "allowed-with-context", "note": "Udacity AI for Trading nanodegree (PP-2) plus the self-built momentum platform (PP-1): factor construction, cross-sectional/residual momentum, ATR stops, backtesting. Self-directed only — NO professional quant, trading or finance experience. Never list under a Professional Experience skills line without the personal-project context, and never as a quant qualification."},
|
||||
{"name": "backtesting", "evidence": "personal-project", "output": "allowed-with-context", "note": "PP-1 scheduled backtest pipelines, personal scale. Never quote a result or performance figure."},
|
||||
{"name": "TensorFlow/Keras", "evidence": "certification", "output": "certification-context-only"},
|
||||
{"name": "PyTorch", "evidence": "coursework-or-personal-unverified", "output": "certification-context-only"},
|
||||
{"name": "TypeScript", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "FastAPI", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "Flask", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "Django", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "LangChain", "evidence": "never-used", "output": "forbidden"},
|
||||
{"name": "LangGraph", "evidence": "never-used", "output": "forbidden"},
|
||||
{"name": "LlamaIndex", "evidence": "never-used", "output": "forbidden"},
|
||||
{"name": "formal model evaluation", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "LLM fine-tuning", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "Azure", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "GCP", "evidence": "unverified", "output": "forbidden"},
|
||||
{"name": "Terraform", "evidence": "unverified", "output": "forbidden"}
|
||||
{
|
||||
"name": "Python",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "SQL",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "PySpark",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "Kafka",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "Airflow",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "AWS",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "CloudFormation",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "Atlassian Compass",
|
||||
"evidence": "production-current",
|
||||
"output": "allowed",
|
||||
"note": "Metadata/catalogue platform for data-product metadata and lineage at Swisscom (user-confirmed 2026-07-29). Practitioner use only — do not claim administration, rollout or ownership. Satisfies 'or similar metadata/catalogue platform' phrasing; is NOT a substitute claim for Purview, Collibra or Alation, which remain unevidenced."
|
||||
},
|
||||
{
|
||||
"name": "Kubernetes",
|
||||
"evidence": "production-current-and-historical",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "Ansible",
|
||||
"evidence": "production-historical",
|
||||
"output": "allowed",
|
||||
"note": "User-confirmed 2026-08-27: worked intensively with Ansible at Bosch (2020-2022) for configuration management and infrastructure automation, including the BS-1 ML-inference orchestration. Was absent from claims.json despite already appearing in experience_bosch.md BS-1 bullet variants. Counts as genuine Infrastructure-as-Code evidence alongside CloudFormation. Does NOT by itself license claiming Terraform (still unverified) or GitOps as a named practice (see gitops_pending)."
|
||||
},
|
||||
{
|
||||
"name": "Linux administration",
|
||||
"evidence": "production-historical-and-personal-current",
|
||||
"output": "allowed",
|
||||
"note": "User-confirmed 2026-08-27 and previously ABSENT from claims.json entirely. Professional: at Bosch (2020-2022) Linux servers carried everything - ML platform, Docker hosts, backend services, Ansible control - and he administered and automated them (see BS-6). Personal and current: a self-hosted Debian server he has run and hardened for ~10 years (see PP-3). Hardening and security configuration evidence leans on the personal side; say so rather than implying an employer mandate. Does NOT license claiming datacenter/physical infrastructure work, which remains a genuine gap."
|
||||
},
|
||||
{
|
||||
"name": "Docker",
|
||||
"evidence": "production-current-and-historical",
|
||||
"output": "allowed"
|
||||
},
|
||||
{
|
||||
"name": "Java",
|
||||
"evidence": "production-historical",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "C#",
|
||||
"evidence": "production-historical",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "C++",
|
||||
"evidence": "production-historical-limited",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "JavaScript",
|
||||
"evidence": "production-historical-limited",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "LiteLLM",
|
||||
"evidence": "hands-on-current",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "custom GPTs",
|
||||
"evidence": "hands-on-current",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "Kiro",
|
||||
"evidence": "hands-on-current",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "Copilot",
|
||||
"evidence": "hands-on-current",
|
||||
"output": "allowed-with-context"
|
||||
},
|
||||
{
|
||||
"name": "quantitative/systematic trading concepts",
|
||||
"evidence": "coursework-and-personal-project",
|
||||
"output": "allowed-with-context",
|
||||
"note": "Udacity AI for Trading nanodegree (PP-2) plus the self-built momentum platform (PP-1): factor construction, cross-sectional/residual momentum, ATR stops, backtesting. Self-directed only — NO professional quant, trading or finance experience. Never list under a Professional Experience skills line without the personal-project context, and never as a quant qualification."
|
||||
},
|
||||
{
|
||||
"name": "backtesting",
|
||||
"evidence": "personal-project",
|
||||
"output": "allowed-with-context",
|
||||
"note": "PP-1 scheduled backtest pipelines, personal scale. Never quote a result or performance figure."
|
||||
},
|
||||
{
|
||||
"name": "TensorFlow/Keras",
|
||||
"evidence": "certification",
|
||||
"output": "certification-context-only"
|
||||
},
|
||||
{
|
||||
"name": "PyTorch",
|
||||
"evidence": "certification",
|
||||
"output": "certification-context-only",
|
||||
"note": "IBM AI Engineering Professional Certificate (Coursera, 4 Jun 2020) includes the course \"Deep Neural Networks with PyTorch\"; certificate PDF verified 2026-08-27. Same footing as TensorFlow/Keras: certification context only, never presented as production or project experience."
|
||||
},
|
||||
{
|
||||
"name": "TypeScript",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "FastAPI",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "Flask",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "Django",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "LangChain",
|
||||
"evidence": "never-used",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "LangGraph",
|
||||
"evidence": "never-used",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "LlamaIndex",
|
||||
"evidence": "never-used",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "formal model evaluation",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "LLM fine-tuning",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "Azure",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "GCP",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "Terraform",
|
||||
"evidence": "unverified",
|
||||
"output": "forbidden"
|
||||
},
|
||||
{
|
||||
"name": "GitOps",
|
||||
"evidence": "pending-user-clarification",
|
||||
"output": "forbidden",
|
||||
"note": "RESOLVED 2026-08-27, and the answer is NO. User confirmed: Ansible playbooks lived in Git, but execution was PUSH-based out of Jenkins/GitLab pipelines - there was no pull-based reconciliation agent (Argo CD, Flux). That is version-controlled, CI-driven infrastructure automation, not GitOps. The word stays forbidden in every document. The SUBSTANCE is writable and should be written: 'versionskontrollierte Infrastrukturautomatisierung mit Ansible aus Git, ausgefuehrt ueber Jenkins-/GitLab-Pipelines'. The Kdo Cy JD names 'Pull-GitOps' explicitly, so precision here is an asset, not a loss."
|
||||
}
|
||||
],
|
||||
"global_forbidden_output_patterns": [
|
||||
"petabyte scale",
|
||||
|
||||
@@ -9,14 +9,19 @@
|
||||
|
||||
### Achievement BW-1: Officer Training and Service
|
||||
|
||||
**Canonical ID:** BW-1
|
||||
**Last verified:** 2026-08-27
|
||||
**User's role:** Officer candidate / officer
|
||||
**Status:** Completed service; resigned as Second Lieutenant
|
||||
**Ownership scope:** Individual service and completed training. No command scope, deployment or technical military responsibility is established.
|
||||
**Verified result / metric state:** Six years of service and separation as Second Lieutenant are verified; no performance metric is established.
|
||||
|
||||
**Context:** Completed officer candidate training and officer school, then served in the German Armed Forces for six years.
|
||||
|
||||
**Safe bullet direction:** Completed officer candidate training and officer school during six years in the German Armed Forces (Bundeswehr), leaving service as Second Lieutenant. Do not imply a current clearance, NATO service, combat role, technical AI work, or responsibilities not verified.
|
||||
|
||||
**ATS keywords:** German Armed Forces, Bundeswehr, officer, multinational environment, operational context, structured leadership
|
||||
**Relevant role context:** Defence, military and public-security employers; organisational familiarity rather than technical evidence.
|
||||
|
||||
**Reframing notes:**
|
||||
- Defence / NATO roles: Include as concise context for operational judgement and organisational familiarity.
|
||||
|
||||
Reference in New Issue
Block a user