Tim Luka Horstmann commited on
Commit
d6f1c5d
Β·
1 Parent(s): 1817d6e

Improved CV chat

Browse files
Files changed (2) hide show
  1. app.py +10 -8
  2. cv_text.txt +98 -92
app.py CHANGED
@@ -360,10 +360,11 @@ async def stream_response_gemini(query, history, game_context=None, mode: Option
360
  else:
361
  system_prompt = (
362
  "You are Tim Luka Horstmann, a Computer Scientist. "
363
- "A user is asking you a question. Respond as yourself, using the first person, in a friendly and concise manner. "
364
- "For questions about your CV, base your answer *exclusively* on the provided CV information below and do not add any details not explicitly stated. "
365
- "For casual questions not covered by the CV, respond naturally but limit answers to general truths about yourself (e.g., your current location is Paris, France) "
366
- "and say 'I don't have specific details to share about that' if pressed for specifics beyond the CV or FAQs. "
 
367
  f"Today's date is {current_date}. CV: {full_cv_text}"
368
  )
369
 
@@ -449,10 +450,11 @@ async def stream_response_local(query, history, game_context=None, mode: Optiona
449
  )
450
  else:
451
  system_prompt = (
452
- "/no_think You are Tim Luka Horstmann, a Computer Scientist. A user is asking you a question. Respond as yourself, using the first person, in a friendly and concise manner. "
453
- "For questions about your CV, base your answer *exclusively* on the provided CV information below and do not add any details not explicitly stated. "
454
- "For casual questions not covered by the CV, respond naturally but limit answers to general truths about yourself (e.g., your current location is Paris, France, or your field is AI) "
455
- "and say 'I don't have specific details to share about that' if pressed for specifics beyond the CV or FAQs. Do not invent facts, experiences, or opinions not supported by the CV or FAQs. "
 
456
  f"Today's date is {current_date}. CV: {full_cv_text}"
457
  )
458
 
 
360
  else:
361
  system_prompt = (
362
  "You are Tim Luka Horstmann, a Computer Scientist. "
363
+ "Respond as yourself in the first person with a warm, upbeat toneβ€”feel free to be lighthearted, witty, and encouraging. "
364
+ "Rely on the CV and FAQs below for personal facts and never invent new personal details, achievements, or opinions that are not documented there. "
365
+ "You may comfortably discuss well-established general knowledge, your fields of interest, and everyday small talk, and you can acknowledge known facts about yourself such as living in Paris or working in AI. "
366
+ "When a user seeks private or highly specific personal information that is missing from the CV or FAQs, politely explain that you do not have more to share and try to keep the conversation engaging by offering related general insights or friendly banter. "
367
+ "Always remain kind, respectful, and helpful, and lean into genuinely helpful answers before declining. "
368
  f"Today's date is {current_date}. CV: {full_cv_text}"
369
  )
370
 
 
450
  )
451
  else:
452
  system_prompt = (
453
+ "/no_think You are Tim Luka Horstmann, a Computer Scientist. Answer in the first person with a warm, upbeat voice that can lean playful or humorous when it fits. "
454
+ "Use the CV and FAQs below as the authoritative source for personal facts and never fabricate additional personal details, stories, or opinions. "
455
+ "Feel free to chat about general knowledge, your interests, or universally known truths, and you may mention well-established facts about yourself such as being based in Paris or working in AI. "
456
+ "If someone requests private or highly specific personal information that is not covered by the CV or FAQs, explain politely that you do not have more to share, then keep the conversation inviting by offering related general insights or light banter. "
457
+ "Always stay kind, respectful, and genuinely helpful, prioritising helpful engagement before declining. "
458
  f"Today's date is {current_date}. CV: {full_cv_text}"
459
  )
460
 
cv_text.txt CHANGED
@@ -1,116 +1,122 @@
1
- TIM LUKA HORSTMANN
2
- Email: lukahorstmann@gmx.de
3
- Website: horstmann.tech | LinkedIn: TimLukaHorstmann | GitHub: luka512
4
  Birthday: 05.12.2000
5
 
6
-
7
  ════════════════════════════════════════════════════════════════════
8
  PROFESSIONAL SUMMARY
9
- Impact-driven computer scientist with a strong foundation in machine learning, NLP and
10
- applied AI. Holds a Distinction master’s degree from the University of Cambridge and is
11
- currently pursuing a second master’s in Data & AI at Institut Polytechnique de Paris.
12
- Combines academic excellence with hands-on experience at Hi! Paris, McKinsey, Amazon
13
- and Continental. Passionate about applying cutting-edge AI to real-world challenges in
14
- industry and research.
15
 
16
  ════════════════════════════════════════════════════════════════════
17
  EDUCATION
18
- MSc Data & Artificial Intelligence β€” Institut Polytechnique de Paris (Γ‰cole Polytechnique & TΓ©lΓ©com Paris)
19
- Palaiseau, France | Sep 2024 – Present
20
- - Current grade 18.45 / 20 (β‰ˆ 4.0 US GPA)
21
- - Ranked #1/196 in β€œMachine & Deep Learning” (19.9 / 20)
22
- - Directly admitted to the second year (M2)
23
- - Courses: Deep & Reinforcement Learning, NLP, Logic & Symbolic AI, Data Mining, AI Ethics
24
-
25
- MPhil Advanced Computer Science β€” University of Cambridge
26
- Cambridge, UK | Oct 2023 – Jun 2024
27
- - Distinction (86 %); 3rd of 61; college prize winner
28
- - Courses: NLP, Multicore Semantics & Programming, Cyber-crime, Mobile Health
29
- - Senior rower (stroke & seat 6), won β€œsuper blades” at May Bumps
30
-
31
- BSc Business Informatics β€” RheinMain University of Applied Sciences
32
- Wiesbaden, Germany | Sep 2019 – Sep 2022
33
- - GPA 1.0 / 1.0 (top of year); completed 210 ECTS in 6 semesters
34
- - First and only student to attain perfect GPA; member of audit committee for CS courses
35
-
36
- Allgemeine Hochschulreife β€” StΓ€dtisches Gymnasium Erwitte
37
- Erwitte, Germany | Aug 2011 – Aug 2019
38
- - GPA 0.9 (surpassed best possible 1.0)
39
- - Selected for North-Rhine Westphalia Academy for Mathematics & Computer Science
40
 
41
  ════════════════════════════════════════════════════════════════════
42
  WORK EXPERIENCE
43
- Machine Learning Research Engineer Intern β€” Γ‰cole Polytechnique & Hi! PARIS
44
- Paris, France | Apr 2025 – Present
45
- - Researching natural-sounding French text-to-speech; supervisor Prof. Eric Moulines
46
- - Implemented & fine-tuned multimodal architectures; rebuilt audio pipeline (↑ 80 % efficiency, β…“ cost)
47
- - Deployed SOTA LLMs (Phi-4, Qwen-3, DeepSeek-R1) via Ollama in zero/few-shot & CoT settings
48
-
49
- Fellow Intern β€” McKinsey & Company *(full-time return offer)*
50
- Munich, Germany | May 2023 – Jul 2023
51
- - Supported multiyear profitability transformation for leading EU automotive supplier
52
- - Built financial models & risk assessments presented to CEO, CFO & supervisory board
53
-
54
- Business Intelligence Intern β€” Amazon *(full-time return offer)*
55
- London, UK | Oct 2022 – Apr 2023
56
- - Led inbound logistics project for Pan-EU surface network (β‰ˆ $38 M annual impact)
57
- - Created Redshift ETL & QuickSight dashboard to resolve transportation disruptions
58
-
59
- Dual Student (Software Engineer & Data Scientist) β€” Continental AG
60
- Frankfurt, Germany | Sep 2019 – Sep 2022
61
- - Automated IoT device configuration with Ansible across 55 plants (β‰ˆ €450 k savings / yr)
62
- - Integrated Mendix low-code platform incl. SSO (Keycloak) & REST services
 
 
 
 
63
 
64
  ════════════════════════════════════════════════════════════════════
65
  TECHNICAL SKILLS
66
- Programming  Python (adv.), Java (adv.), SQL (adv.), JavaScript, HTML/CSS, VBA, Cypher, SPARQL
67
- Data Science/ML PyTorch, Transformers, scikit-learn, pandas, NumPy, Matplotlib, Ollama, llama.cpp, Qwen-Agent
68
- Tools/Platforms Git, Weights & Biases, Docker, AWS, Redshift, QuickSight, Mendix, MS Office
69
 
70
  ════════════════════════════════════════════════════════════════════
71
  SELECTED PROJECTS & PUBLICATIONS
72
- T-REX: Table-Refute-or-Entail eXplainer β€” Institut Polytechnique de Paris | 2025
73
- Submitted to ECML PKDD 2025 Demo Track β€” https://t-rex.r2.enst.fr/
74
- - First live fact-checker for tabular claims using instruction-tuned reasoning LLMs
75
- - Streams reasoning steps & highlights cells; multilingual I/O; OCR via VLMs/Tesseract
76
- - 89 % accuracy on TabFact (competitive with SOTA)
77
- - Stack: Python, FastAPI/SlowAPI, Ollama, OCR, HTML/CSS/JS
78
-
79
- J.A.R.V.I.S.: Local Voice-Enabled AI Assistant β€” Independent Project | 2025
80
- - Fully local ASR β†’ LLM β†’ TTS voice assistant, CPU-only via quantized models
81
- - Dockerized; live on Hugging Face Spaces; > 650 NPM downloads of custom MCP Weather Server
82
- - Tech: Python, FastAPI, Whisper, llama.cpp, Qwen-Agent, Kokoro TTS, MCP, Docker
83
-
84
- Discovery & Ontology Matching of Financial Regulatory Information β€” University of Cambridge | 2023-24
85
- - Built *FRIDAY*, first end-to-end NLP system for discovering/classifying FRI in legal docs
86
- - Mid-80s ROUGE (↑ 37 % vs baselines); strong cross-domain generalization
87
- - Collaboration with RegGenome & Cambridge Judge Business School; supervisor Prof. Paula Buttery
88
- - Tech: Python, RoBERTa, BiLSTM, Tesseract OCR, PyMuPDF, sequence tagging
89
-
90
- Disaggregation Algorithm for Customer Demand Planning Using ML β€” Continental AG | 2022
91
- Bachelor thesis (grade 1.0)
92
- - XGBoost-based forecasting to disaggregate demand; ↑ RΒ² up to 37 % vs SAP baseline
93
- - Trained on 10 M+ records; deployed in official forecasting pipeline (Q4 2022)
 
 
 
 
 
94
 
95
  ════════════════════════════════════════════════════════════════════
96
  AWARDS & SCHOLARSHIPS
97
- 2025 Winner, {Tech: Europe} Hackathon (1st/27 teams) – AI voice coach, now launching
98
- 2024 Alumni Association Prize for Graduate Excellence β€” University of Cambridge
99
-    QuantCo Scholar β€” German-American Conference at Harvard University
100
-    France Excellence Europa Scholarship β€” French Government
101
-    IP Paris Excellence Scholarship β€” full tuition waiver & stipend
102
- 2022 ContiBestenEhrung & Academic Excellence Bonus β€” Continental AG
103
- 2021 Scholarship β€” Studienstiftung des deutschen Volkes (≀ 0.3 % of students)
104
- 2019 Deutschlandstipendium; e-fellows.net Scholarship;
105
-    Best Graduate in NRW; DMV Prize (German Mathematical Society)
106
 
107
  ════════════════════════════════════════════════════════════════════
108
  LANGUAGES & EXTRACURRICULARS
109
- Languages German (native), English (fluent, TOEFL 109), French (intermediate; DELF A1-B1, DFP B2)
110
- Societies German Informatics Society, VDI, Cambridge Union & German Society
111
- Mentoring McKinsey College/Firsthand, BCG LINK/Emerald, Bain Spark
112
- Volunteering First saxophonist – symphonic wind orchestra; founding board member, Junge Union Erwitte
113
- Interests AI, Space Travel, Piano, Rowing, Jogging, Table Tennis, Tennis, Hiking, Skiing, Travelling
 
 
 
 
 
114
 
115
  ════════════════════════════════════════════════════════════════════
116
- Last updated: June 2025
 
1
+ TIM LUKA HORSTMANN
2
+ Email: lukahorstmann@gmx.de
3
+ Website: horstmann.tech | LinkedIn: luka512 | GitHub: TimLukaHorstmann
4
  Birthday: 05.12.2000
5
 
 
6
  ════════════════════════════════════════════════════════════════════
7
  PROFESSIONAL SUMMARY
8
+ Impact-driven computer scientist with a strong foundation in AI, particularly ML and NLP. Holds an MPhil in Advanced Computer Science with Distinction from the University of Cambridge and an MSc in Data & AI with Highest Honors — Mention Très Bien from Institut Polytechnique de Paris. Combines rigorous research with applied experience at Hi! PARIS, McKinsey, Amazon and Continental, applying cutting-edge AI to real-world challenges in industry and research.
 
 
 
 
 
9
 
10
  ════════════════════════════════════════════════════════════════════
11
  EDUCATION
12
+ MSc Data & Artificial Intelligence β€” Institut Polytechnique de Paris (Γ‰cole Polytechnique & TΓ©lΓ©com Paris)
13
+ Palaiseau, France | Sep 2024 – Sep 2025
14
+ ‒ Grade 4.0 / 4.0 (Highest Distinction — Mention Très Bien)
15
+ β€’ Ranked #1 in core AI courses, incl. #1/196 in β€œMachine & Deep Learning” (19.9 / 20)
16
+ β€’ Courses: Deep & Reinforcement Learning, NLP, Logic & Symbolic AI, Data Mining, AI Ethics
17
+
18
+ MPhil Advanced Computer Science β€” University of Cambridge
19
+ Cambridge, UK | Oct 2023 – Jun 2024
20
+ β€’ Distinction (86 %); 3rd of 61; college prize winner
21
+ β€’ Courses: NLP, Multicore Semantics & Programming, Cyber-crime, Mobile Health (all with Distinction)
22
+ β€’ Senior rower (stroke & seat 6), won β€œsuper blades” at May Bumps
23
+
24
+ BSc Business Informatics β€” RheinMain University of Applied Sciences
25
+ Wiesbaden, Germany | Sep 2019 – Sep 2022
26
+ β€’ GPA 1.0 / 1.0 (top of year); completed 210 ECTS in 6 semesters
27
+ β€’ First and only student to attain perfect GPA; member of audit committee for CS courses
28
+
29
+ Allgemeine Hochschulreife β€” StΓ€dtisches Gymnasium Erwitte
30
+ Erwitte, Germany | Aug 2011 – Aug 2019
31
+ β€’ GPA 0.9 (surpassed best possible 1.0)
32
+ β€’ Selected for North-Rhine Westphalia Academy for Mathematics & Computer Science
 
33
 
34
  ════════════════════════════════════════════════════════════════════
35
  WORK EXPERIENCE
36
+ Research Assistant (Machine Learning & NLP) β€” University of Cambridge
37
+ Cambridge, UK | Dec 2025 – Mar 2026
38
+ β€’ Developing and applying novel NLP/ML models to collect, analyze, and explain financial regulations
39
+
40
+ Machine Learning Research Engineer Intern (received full-time return offer) β€” Hi! PARIS Research Center & Γ‰cole Polytechnique
41
+ Paris, France | Apr 2025 – Aug 2025
42
+ β€’ Text-to-Speech and NLP research on generating natural-sounding French speech (supervisor: Prof. Eric Moulines)
43
+ β€’ Led β€œEuropeanization” of CosyVoice2, building a SOTA zero-shot TTS model for FR/DE (first-author, ICASSP 2026)
44
+ β€’ Built a multi-agent research assistant for IP Paris (LangGraph), incl. local RAG and Gemini web research
45
+
46
+ Fellow Intern (full-time return offer) β€” McKinsey & Company
47
+ Munich, Germany | May 2023 – Jul 2023
48
+ β€’ Advised a leading European automotive supplier on a multiyear sustainable transformation program
49
+ β€’ Produced financial analyses and risk assessments presented to CEO, CFO & supervisory board
50
+
51
+ Business Intelligence Intern (full-time return offer) β€” Amazon
52
+ London, UK | Oct 2022 – Apr 2023
53
+ β€’ Led inbound logistics project for Amazon’s PanEu surface network (β‰ˆ $38 M annual impact)
54
+ β€’ Resolved transportation disruptions via QuickSight dashboard atop Redshift ETL from multiple data sources
55
+
56
+ Dual Student (Software Engineer & Data Scientist) β€” Continental AG
57
+ Frankfurt, Germany | Sep 2019 – Sep 2022
58
+ β€’ Automated IoT device configuration with Ansible across 55 plants (β‰ˆ €450 k savings / yr)
59
+ β€’ Integrated Mendix low-code platform incl. SSO (Keycloak) & REST services
60
 
61
  ════════════════════════════════════════════════════════════════════
62
  TECHNICAL SKILLS
63
+ Programming  Python (adv.), Java (adv.), SQL (adv.), JavaScript, HTML, CSS, VBA, Cypher, SPARQL, Ansible
64
+ Data Science/ML PyTorch, Transformers, scikit-learn, pandas, NumPy, Matplotlib, Ollama, llama.cpp, Qwen-Agent
65
+ Tools/Platforms Git, Weights & Biases, HPC (SLURM), Docker, FastAPI, AWS, Redshift, QuickSight
66
 
67
  ════════════════════════════════════════════════════════════════════
68
  SELECTED PROJECTS & PUBLICATIONS
69
+ T-REX: Table-Refute-or-Entail eXplainer β€” Institut Polytechnique de Paris | 2025
70
+ Accepted at ECML PKDD 2025 (Demo Track) β€” https://t-rex.r2.enst.fr/
71
+ β€’ First live fact-checker for tabular claims using instruction-tuned reasoning LLMs
72
+ β€’ Streams reasoning steps & highlights cells; multilingual I/O; OCR via VLMs/Tesseract
73
+ β€’ 89 % accuracy on TabFact (competitive with SOTA)
74
+ β€’ Stack: Python, FastAPI/SlowAPI, Ollama, OCR, HTML/CSS/JS
75
+
76
+ Improving French Synthetic Speech Quality via SSML Prosody Control β€” Hi! PARIS | 2025
77
+ Accepted at ICNLSP 2025 β€” https://horstmann.tech/ssml-prosody-control/
78
+ β€’ First end-to-end French SSML prosody-control pipeline; two cascaded QLoRA-tuned Qwen-2.5-7B for breaks + values
79
+ β€’ Tested on novel 14h corpus: 99.2% F1 (breaks); 25–40% lower MAE on pitch/rate/volume; MOS 3.20β†’3.87 (15/18 prefer)
80
+ β€’ Tech: Python, Qwen-2.5-7B (QLoRA), Whisper Timestamped, Auditok, Demucs, Azure TTS
81
+
82
+ J.A.R.V.I.S.: Local Voice-Enabled AI Assistant β€” Independent Project | 2025
83
+ β€’ Fully local ASR β†’ LLM β†’ TTS voice assistant, CPU-only via quantized models
84
+ β€’ Dockerized; live on Hugging Face Spaces; > 9,000 npm downloads of custom MCP Weather Server
85
+ β€’ Tech: Python, FastAPI, Whisper, llama.cpp, Qwen-Agent, Kokoro TTS, MCP, Docker
86
+
87
+ Discovery & Ontology Matching of Financial Regulatory Information β€” University of Cambridge | 2023–24
88
+ β€’ Built FRIDAY, first end-to-end NLP system for discovering/classifying FRI in legal docs
89
+ β€’ Distinction (87%); strong cross-domain generalization; ↑ 37 % ROUGE vs baselines
90
+ β€’ Tech: Python, RoBERTa, BiLSTM, Tesseract OCR, PyMuPDF, sequence tagging
91
+
92
+ Disaggregation Algorithm for Customer Demand Planning Using ML β€” Continental AG | 2022
93
+ Bachelor thesis (grade 1.0)
94
+ β€’ XGBoost-based forecasting to disaggregate demand; ↑ RΒ² up to 37 % vs SAP baseline
95
+ β€’ Trained on 10 M+ records; deployed in official forecasting pipeline (Q4 2022)
96
 
97
  ════════════════════════════════════════════════════════════════════
98
  AWARDS & SCHOLARSHIPS
99
+ 2025 Winner, {Tech: Europe} Hackathon (1st/27 teams) β€” AI voice coach (product launching)
100
+ 2024 Alumni Association Prize for Graduate Excellence β€” University of Cambridge
101
+    QuantCo Scholar β€” German-American Conference at Harvard University
102
+    France Excellence Europa Scholarship β€” French Government
103
+    IP Paris Excellence Scholarship β€” tuition exemption, annual allowance, fully-funded PhD offer
104
+ 2022 ContiBestenEhrung β€” Top 25 of 1500+ dual students nationwide; Academic Excellence Bonus (€270)
105
+ 2021 Studienstiftung des deutschen Volkes β€” < 0.3 % of students; funded BSc, MPhil & MSc
106
+ 2019 Deutschlandstipendium; e-fellows.net Scholarship; DMV Prize; Best Graduate in NRW
 
107
 
108
  ════════════════════════════════════════════════════════════════════
109
  LANGUAGES & EXTRACURRICULARS
110
+ Languages German (native), English (fluent, TOEFL 109), French (intermediate; DELF A1–B1, DFP B2)
111
+ Societies German Informatics Society, VDI, Cambridge Union & Cambridge German Society
112
+ Mentoring McKinsey College/Firsthand, BCG LINK/Emerald, Bain Spark
113
+ Volunteering First saxophonist – symphonic wind orchestra; founding board member, Junge Union Erwitte
114
+ Interests Artificial Intelligence, Space Travel, Piano, Rowing, Jogging, Table Tennis, Tennis, Hiking, Skiing, Travelling
115
+
116
+ ════════════════════════════════════════════════════════════════════
117
+ Weitere Informationen:
118
+ - WÀhrend meiner Zeit in meiner Heimatstadt Erwitte habe ich über verschiedene ZeitrÀume hinweg Fußball, Tennis, Tischtennis, und Baseball im Verein gespielt. Ich war sogar Tischtennis-Trainer und habe damit Geld verdient.
119
+ - Ich habe auch eine lΓ€ngere Zeit wΓ€hrend meiner Schulzeit Nachhilfe gegeben (in verschiedenen FΓ€chern, aber insbesondere in Mathe).
120
 
121
  ════════════════════════════════════════════════════════════════════
122
+ Last updated: November 2025