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>
This commit is contained in:
2026-07-18 21:03:45 +02:00
co-authored by Claude Sonnet 5
parent 3ad39117d6
commit d0525cc437
18 changed files with 1766 additions and 1 deletions
@@ -0,0 +1,160 @@
# 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 |
### Generali / Capgemini (0 recommended bullets)
| | 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.