282 lines
13 KiB
JSON
282 lines
13 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"last_verified": "2026-07-27",
|
|
"authority": {
|
|
"description": "Machine-readable source of truth for all future application documents.",
|
|
"precedence": ["canonical claims", "config corrections", "verified references", "experience files", "bundles"],
|
|
"raw_extractions_are_immutable": true,
|
|
"historical_outputs_are_never_sources": true
|
|
},
|
|
"identity": {
|
|
"name": "Dennis Thiessen",
|
|
"degree_suffix": "M.Eng.",
|
|
"email": "dennis@thiessen.io",
|
|
"phone": "+41 795 955 585",
|
|
"location": "Bern, Switzerland",
|
|
"linkedin": "linkedin.com/in/dennis-thiessen",
|
|
"citizenship": "German citizen (EU)",
|
|
"swiss_permit": "B residence permit",
|
|
"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"]
|
|
},
|
|
"education": [
|
|
{
|
|
"id": "EDU-MENG",
|
|
"degree": "M.Eng. Computer Aided Engineering",
|
|
"display_focus": "Software Design & Engineering",
|
|
"institution": "Universitat der Bundeswehr Munchen",
|
|
"start": "2012-04",
|
|
"end": "2013-10",
|
|
"thesis_institution": "Tongji University, Shanghai",
|
|
"thesis_title": "Development of a Web-Based Remote Fault Diagnosis System",
|
|
"thesis_grade": "1.0"
|
|
},
|
|
{
|
|
"id": "EDU-BENG",
|
|
"degree": "B.Eng. Information and Telecommunication Technologies",
|
|
"institution": "Universitat der Bundeswehr Munchen",
|
|
"start": "2009-10",
|
|
"end": "2012-10"
|
|
}
|
|
],
|
|
"employment": [
|
|
{
|
|
"id": "SWISSCOM",
|
|
"employer": "Swisscom (Schweiz) AG",
|
|
"location": "Bern, Switzerland",
|
|
"display_title": "Staff Data, Analytics & AI Engineer",
|
|
"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"}
|
|
]
|
|
},
|
|
{
|
|
"id": "BOSCH",
|
|
"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)",
|
|
"start": "2020-02",
|
|
"end": "2022-12"
|
|
},
|
|
{
|
|
"id": "FRAUNHOFER",
|
|
"employer": "Fraunhofer-Center for Maritime Logistics and Services CML",
|
|
"location": "Hamburg, Germany",
|
|
"official_title": "Wissenschaftlicher Mitarbeiter",
|
|
"display_title": "Research Software Engineer",
|
|
"start": "2018-09",
|
|
"end": "2019-10"
|
|
},
|
|
{
|
|
"id": "VIZRT",
|
|
"employer": "Vizrt",
|
|
"location": "Bergen, Norway",
|
|
"official_title": "Test Automation Engineer",
|
|
"display_title": "Test Automation / DevOps Engineer",
|
|
"start": "2017-07",
|
|
"end": "2018-05"
|
|
},
|
|
{
|
|
"id": "GENERALI",
|
|
"employer": "Generali Deutschland Informatik Services GmbH",
|
|
"location": "Hamburg, Germany",
|
|
"display_title": "IT Consultant",
|
|
"start": "2015-05",
|
|
"end": "2017-06"
|
|
},
|
|
{
|
|
"id": "CAPGEMINI",
|
|
"employer": "Capgemini Deutschland GmbH",
|
|
"location": "Hamburg, Germany",
|
|
"display_title": "Software Engineer",
|
|
"start": "2014-11",
|
|
"end": "2015-05"
|
|
}
|
|
],
|
|
"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"],
|
|
"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"],
|
|
"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"],
|
|
"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"],
|
|
"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"],
|
|
"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"],
|
|
"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.",
|
|
"allowed_verbs": ["build", "model", "onboard", "contribute"],
|
|
"forbidden": ["built a Data Mesh", "built the Data Mesh", "built AWS Data Mesh", "own the AWS data platform", "own the data platform"],
|
|
"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"],
|
|
"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"],
|
|
"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.",
|
|
"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"],
|
|
"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"],
|
|
"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"],
|
|
"metrics": "unverified"
|
|
},
|
|
{
|
|
"id": "FC-1",
|
|
"scope": "Set up Jenkins CI/CD and contributed to SCEDAS development and maintenance.",
|
|
"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"],
|
|
"metrics": "unverified"
|
|
},
|
|
{
|
|
"id": "FC-3",
|
|
"scope": "Developed containerized microservices for the MISSION research platform.",
|
|
"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"],
|
|
"metrics": "unverified"
|
|
},
|
|
{
|
|
"id": "VZ-2",
|
|
"scope": "Developed automated audio/video integration tests and connected quality gates to CI/CD.",
|
|
"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"],
|
|
"metrics": "unverified"
|
|
},
|
|
{
|
|
"id": "GN-2",
|
|
"scope": "Developed UIPath RPA proofs of concept and acted as an internal contact.",
|
|
"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"],
|
|
"metrics": "unverified"
|
|
}
|
|
],
|
|
"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": "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": "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"}
|
|
],
|
|
"global_forbidden_output_patterns": [
|
|
"petabyte scale",
|
|
"petabyte-scale",
|
|
"own the AWS data platform",
|
|
"LangChain-based",
|
|
"customer-embedded delivery",
|
|
"formal model evaluation",
|
|
"3 consecutive years"
|
|
]
|
|
}
|