Files
claude-resume-kit/output/NATO_AI_ENGINEER/session_nato_ai_engineer.md
T
dennisthiessenandClaude Sonnet 5 d0525cc437 chore(applications): archive BIS + NATO submitted packages, ignore tmp/
Add BIS Basel and NATO JWC Stavanger application output (resume/CV, cover letter,
session file, critique) plus the Bundeswehr experience file backing the NATO
package; update session status tables in AGENTS.md/CLAUDE.md; record two new
Bash allowlist entries for the job scout venv. tmp/ is scratch working files,
now gitignored.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-18 21:03:45 +02:00

19 KiB
Raw Blame History

Session: NATO Joint Warfare Centre Staff Officer (2030 Digitalisation AI Engineer)

JD Info

  • File: JDs/NATO_AI_ENGINEER.txt (copied to this folder)
  • JD source: file provided by user; verbatim NATO JWC vacancy notice
  • Role: Staff Officer (2030 Digitalisation Artificial Intelligence Engineer)
  • Company: NATO Joint Warfare Centre (JWC), Stavanger, Norway
  • Bundle: ML / AI Engineer (primary) + Staff / Senior Data Engineer (secondary)
  • Format: Resume (2-page, resume.cls) + 1-page cover letter
  • Salary/Details: G15; NOK 93,933 monthly tax-free starting salary; 3-year project-linked post; deadline 9 August 2026; NATO Secret clearance required.

JD Analysis

Requirements

# Requirement Match Evidence
1 Relevant university degree plus 3+ years' experience Direct M.Eng. in Software Design & Engineering; 10+ years of professional software/data/AI engineering.
2 3+ years developing, managing and adapting AI systems including LLMs Direct experience / duration gap Configured domain-grounded LLM agents in a Swisscom-owned web interface, selecting available models for Q&A and migration/data-mapping assistance; production ML inference at Bosch and NLP/speech-recognition research at Fraunhofer. The duration does not yet support a three-year LLM claim.
3 2+ years Python, SQL and Spark/equivalent Direct Long-running Python and SQL delivery; PySpark confirmed at Swisscom.
4 Microsoft Azure Data Scientist certification or equivalent Bridge (recruiter decision) Active AWS Certified Solutions Architect Associate, production AWS data-platform work, and IBM AI Engineering learning are credible adjacent evidence; do not state that they are equivalent to the Azure Data Scientist certification.
5 Production AI deployment, optimisation and management Direct (ML), gap (LLM-specific) Designed and implemented ML-model integration strategy for 24/7 Bosch manufacturing; no prior production LLM deployment asserted.
6 Fine-tuning, multimodal hybrid search, reasoning/agentic systems Gap No verified ownership. Learn-now plan may be described only outside experience claims.
7 Validation, data management, ethical AI and roadmap delivery Bridge (high) Quality gates, governed enterprise data products, component/application ownership, and ML deployment; no formal LLM evaluation programme claimed.
8 Stakeholder advice, coordination and multinational operational environment Bridge (high) Staff-level component ownership and cross-team delivery; German Armed Forces officer service (6 years, left as Second Lieutenant); Norwegian role at Vizrt.
9 English advanced; national of a NATO member state Direct English fluent; German national (user-confirmed), therefore eligible to apply as a national of a NATO member state.
10 Current or recent NATO/National clearance preferred Gap / verify Military service is relevant context, but no current or recent clearance is asserted.

ATS Keywords

  • ML/AI: artificial intelligence, machine learning, LLM, reasoning models, agentic systems, model validation, responsible AI
  • LLM delivery: LLM-powered applications, production deployment, fine-tuning, multimodal, hybrid search, evaluation, reliability
  • Data/engineering: Python, SQL, Spark, PySpark, data management, data-centric programmes, automation, Kubernetes, Docker, CI/CD
  • Domain: NATO, digital transformation, exercises, operational environment, multi-level security, interoperability, Geographic Intelligence
  • Leadership: roadmap, stakeholder collaboration, subject-matter expertise, coordination, process improvement, multinational environment

Gap Assessment

  • Direct: Configuration of domain-grounded LLM agents for Q&A and task assistance; Python, SQL, PySpark; production ML integration; containerisation/orchestration; data pipelines; M.Eng.; advanced English; German nationality; officer-service and international-work context.
  • Bridge: Production ML reliability and CI/CD → production LLM operating discipline; NLP/speech-recognition contribution → language-AI context; data quality/quality gates → LLM evaluation methodology; officer and Staff-level ownership → operational coordination and mature judgement.
  • Gap: Three years of LLM systems; LLM fine-tuning; reasoning systems; multimodal hybrid search; formal LLM evaluation; current/recent clearance. Do not claim any of these. “Agent” refers only to the verified Swisscom assistant work; avoid broader agentic-system ownership. Azure Data Scientist remains unearned; present the active AWS certification and directly relevant AWS work as adjacent evidence, not as an equivalent credential.

Company Context

  • Mission: The JWC prepares NATO through large, complex operational and strategic exercises. Its 2030 transformation work uses data and AI to modernise exercise planning and delivery.
  • This role: Help establish the JWC Data Science Team and move AI—including LLMs—into production, with validation, security and operational usability central to success.
  • Culture: English-language, multinational, mission-led and operationally rigorous; JWCs 20262030 campaign stresses digital infrastructure, AI-enabled tools, modelling/simulation, interoperability and rapid adoption.
  • Why them angle: Dennis can contribute production ML/data engineering discipline and an informed military-operational perspective to a team that must turn AI experiments into dependable exercise capability. Recent JWC work with Maven Smart System and AI-enabled wargaming makes that connection concrete.

Framing Strategy

  • Lead narrative: Production-minded data and ML engineer who has deployed ML in a constrained 24/7 environment, configures domain-grounded LLM agents, builds reliable data foundations, and brings genuine German Armed Forces officer experience to a NATO exercise setting.
  • Reframing map: Swisscom web-interface LLM-agent configuration with selectable models and domain knowledge → applied LLM delivery; Bosch ML model integration → production AI delivery; Swisscom component ownership/data quality → dependable data-centric operations; Fraunhofer speech recognition → applied NLP foundation; quality gates/observability → validation and reliability discipline; officer service → mature judgement in a structured, multinational defence environment.
  • Emphasize: Bosch ML deployment; Python/SQL/PySpark; Kubernetes/Docker/CI/CD; Fraunhofer NLP; secure/reliable enterprise delivery; German nationality; Bundeswehr officer service (six years; Second Lieutenant); prior Norway experience.
  • Downplay: Generic analytics/dashboard detail, older unrelated software work, exhaustive tool lists, and generic leadership language.
  • LLM positioning, stated honestly: Lead with Swisscom configuration of domain-grounded LLM agents for Q&A and migration/data-mapping assistance, using “grounded” or “configured” rather than “trained.” Models are selected in a Swisscom-owned web interface; do not imply API engineering, model hosting or production deployment. Include verified LiteLLM API/custom-GPT exposure in skills only if it refers to separate, confirmed work. In the cover letter, present current structured learning in evaluation, retrieval/hybrid search, agent safety and fine-tuning as preparation—not prior ownership. Pursue Azure Data Scientist Associate only if realistically completable before application/interview; it cannot be listed until earned.
  • Certification positioning: Put AWS Certified Solutions Architect Associate (active) prominently in Certifications and pair it with the AWS migration/data-platform bullet. It supports the JD's “or equivalent” wording as cloud architecture and production-data evidence, but the resume and cover letter must never call it Azure Data Scientist equivalent.
  • AI-authenticity guardrails: Use fewer bullets, each anchored to a specific system, environment and responsibility. Avoid generic summaries, keyword stuffing, uniform verbmetricmethod formulas, inflated superlatives and claims that cannot be discussed technically in interview. Text-detection tools are not reliable proof; credibility comes from verifiable, internally consistent detail.
  • CL hooks: JWCs AI-enabled exercise transformation; AI in Audacious Training/Maven Smart System; practical production reliability under operational constraints; a German officer who later built AI/data systems in Switzerland, Germany and Norway.
  • User directives: Compact CV/resume with only decisive evidence; no hallucinated LLM ownership; German nationality is an application-eligibility advantage; Bundeswehr officer service should be used as relevant defence-context evidence.

Critique Context (captured in Phase 0, used in /critique)

  • Reviewer persona: JWC Data Science/CIS leader screening for someone credible in both production AI and NATO operational culture; interested in evidence, security awareness, judgement and delivery—not AI hype.
  • Competitive landscape: Obvious fits will have current clearance, direct LLM fine-tuning/RAG/agentic production work, Azure certification and perhaps NATO/defence AI experience. Dennis differentiates with production ML in a continuous industrial setting, robust data infrastructure and authentic military context, but must not conceal the LLM gap.
  • Domain vocabulary: exercise delivery, interoperability, data-centric operations, multi-level security, validation, digital transformation, operational environment, AI-enabled decision support, responsible use.

Cover Letter Plan

  • Institution type: International defence organisation / operational public sector
  • Paragraph count: 4 paragraphs, 330380 words
  • P1 hook: JWCs shift from AI experiments to AI-enabled exercise planning and delivery, including AI in Audacious Training.
  • P2-P3 evidence: Bosch 24/7 ML integration; Swisscom production data ownership and Python/Kubernetes delivery; Fraunhofer NLP contribution; concise officer-service and Norway context.
  • Domain pivot: “While my previous LLM exposure is limited to verified API/custom-GPT work, I am deliberately building the evaluation, retrieval and safety practices required for secure LLM delivery; my production ML and data-platform experience provide the operational foundation.”
  • Jargon level: Technical but HR-safe; use NATO terminology only where it accurately reflects the JD.
  • Why them hook: Contribute reliable, operator-aware AI delivery to JWC's multinational exercise transformation.

Hook Verification

  • Claim used: JWC's AI in Audacious Training work is moving into practical support for exercise teams, with AI-enabled scenario content tested, reviewed and refined with operators.
  • Evidence: NATO ACT reports that the project transferred to JWC implementation in January 2026, is moving from prototype capability toward repeatable exercise value, and evaluates AI-enabled exercise design and execution with practical use and operator feedback.
  • Source: https://www.act.nato.int/article/ai-audacious-training/

Bullet Plan

Swisscom — Staff Data, Analytics & AI Engineer (5 bullets, 10 rendered lines)

ID Achievement Variant Lines JD Match
* SW-7 Governed data products and metadata management within Swisscom's Data Mesh on AWS; frame as trustworthy, discoverable data foundations for downstream AI—not as agentic or hybrid-search delivery. Resume-2L 2 Bridge
* SW-3 Operated Python data applications on Kubernetes with GitLab CI/CD; production delivery and reliability. Resume-2L 2 Direct
* SW-2 + SW-6 Component ownership of business-critical Python/Kafka ETL, with PySpark distributed processing; data availability, quality, governance and on-call responsibility. Resume-2L 2 Direct
* SW-1 Led scoped migration of legacy ETL to AWS cloud-native services; reliable, scalable data infrastructure for AI/analytics workloads. Resume-2L 2 Bridge
* SW-8 Configured LLM agents in a Swisscom-owned web interface, selecting available models and supplying a domain knowledge base for Q&A, migration and data-mapping assistance; do not imply fine-tuning, API engineering, hybrid search or production deployment. Resume-2L 2 Direct
o SW-5 Designated team security point of contact (2025/26); cloud-security and DevSecOps training. Use only if space permits; not an award and not a clearance. Resume-2L 2 Bridge

Bosch Semiconductor — Data & ML Engineer (4 bullets, 8 rendered lines)

ID Achievement Variant Lines JD Match
* BS-1 Designed and implemented containerised ML inference for automated image-based defect classification in a continuous 24/7 production environment. Resume-2L 2 Direct
* BS-3 Application ownership for semiconductor analytics applications and upstream pipelines: SLOs, documentation, user training, vendors and stable operation. Resume-2L 2 Direct
* BS-4 ELK/Kafka anomaly-detection proof of concept with Grafana/Prometheus/Loki observability; validation/reliability bridge, clearly labelled PoC. Resume-2L 2 Bridge
* BS-2 Python/Java/C# data services over OracleDB and Hadoop/ImpalaSQL for analysis teams; structured data access in a high-throughput environment. Resume-2L 2 Direct
x BS-5 Spotfire ownership and conference presentation. Useful evidence of communication, but not selective enough for this AI/defence resume. -- -- Weak

Fraunhofer CML — Research Software Engineer (2 bullets, 4 rendered lines)

ID Achievement Variant Lines JD Match
* FC-2 Contributed ML and NLP/speech-recognition components to ARTUS, an automatic sea-rescue transcription research project; preserve the contributing role. Resume-2L 2 Direct
* FC-1 Independently introduced Jenkins CI/CD quality gates for a decision-support system; verification and delivery-discipline bridge. Resume-2L 2 Bridge
x FC-3 Maritime microservices research prototype. Solid engineering, but redundant with newer Kubernetes/Docker experience. -- -- Weak
x FC-4 Predictive-maintenance grant contribution. No outcome claim; reserve for cover-letter context only. -- -- Weak

Vizrt — DevOps Engineer, Bergen, Norway (1 bullet, 2 rendered lines)

ID Achievement Variant Lines JD Match
* VZ-1 + VZ-2 Python/C++ distributed backend delivery plus Python test automation and CI/CD quality gates; concise evidence of international Norway experience and operational-quality discipline. Resume-2L 2 Bridge
ID Achievement Variant Lines JD Match
x GN-1 Introduced BDD and led technical test-automation adoption. Strong early-career initiative, but not decisive here. -- -- Weak
x GN-24, CA-1 RPA, enterprise Java and early test automation. Omit to preserve relevance and readable density. -- -- Weak

Additional service line (not an achievement bullet)

German national | German Armed Forces Officer, 20082014; left service as Second Lieutenant — place in a compact Additional Information line if the template permits. It establishes NATO eligibility and operational context; it does not imply technical, current-clearance or NATO-service experience.

Recommended set: 14 bullets / 28 rendered lines. Added after visual page-fill review: GN-1 (Generali technical ownership and team training) and BW-1 (German Armed Forces officer service). No other reserve bullets will be added unless the user requests them. Budget Gate: PASS (user-directed compact exception).

Forced exclusions: Any LLM fine-tuning, broader agentic-system ownership, hybrid search, multimodal solutions, formal LLM evaluation, Azure Data Scientist certification, current/recent clearance, and the disproven “three consecutive years” Security Champion claim.

Focus-directive impact: The standard ML/AI bundle would include more general data-engineering and older-career material. This plan instead adds direct Swisscom LLM-agent work and the scoped Data Mesh/metadata bridge, keeps officer service visible, and removes older or generic detail. It uses exact JD terms only where backed by work; no bullet claims fine-tuning or production LLM ownership.

Output Files

  • Resume: output/NATO_AI_ENGINEER/e2e_nato_ai_engineer_resume.tex
  • Cover Letter: output/NATO_AI_ENGINEER/e2e_nato_ai_engineer_cover_letter.tex
  • Critique: output/NATO_AI_ENGINEER/critique_nato_ai_engineer.md

Critique Summary

  • Score: 77.5/100
  • Key findings: Strong production ML/data-platform evidence, disciplined LLM framing, German nationality and officer-service relevance. The ceiling is direct LLM duration, fine-tuning/hybrid-search depth, Azure credential and current clearance.
  • Tier 1 fixes: Earn Azure Data Scientist only if genuinely achievable; document the Swisscom LLM-agent scope for application/interview; state clearance history truthfully in the application form.

Status

  • Phase 0: DONE
  • Phase 1: DONE (14 bullets confirmed after user revision)
  • Phase 2 Resume: IN_PROGRESS
    • Summary: DONE
    • Skills: DONE
    • Experience: DONE (14 bullets; Generali and Bundeswehr added; skills trimmed to NATO-relevant evidence)
    • Compile: DONE (2 pages; all 14 experience bullets in Resume-2L range; visual layout verified)
  • Resume: DONE
  • Cover Letter: DONE (324 body words; 1 page; hook verified; visual and authenticity checks passed)
  • Critique: DONE (77.5/100; user approved finalization)
  • Status: SUBMITTED 2026-07-10 via NTAP.
  • Submission files: Dennis_Thiessen_Resume.pdf and Dennis_Thiessen_Cover_Letter.pdf
  • Next CL: /make-cl output/NATO_AI_ENGINEER/session_nato_ai_engineer.md
  • Next Critique: /critique output/NATO_AI_ENGINEER/session_nato_ai_engineer.md

Resume Point

  • The original 12-bullet draft compiled cleanly to two pages but had excessive page-2 whitespace.
  • User chose a compact revision: add Generali and Bundeswehr experience only; do not add the other available bullets. Skills were reduced to direct NATO-relevant evidence.
  • Final verification: source compiled to two pages; every experience bullet passed the Resume-2L character gate; PDF pages were visually reviewed. Remaining page-2 white space is a deliberate result of the users concise-content directive.
  • Cover letter verification: 324 body words (about 336 including closing), one-page render, verified JWC AI in Audacious Training hook, and no AI-fingerprint rule violations.