From 8016f4d7754b18e68ecdd3cd40bf6bf56f7b17ed495fa2159c2a1cc109aa1ae2 Mon Sep 17 00:00:00 2001 From: tlg Date: Mon, 27 Apr 2026 20:27:12 +0200 Subject: [PATCH] S10: Aufgabe 1 (DOCX-Heading-Farbe und -Bold) abgeschlossen. Farb-Audit zuerst: DesTEngS-Primaerfarbe ist 3C68AE, in 4 Dateien (agent-prompt.md, teilgebiete/01-lebenslauf.md, build/build-reference-docx.py Konstante HEADING_COLOR und Doc-Kommentar, templates/template.tex destengsblue-Definition) von 0B5394 auf 3C68AE korrigiert. changelog.md (append-only) und cv-debug.tex (generierter Output) bewusst ausgenommen. Diagnose der nicht-greifenden Heading-Farbe: Pandoc-3.x-Default-Reference enthaelt Linked Character Styles Heading1Char/2Char/3Char mit eigener color val=0F4761 themeColor=accent1 themeShade=BF (Aptos-Petrol). Char-Styles dominieren in Word ueber Para-Styles bei Run-Eigenschaften, deshalb gewann das Aptos-Theme. Pandoc 2.9 (Sandbox) hat diese Char-Styles nicht, daher konnte der Bug dort nicht reproduziert werden. Fix in build/build-reference-docx.py: HEADING_COLOR_STYLES um Heading1Char Heading2Char Heading3Char erweitert. Zusatzanforderung von Thomas: H1 und H2 fett. Neue Funktion set_heading_bold mit Konstante HEADING_BOLD_STYLES analog (Heading1+2 Para- und Char-Stil). H3 bleibt unveraendert. Docstring-Block B4 um beide Erklaerungen erweitert. Sandbox-syntaktischer Test der neuen Funktionen erfolgreich. Build und visuelle Bestaetigung durch Thomas: alle Headings im DOCX in DesTEngS-Blau 3C68AE, H1 und H2 fett, H3 normal. Aufgabe 2 Diff-Material vorbereitet: alte CV-Quelle Lebenslauf_Thomas_Langer_2025-03-21.docx aus archiv via pandoc nach markdown konvertiert und mit aktueller cv.md verglichen. Vier Output-Dateien in artefakte/01-lebenslauf/output: cv-old-plain.txt (DOCX normalisiert 305 Zeilen), cv-new-plain.txt (cv.md normalisiert 289 Zeilen), cv-diff-unified.txt (kompletter unified diff 551 Zeilen), cv-diff-report.md (sektionsweise Vergleichsbericht mit Mapping Berufstaetigkeit gleich Projekte als freiberuflicher Consultant). Sektion-Groessenvergleich zeigt erwartete Aenderungsmuster: Header kompakter, Zusammenfassung und Kenntnisse erweitert (KI-Fokus), Trainings stark gekuerzt, Veroeffentlichungen in Ausbildung integriert. Sinn-Check selbst macht Thomas in seinem Tempo, dann gemeinsames Review. --- .checkpoint-pending.txt | 4 +- agent-prompt.md | 2 +- .../Lebenslauf_Thomas_Langer_2025-03-21.docx | Bin 0 -> 77970 bytes .../Lebenslauf_Thomas_Langer_2025-03-21.pdf | Bin 0 -> 285950 bytes .../build/build-reference-docx.py | 52 +- .../Lebenslauf_Dr-Ing_Thomas_Langer.docx | Bin 389038 -> 389045 bytes .../Lebenslauf_Dr-Ing_Thomas_Langer.pdf | 251 ++++---- artefakte/01-lebenslauf/output/build.log | 6 +- .../01-lebenslauf/output/cv-diff-report.md | 583 ++++++++++++++++++ .../01-lebenslauf/output/cv-diff-unified.txt | 551 +++++++++++++++++ .../01-lebenslauf/output/cv-new-plain.txt | 289 +++++++++ .../01-lebenslauf/output/cv-old-plain.txt | 305 +++++++++ .../01-lebenslauf/templates/reference.docx | Bin 12175 -> 12180 bytes .../01-lebenslauf/templates/template.tex | 2 +- changelog.md | 1 + teilgebiete/01-lebenslauf.md | 4 +- 16 files changed, 1917 insertions(+), 133 deletions(-) create mode 100644 artefakte/01-lebenslauf/archiv/Lebenslauf_Thomas_Langer_2025-03-21.docx create mode 100644 artefakte/01-lebenslauf/archiv/Lebenslauf_Thomas_Langer_2025-03-21.pdf create mode 100644 artefakte/01-lebenslauf/output/cv-diff-report.md create mode 100644 artefakte/01-lebenslauf/output/cv-diff-unified.txt create mode 100644 artefakte/01-lebenslauf/output/cv-new-plain.txt create mode 100644 artefakte/01-lebenslauf/output/cv-old-plain.txt diff --git a/.checkpoint-pending.txt b/.checkpoint-pending.txt index 1154b34..b4ea686 100644 --- a/.checkpoint-pending.txt +++ b/.checkpoint-pending.txt @@ -1,2 +1,2 @@ -S09 -Teilgebiet 01 Iteration C Foto-Einbindung umgesetzt. Header als 2-Spalten-Grid-Table in cv.md mit Strich-Verhaeltnis 112:60 (= 65,1%/34,9% Spaltenbreite, ca. 10,15/5,43 cm bei 16 cm Textbreite). Foto rechts oben, 4,06x4,06 cm, beide Dimensionen explizit im Markdown um Pandocs Default-Wrapper keepaspectratio mit height=textheight zu vermeiden, der die Layout-Box auf 24cm Hoehe streckt und die Tabellen-Zeile zerschiesst. DOCX-Header-Spacing per neuer 4. Modifikation in build/post-process-docx.py (process_header_table): findet erste Tabelle, setzt Heading1-spacing-before=0 und Foto-Paragraph spacing-before=100 (=5pt) plus jc=right. PDF-Layout via neuem Pandoc-Lua-Filter build/header-image-wrap.lua: wrappt das Header-Foto im LaTeX-Output mit hfill+raisebox(-height)[0pt][0pt]{...}, hfill schiebt rechtsbuendig in raggedright-p-Spalte, raisebox setzt Bild-Top auf Cell-Top und reportet null Hoehe an die Tabellen-Zeile. Filter prueft FORMAT=latex und Image-Pfad enthaelt foto, DOCX bleibt unberuehrt. Lua-Filter-Erste-Version (Image durch RawInline ersetzt mit gebackenem Pfad) hat Pandocs Image-Resource-Resolution gebrochen und LuaLaTeX scheiterte mit File foto.jpg not found, Fix: Filter gibt Lua-Liste zurueck mit Original-img-Element zwischen RawInline-Wrappern. Template-Hotfixes fuer PDF: renewcommand-nolinkurl-zu-Plaintext (verhindert at-xverbatim-Bruch in longtable-Minipage durch URL-Display-Text-Verbatim-Mode), titlespacing-section-before=0pt fuer H1-Top-Alignment. cv.md: Pipe-Alignment in Grid Table programmatisch via Python ljust und Pipe-Position-Eindeutigkeitscheck (Pandoc 3.x ist beim Grid-Table-Pipe-Alignment streng, Sandbox-Pandoc 2.9 ist toleranter und damit irrefuehrend). build.ps1 erweitert um lua-filter-Argument in PDF und DOCX, plus Read-Host-Wait-on-Error entfernt (blockiert AI-Agents und CI), durch Start-Sleep 3s am Ende ersetzt. header-image-wrap.lua als Pflichtdatei in Test-Path-Check aufgenommen. Vier weitere Edit-Tool-Truncation-Vorfaelle in S09 (cv.md, template.tex zweimal, build.ps1), Lehre verschaerft Edit-Tool fuer jede nicht-triviale Modifikation auf NTFS-Mount-Dateien meiden. Sandbox-NTFS-Stale-Read auf DOCX-Output (DOCX-Datei als not a zip file, Workaround DOCX im Sandbox neu generieren). Sandbox-NTFS-Mount kann auch Datei-Schreiben mit open(w) verweigern obwohl os.path.exists True liefert, Workaround tmp-Datei plus os.rename. Build und visuelle Bestaetigung durch Thomas erfolgt fuer DOCX und PDF. teilgebiete/01-lebenslauf.md um Iteration-C-Block ergaenzt und Naechste-Schritte-Liste auf S10-Plan umgestellt (1 DOCX-Heading-Farben pruefen, 2 Doublecheck der generierten Texte mindestens elektrischer-Gehaeuse ist sinnverkehrt, 3 Buzzword-Kompetenzen brainstormen mindestens Umgang mit quantisierten LLMs fehlt, 4 PDF-Spacings H1/H2/Kontaktdaten und hellgraue Trennlinien korrigieren, 5 Hyphenation-Feintuning, 6 Teilgebiet abschliessen). agent-prompt.md Aktueller-Stand-Block fuer S10 fortgeschrieben. +S10 +Aufgabe 1 (DOCX-Heading-Farbe und -Bold) abgeschlossen. Farb-Audit zuerst: DesTEngS-Primaerfarbe ist 3C68AE, in 4 Dateien (agent-prompt.md, teilgebiete/01-lebenslauf.md, build/build-reference-docx.py Konstante HEADING_COLOR und Doc-Kommentar, templates/template.tex destengsblue-Definition) von 0B5394 auf 3C68AE korrigiert. changelog.md (append-only) und cv-debug.tex (generierter Output) bewusst ausgenommen. Diagnose der nicht-greifenden Heading-Farbe: Pandoc-3.x-Default-Reference enthaelt Linked Character Styles Heading1Char/2Char/3Char mit eigener color val=0F4761 themeColor=accent1 themeShade=BF (Aptos-Petrol). Char-Styles dominieren in Word ueber Para-Styles bei Run-Eigenschaften, deshalb gewann das Aptos-Theme. Pandoc 2.9 (Sandbox) hat diese Char-Styles nicht, daher konnte der Bug dort nicht reproduziert werden. Fix in build/build-reference-docx.py: HEADING_COLOR_STYLES um Heading1Char Heading2Char Heading3Char erweitert. Zusatzanforderung von Thomas: H1 und H2 fett. Neue Funktion set_heading_bold mit Konstante HEADING_BOLD_STYLES analog (Heading1+2 Para- und Char-Stil). H3 bleibt unveraendert. Docstring-Block B4 um beide Erklaerungen erweitert. Sandbox-syntaktischer Test der neuen Funktionen erfolgreich. Build und visuelle Bestaetigung durch Thomas: alle Headings im DOCX in DesTEngS-Blau 3C68AE, H1 und H2 fett, H3 normal. Aufgabe 2 Diff-Material vorbereitet: alte CV-Quelle Lebenslauf_Thomas_Langer_2025-03-21.docx aus archiv via pandoc nach markdown konvertiert und mit aktueller cv.md verglichen. Vier Output-Dateien in artefakte/01-lebenslauf/output: cv-old-plain.txt (DOCX normalisiert 305 Zeilen), cv-new-plain.txt (cv.md normalisiert 289 Zeilen), cv-diff-unified.txt (kompletter unified diff 551 Zeilen), cv-diff-report.md (sektionsweise Vergleichsbericht mit Mapping Berufstaetigkeit gleich Projekte als freiberuflicher Consultant). Sektion-Groessenvergleich zeigt erwartete Aenderungsmuster: Header kompakter, Zusammenfassung und Kenntnisse erweitert (KI-Fokus), Trainings stark gekuerzt, Veroeffentlichungen in Ausbildung integriert. Sinn-Check selbst macht Thomas in seinem Tempo, dann gemeinsames Review. diff --git a/agent-prompt.md b/agent-prompt.md index 2104027..d7f8ae1 100644 --- a/agent-prompt.md +++ b/agent-prompt.md @@ -106,7 +106,7 @@ S09 — **Iteration C: Foto-Einbindung via Grid Table.** **Nächste Aufgabe (S10) in dieser Reihenfolge (von Thomas vorgegeben):** -1. **DOCX: Blau ist nicht DesTEngS-Blau.** Heading-Farben prüfen — Soll: `#0B5394`. `build/build-reference-docx.py` Funktion `set_heading_colors` setzt zwar ``, aber Word rendert ggf. trotzdem den Theme-Aptos-Blau, weil das Heading-Style einen `themeColor`-Verweis behält oder weil das Theme dominiert. Prüfen, ob das `themeColor`-Attribut wirklich entfernt ist und ob die Farbe direkt am Run statt am Stil gesetzt werden muss. +1. **DOCX: Blau ist nicht DesTEngS-Blau.** Heading-Farben prüfen — Soll: `#3C68AE`. `build/build-reference-docx.py` Funktion `set_heading_colors` setzt zwar ``, aber Word rendert ggf. trotzdem den Theme-Aptos-Blau, weil das Heading-Style einen `themeColor`-Verweis behält oder weil das Theme dominiert. Prüfen, ob das `themeColor`-Attribut wirklich entfernt ist und ob die Farbe direkt am Run statt am Stil gesetzt werden muss. 2. **Doublecheck der neu generierten Texte in cv.md.** Mindestens „elektrischer Gehäuse" ist sinnverkehrt (vermutlich aus V9/V10-KI-Iterationen). cv.md komplett auf Sinn- und Sprachfehler durchgehen, vermutlich Konkordanz-/Stil-Fehler an mehreren Stellen. 3. **Buzzword-Kompetenzen-Brainstorm.** Kenntnisse-Abschnitt erweitern. Mindestens „Umgang mit quantisierten LLMs" ergänzen. Weitere KI-Begriffe für Agentur-Keyword-Matching identifizieren (Quantization, GGUF, GPTQ, AWQ, Inference-Optimierung, vLLM, llama.cpp, Ollama-Deployment etc.). 4. **PDF: Abstände H1 / H2 „Kontaktdaten" / Kontaktdaten-Bullet-Liste stimmen nicht** (Folge der C4c-Spacing-Änderung). Plus: hellgraue Trennlinien (rulegray = `#BFBFBF`) sind inakzeptabel — Farbe oder Linienführung überdenken (Trennlinien stehen nach H1 und H2 im titlesec-Format-Block). diff --git a/artefakte/01-lebenslauf/archiv/Lebenslauf_Thomas_Langer_2025-03-21.docx b/artefakte/01-lebenslauf/archiv/Lebenslauf_Thomas_Langer_2025-03-21.docx new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..edaa9df0d0b7f62b889c6fe5a5f09f49500dc275a48d40ba259c3a0d7a8dc5dc GIT binary patch literal 77970 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 z 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�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 z�(nA7*OvmMm#_4ke{jRxorpBDWD1MR!e~CyuD9OlL3Dy3W6C94(qy)o4ykbw=dz z&VA4YdCGD~EV+av0LF`#>7^yIvw3{bq&meDK*tgQ1R7*HTq7F%UGm9S??gRp%va0_ zV{Fg&4<5}eK6ju4cDENPrGj=WdDhM7N4Qu##<9bJpN%H@kU39oUWuU;R*fFr*O9W$ z`VsGy$U247pPkG;*&9!;LMj7XdL_dI!ZiqKSQ#O zc7k~mrHuXWlxF&X_zJ3JUZbqGP^a>Q8^W8 zt!}ATZ9jY1;x_vpc>exw2{WHCjT}s~Hg&4x=JZ`a#<+koS;9TF;PqH0uh!8#RZXkw z|LVFm*IQauXoWV%$a#;>-}MvrjEfqzJ>V?eC&e)o(fg&~i~7b*686tXGxnZFTyHc| znrPE_v~7+PeW2CR;&M091!oD#7{gvr*cpE5%?{IK1t>$Q%U)6-Q@QKqJ*W*HOeQ{;-Y7hXTP8gS zy-LdEYbnwTAe`v$$zdx#j0KB4BGaE_>3d3JB`5i!d;k?IfB+_*G`qc$1BXP7kXH9j z?1TT$kE7&s+Cj1Qf^dTa27obsweO8!cBGu85w^!VZCVsIYBFvZ;k)zVHg(?C+xM%*X}rWVi~;4=m9JEN6y=K_Zo3D?oFMR%X7E1 z%uBK=nmdY+cSm5s>j+c;HgEOOuE_Mr-Eg!&>H5Z5atf%>`Er!=3#R6KGAVL%G5B)W zSv{fC50+>3a2H3GyZ*G5a~{q790+d{)bjG1B;hZ}-u*G%<4Fk-T>&y@q)yVYddj?o zvnWK5iW{2F7fjmovz8RXOU5o{&|VdN7l#s+#Z;%9))0J}A~8}kml6eQMemSfRj z2)9Z-g-3;Y*&FFP;U^h6rtDeVb7W)Tv&o)`VMp1~1-Cqfh(tliZ_IgX8E!_B&QXaAhYI5hLs%5dcTg9;@mO{~64^1*I?30Hxl8z9Ad@y*BYMec4Q0GC4@{4O3 z8zPUi$xku_Ne2-a$^BMAL5cf)8Bg0-ZuquGKXZ;5(C-jIZSg)W&`x%cE?QUt-ag#` zVYTOP>LsB96|rPfG?CcxkP_icm7}+WGb1$#WP*OgZU+xdAEWPt9^tl6@2{>6&y;(N z9yydfOr~p&f<+r>EvQf9Dq_-IHY+S&)&mM|+_y(2;?=_u-w|693b<8NSo+7*gl>is zZMemQ(6z6)FJ;%hiX^z6rGmS3o=GHNi+>fKq`=Gml2eTQ+;or zz7&y(Z)R0r7x)yW0!9(v8BM94n z3eYUmRkSqJV6UNhD#3yznUW^;$@I5=%ShGFpKR8;wiy&+37r2U>xdTMbzJT(kL^27 zWX1Xb5^`<7Br3I9clEWbY<0tH=YtXn8(`T7#N}nC6kyjEvJ>1l*zdfUZ=IN{i0@0yXP#D4wjlT ztTwKnpMOJAA4%OD|wv za5T?v9iTVOmI4Z=X~5slLQ`V0wIXYtPwCYDkHjUG@P3DsH@c6v zH$pl5SG0rRBRsO_#z@w%+KZ;46hxR|tR6ZKNmmk*-eH>sA8c7Ce@Al<|iF@t1BITdn!7Y&pa@m%X#FNv<6Mqgt#ojqbqP zSU(KZNgS9KkF3dZ_KCDud_j1w89%cOJ1CPahMOK7_6?*DH)`tJWFr$_{xGzuIK* z5QLj^jT>S9DC_8>L>ml!3={ubl^S%a&=Z?h`4e2-!G8rs2KnO*Z3n1pci_v5JnO&L z5)ie4e}#J7TgF$)tqZ%5fl>VhhKeAYq^-!fsRXMrZUqYz%a`tWi37Qd(}{ zpAMnu0rg1%SbKWt+e%2_7t%hZlRqizloFN<>c4W+?D14TG+~XpDdWcTKNAJltDWr2 zU7ThnrClrD9u49JyB7*-`&(mz4k9{UDiwIyii!^-T|uw*`eUJDaxw5$6eWlaJ+(~> zob$d$;=9b}vvNuJ1Am`TFT`5|8i{oa6?7tb_a6zB3pUYtBYi3DSj`cr)=nC@J7KQY z(7jjc`CTITgYiM;KN(!_1A)sgESWMUlA#F1Rm7!kb^}fLbGTGWFFOTN%f0N;4y7hZ zpUkpF%!l#%&pUN7*=J^(yXA%DL>9Q_dH1U(jcm~#J$abEO1qfj)iv!3MN$^i?4%r5 z&UxtVk%!fL_iV1_OPYgL3}dgO2S*jQ4Ir%M>I1atp3%0#fU zC5fKo8-O9X(i7x4TnTW*V|#g*14kqx4$cGInIgl@vg0z+=n@LR5LIBNHJC$-bmNpw z6(ne5%_5<#wqnQUm{Nj6IJ*Q$h>&frp_?8;o4C~4&5Wuoike`HU|q+|=i^Vl8xM)= ziWHPex4J56r}S%t`=tNW`Lix`Z|v*!_%>2wIOY@nMhWGRKpwIQP(M$vijx+0KW!&z zEE1pnj*RS0b|m2Es;E}yegoIMjP~`aMy;a{5xT$M)n1B5FrMc-o(oulIX!phXyc#Y z(`QKal6{3s$0w<&NPRSHJbIXLJ{tN5Gw4|o!N3SYp|LLvz&4{vA(uc$I+!99QCj;|_d5Jr%C`96b?SV_@&fkTQH4>+; zkrT_anDRCMVZi;xaRAteWsVg440&U5CT@%P!+bSPra3SFLI?}<(dU4 zp7IhLS{N*>x4>Wwg(*#l&P>@^a+e}|#mq6nc(e$yb6FD}O2w{P*YV3t1rDs~oZ z&|$G6QQxsQUO_m&a?HN?#jGm3@CS$m6G9fjPYn&~R!bwMm~MEZh9w4!lOUx0n#&J* z7Z+iP^1H6R$ObaG#Z5#zEmt@{ysr1{(dd=Htk#@9R^DZ1aQn!e zf`e2NNZjrZ8|dA6gNNT>@~Df;52u?w)=2ws?T)TT){LEijg4mgP1i)>N!z%mulRml zBEc!AOf^J@Irj_*0&1_Z{KrBko4V611{AK4e%F%r9hHlF1LF^9>#+w?1%QHwxoNEm8E^5G!{l-pjrPv>a13v1DdNeYbkxBe!m zrT_*Y^}7pac3~SqWk^<;{>i-M%Vh{xPR(lhRINU;a5#?WO4!1W{@gY zEPBl0=?Dm!$cnF5%|Y&%g8+ST0U_Rjuk`GR&HZgGeYd*fo0?VMd-7a$ZBE+<(tu-a zlTpCLRlY2Jq4mjHLWZH!SiX@0#qDEu&tTXU`xf&>$t^(C04ut;2_AAKf)L6lE^!&I zpmr7c0IRMP>=zTy78TE?JGoQo0h@)NYG46&NhiS~7Zo4;;fm(&AYCGc4bU47>BaeK z_4d~%`%j|9a>~MWf*L)xwe{$;$7&%U$1BUF9Ym2$UF=`*Ii>#PN&-dXg^a(QEy)~s z+Ztywdh!U$q!zu1=f*DYILxZupAT8fR?uoYH}v8~;}^Q)AYqg-{dKeQ-Rlv#ZTc(; z@>L!>@359SeUv~Ezu55RDVL>}KQmxLhVh+D;7BqS`O&d#DNKl8G5?$PJXoKj_mor2 z4v6VxV*}=hlne#an(h)zxW_5o#HZLv9lW3Lmsa;~kPwF7c$*ZzN*lb{lZQ!9Myk>h zmt2Js9=KAq1$eRdp;H%}5eawY0K|oBBCD4TTa8G**&kW`#z(petwNT@WH9_mTjEHz z0oqKCjb@1e&twvf?CzDJwoN+C3KJNzfakZ&9b(v{2qIu7Khg8JWdzJqd0O~BI07D` zJgaU&6|^{${|j+Ij=#I3q_gOn(}k+vMaw%kD|YUo^(3pa#Jmo_ktR8v90}I>jMQhf z!LZlD(;%19hk_niU?m&0y1(L6_$YZ;$q>iq*QswroQMn4foBN#%pww|%QIYvwECCp zmsi@)D{!OK%quhc*;n98o*}LI+9tMFrfcO5vcT%E*snp%w1}b%VrC!8$zD0-BZ^^^ z(c8d7zTzQ%YuTRApTSRheKB481kP)GZiZMzWDzTpMn=l=jUhH9h{f_O@0vAjiq29K z;6*=z-BP<@GB221vjx*8Dmq)JYIDh6NzLMWCB5A{Zu{!gf%`XyrC@Go^5Cs24&1*b z^pw;zF}!5&cyH1wHBAnwpRlitJ@&xIw&#{yd&i3Q8;%~BTGQ@by7!;PV-q9U#K`XJ zZ|;h38ObC@c3pon%;&bu{T;iWh#)THDg`4LkjtAm9m{iP(f&NkA}*Y?jgwm{UK(QX z?0JabrIP$KpSLN^xx(ezM{VaTIWAJ8uIC5JE5%<&1+&)-jGo3HE57M86RfC1M@hk8 z6_v#{8v~gIif8eack4730UG`fZ~{khkQcyt7!U;i7|>4#a*OKctyuJoC%d5cH?XrUg2)oMARE!0y*rk9 zbpEbn$JELetyW92oJQX}u|K!r=zuG}Sc?+bEgLr^ z&GkN$Gw8u^y@hwySv2~f#~fL3?(wZ+3jFzQ*(WHbAK}L%JkbLoW z8Q0HJ013!B1b+coS|hRo`2>{P=_a=>cMg+4nD40EMVe%qkaH}LyHxp%VjjY4vhStu6FjQwJvY7Ag$>NZ-r zyysZ6$hN1dgChjq)YMpwE*Sm-Eyw$J-TA#^-3P;>0VOHmYg{lllD+EQ{VVNl_fD)m zzA|WOSas;W$-!#}V;1_yf?!SdC0aK2HhA^M#6UxEWUvSOiSPQ)Joe>#4s@IKw9!OJ zW?+>%QP+Fy)K*tKJaEmD#v|7iR;B&z!>d*l-|aY*%x`G6cyj$KSNh}K39}$OA7wxL*HYXDcA zKZ{gxsHVAc30p&H$?`#*P7;5Uk=)6y$g(F7@A~9wF9p6VjXL@^?CRS2$<_WR%&C#q z?ww&*Dqz!5ru0Z_&(5$j<+mCr>?hvMJNFi@u3y%lyXqr@o(((p?cEivO9xFYSKYF{ zX>Er)5q7N_pV%EIFs=# z+II%HkMwSp)67mQISX{X-2AHbX;VG`+XHL{J!t9O8qAt5zA z2?*lX^zB&U*7`eB?K@WG1dz^wBu=2Y?uo;l>yPxiqT`?5R-D0tb-O5l;vx_7E0zs} z!va9@iH#fLrl`;43VJb=V064t=djRRz-xmz-hJ%o@n!Jj#@u;;;}4W@{PXXF(%Y;Du_R8(%~A0 z6KL!+8nZX0g7}kn3fk{rvyY=c*hNDLatk0XN{sBNbJ$pXU;)G>oS%iO6LWt9DE?gq z#fOm3Dkz>$)Ga%Qi6CWe!oqowPw;hZzhBmrPY_f(ZK7;vQG1^CM=qMS_P#-FszM)N zaE8UfT%T_HePLk`zcPxh;5S7s7ED{I-Zu(WLn)wcSip3tgybd#+aY(n7`QhZ=eguY zg-0T;wPaTvx_5HpiIqOumgv9c0>R^VL=tf*x;ef53&hb?XQZdrS5*!R!I zM1MnIXrSAv6|UOUxV|^*HDIphW7q8-O*L-0c}3{NeUCl-nf=QsV7-h9IJDU;a#~S4 zaKouhu0(8bYE_^!CiAjO>^=}bw%gM>xOxph^9g|Fvp~vrq#4;=M)MBDfkd#5GeSDz z@Dj9gZ<;)nP)?oIoH#0Ntyf9`wYBV0j#kQ3bV5CRR&(@dflaJL_YyY%g;N9WvyP@! zP2FGHz3H}%F~RCjxA_LXv32!FH)o!>W->LEcBVrPk&!binwqYTxRfv0Z^yp&@X6+7 z%j0WLtY|%aaL?82e1l!#v75H-*&ax`MmBDp91kW}G&`g9t`*?R27qoGK$g9d2!W`k zoEkafLdrSzFx?+KS$0Yk_SIRN zncxfpYT-?CohUmEBx(UZ12b$IU;AN!vv6LIle(W`NDMfgvPX!4{|6P3LE4a$Dnhql z_A`1UqxbnZGrU|l!-dbGO97JG(bhcMY%pgCIzFXufp-vAoe``-X$Ub2NDlj3PnVHd*;ggzDsfr4=s;O?t{RAr zyi+jJ`Kqx%6&)=NHowcH2ACJgu6Mz$B3kDDD8|Brn@#}C@nY1VC3#7UVT{ESuk$4A z9D4Kpyzob?m`112O_YKaua%FazNXW0!AQM`tyZpz00uXEM8qPqe}LIvc*DI{yN zZEqLKBlwje6hMBbVA@6XzFeppXC9ER43A3!R9M^Q`BWRb(HQI9e(UPdL;YSx4(G>@ zf8lCJt|=jj0!~mgr_s2w1F1DPZ)p=PP5FWPfjxb`uMV$Sej>qA#&Act`>MPX`%r3X za$P={7(Ki^xci1%Zrr~%qhSP!619XV%SN6z@VTpQ>=k4^=j~iK(A5>NrB*r{`eVlQ z%I#3LJwUbxfo$u5bhnnV*p4`nC^^_VO^Cm(+$<&pQR{6r1>S zfxR386Yq(@<`MuO1a(@nGt_eD7_+)}I*OGvW2y*YDW3bG?1{Hjm%F zZpXe|>mhor0h4_dAaJadQClKX*a;G9iv{7rKH6mTZI4KASHskF*DL3N?&nkLl5^>m z_Ic2Omfo(xq-o$-uupA9oxKE)p-*A2V!$P|^z6470VgR|OTT*0MF7o=s6!(ft@ z9xk0PAW_w58sKG;CeObo5@A+i{c)os-rCt|bEJJHAGE`3=4OZk zq({M@?PdJQ0Q`wznWyy57~_MNk)8qs)Ab zucwRi+;`_?o-FV{BrorE%A2HZi*U*oTkr zsc+snni{;}3y(hnvFD#a_V+j`FOvNYJC}RuO`mu^*+Rh z!0d0Mn*BwU>@SvQat1R_$H(-o@U~}qb;Zk8B!4efmgq|I7cC`!F)-8e5RhsOg50li zkjv(N=zHXTgp&K=T_B+q^z3Yl)kttwBRX{5?aNKNV0UB7jsRtFh%CQRuDjEwqG`wdt5f7b3iPNHnUsIkP0wGq#LnU3Q zY^;H;pDu_1LMz%s1g!zknq%YD_=!UNyr9vVbU$sw)SE>N8nkWp_a+^|8FkoBO7^DR zzNC}G9(qnI6#tIR{u=!f`bFO7mW#ik)D3|Y>J=rBd&NX-juvQwq_xb&e>Y?QGP@ei zItwblBCr?8lAfqwNi7OXngT%-vZQ}bU|}$Bq5oAYSX0ZB%^R0zAurnB6kIXTgP-wTf6t?jD7+|TQg~63*NNJmz|#fLnpT?E z03qaW7fU$bpTgyJ3d_c#+8-9*)Efnogdt%SDTr2sLgD`QEiE^tG06b&j0O_gt$;s& zH%)5vJm>K^>F?nL0mFml-8-ZbgZoopq05lpEhfvJvVHadA>@Hcmf2k!{4b1Jgv2>C zh4>K{j25>7D+)XF z=_y$qcZf^k&S)v_Gzub1;=IL#4zJihoUqZlKzBoK=jt5C@;JP}gW{HK+SfjLV}Bj* z>)L+Dw!dRxgI0+?qO#1#x`QDR^>-iHv97O8wltR_5G|R_Mv3D5UTf3nB#1#1AO@{| z$qLcK0%Fh)K@3VD85CPgI}JcPDX5(WAjWF?IO$HiTsC(SJWDRD1dc{s84!!|OdhV^ zY1hy|zR50lDGU&DRKX#ms#_S8fAa&4TUK6PsOV-?`xVOl=GCTluUt*6 zxt`~;JoFD0l`(fVDNzzQg$8e&eG5cLl4b=4+ozE|370476wp(5>iC~vv%f?iLQm30 zi!5@*cgklPP`xNpW?P-Z#^Dm&xI)qbbMeO}>=(1kfNmlnQogN3$|2-Oi|J+s&ZiZzO)sl;0M zpE$MIm52^0thGguonp^{*m0G$1{L%-v1xpYd=sMx5;=>14m^1ddlp+l{ti6Rl%Cvz z{T%y~(uOKM`3UwbZY5s@Pngn^FMx4mrHvLo0lG%#BG}ilAw))^^SemUM-U6*MNj2f z-u{Giec%b|hU#tV3%f`p`x6D}dMfZlp{mX0ZrrN4oP@x>t_yZ;zG-Y|s>7xabZ)t6 z_2`Z^wt z_2X+{O=Fx(p|@lGARpOMI*0%N*!vFnwyNv@_n!9h9&ngMpEqbH?)Pq`d3B~kr)*j7bd0G{4hRLBo9%(AyI`!hegF{M7v}P ziHMOZWQ?O3E>qRB;-aK3k%*y1Vwo81KXdd<2~z}-D5b3AdZvgzT%iaFQ6z&)3jHod zRiTbj#O}@+(G)!?y)wWs*h26Q6i!MT`6i5zoY>tC;FT6V=?LP6EdvEdg3ii?bMaDi zk&=0V_owNhE)Hruhl!TvSXHZ13^$F)~$bv?keD!RnV^);GT=1l|8Sa)x8f zObwMoKBi;D{5>%9OMe4gHi< zCPiDWbTXSBnY;$!@<&*qDVARarML)1TJzawzCXY61$}3{x>&qWX zPL`ECmNydn==3EEJ{_m>NS5HQ4#ih4QOV^GIbcp+$zzVZ5n1e`XDwrx7w}XxshiA& z-t3wBj7SNyQj@X3w#A&^9v7-WcROX;%%aqi<<)vk`en1r7jsb>*0{)4RkNZbdaF!Q zR$N$<8)2--YojmC@_cWNrChC&g`?+v!{tgv`hreFM0}#5GA+5GuG)~4QML3wwj{24 zPI_5&QZ9$?Y=ocroM~t7z_rXS)UpX&%O)zK)!Ni-S=cOk*0#uX*~uAn#x~i8K#Zu> z_$4AQ@VO0bsw{HWHb>+-S;jU;5P#4`#09EcyDGuZ>|8i|Nm+s_$my(F{S*0r!8b#7bfocUShjSDNIDoQiwEo!Vp zRgOFJ6}^qQ1xmtVyhb9S%At=tgu+X*SQ5WZvi_{kJM4cY+-M-5{ZpNn?Ob>2gbN}% zn^r`itcJ>Fc~BdMlKM4~GBhR}e+D2NGMItVCZ#`bQ7OaJ3Gp$KeuklGMl6v)W%~$~ zH;79qwNta=#yrVY7W zFjWwbh?N@Uq%{h_hzOZ5R%eCFqu7|#(!4~OT!FqmRkzYGyHOt*KX+xVjgC{vIuwcV zQ6b@q_=E)I_p-~2^l|Fg2u)aIXsAXR9~UEujZ4fgo0Ye)p|x;P7_9qWocW58GdED# zl#blrtk6a1pcrOIW$7|mczSN$tlWfI;o-8}ob&{#I(e-wZx+t$`y-_4!07&ZKZ4Bv z7CC-^`mAq1hz*h>&A1=Gr4uM7_+9a!qF6jt6oqHr@d>NQ$jBv%5Y@sMS{ViTqt%FG zCx5R|N&q^#SYE)*%FwFlmIkH#QD*YMTasA`(W`~e)2vo$RLLx>qOXvv#WJ~ca!^AT zPyPZ`#Lr-zM?gMtl!-iF@^o@xSV{RV`o8U1Sz%BShbmG_!lI+IU&C(b*ZV@ z%COn=Y`7%PPL8MJ?^T{>>7(;y+{LI+SNs1$=TJ zA$(Y#JS%_x(us#;{tcLao1BRVVU3xwCFKiqGZ#gNDB%)WA&+HsNd@&qsfx6^{CSJA zL)cnZ>+Hpbm|GYz!{~D}i&H}-5ow7@we+D(i`|+Tn;N4IQOZIU(zv(?g-VfBWXg(& zN-ijk$?Iw^PAqA>R-=uHQp_z(DkzOp$49Hf;T-W+W|(s6VS&w;Q_>mRBbDbm#Mzs8h8|2)Ec@ohG6-M0jvtUmv zr4~?iR139~T1oX%E^3HcM>pbZceeI9Ivi!gYv!%VcKdWbw#%AsmDe|_8>xyKaZMOk z6jkI{)qY7-WE2Ac<~u3THY)^LTh#2LTh@}$cn+LpvDVdj)e z%aytM5dGj<=jBVv_4@K9mpj)E$})SpQ!}Z8R|;MUC*LcEzkfIE6~l#JXfz|@+sr^| zRQBEMtH`9Z1@Yh3M4W+Xsl`P`Ll*xxlK&ga{}qnQruC=)oqk*v6Wq_3CSTAe`Z-rr z#NCEoP8ti1h3Tj@S!#fv$Bl)BMy3tDo{mQY%tk-&=_j}%gCU(REGjCbUqS~bFGa5> z5%+DVCAtG%IOt8jYcv-A7CQ8u&{%?`T?H@nZbL!w>3V40&T&Ny%QH>Npz$X(?Y$zd z2reOwaON-@u6Vto!*IpRpJVOF%#0{e&O-n7FJ+vwiwUWSj!Q*&V_lF8Ci`OjmOGJh4PWu_(55%oVt zdQ=`!u&Mkv+8Tduc*S5qZ&i^Mjlc6LbS#tM?2zmlj<&ZX6u!?=akWQ^o>)Twd++6&=Z$^L5(X znx!i`(EpP593gu6KTAw)5FPsWlBnS#>8BSW@#WL#p=tD#K$04ud#6ZR6+};+n`8z| zzdM`cCZ3-AE~IdOJ5uKT`$&}_kUDA_-G3H+JVlzjFn#{*DP%jM(8lvqn8r^>&!+IF z!=H{gayCT{es_vuFnu3UbQjPY(Qm|nEfW@@{})AzD(UBP+ED~?sP-? z9H6%a%2=E6b>?N6UuAxkH6T!SV)mgNXYRb*c>$&Lt-Sa1KFs?J=%he8Du8Ud1NkPP zHw4o61kf)E4Cu0uTOm-PqA;RxR$)3&zMo2F=)au|8;x2_?6;!q^AHDAHbXNsLo+l( zGc-g0VS4y{RFseDwi%kC8JeLPnxPq*p&6Q?8JeLPnxPq*p&6Q?8TvLvQB*#Y3a=vc z$Q2WYUU8eILU2!npCMF>-{IRL${>D{Z;Pn}@j<>Vp|s-P^KB`Nf5o?D)Sx7WZ_BA% z$yUCtpjg=t__mUn@as}hOJpzbZ8eoEkK)^!5UISJZ--C|frrMnQnWm#hHul9EVhwv zGn7>O6TU5?;ib{f-`9ooJpJDOxgrz(k3{QHo=*+H6dE|GQLf4ewbn@1I1B=R2j6IC_81LJd}&_ z!fy}dgRyF8c_=r2HN%J1-)j_gJf8!RXp!P==H%UIywOMdHw!$z_=az;5e^6Js1a;s)Bwu96_UIj6$%F zM2?I1l*L*G;HU-rE1)|Bb3J%u0Jy9eH5SJE@K_Vo05&0X?0B9N<2o15w_y$&)ekxm z%2xc!@)ilaEFSmbnA*V>A$n7OpyNKU!VWXNfI>C)#*RI)`~5J(Z$Hc+77~BVSO?3; z+71$tR5S1)StHOJf|d`*!3+L%L)(FE@?b2Gzjk=-<&h#%eb^_W(}_K@U`w4?ixNuUbk~uP9<}eq7Mf4{{tBA2)BM6Gr;6RwC1j zk(#mqX>?;>$l4IFCAK?o)}T!2<1-go)epR8(C@=NCyup{*90@7g~ZXx`{lyec4N*d zivvAEs14(J#Oqbi*W|p;|VFDgd%#Y|+gAv$99e=Uf4_M{o}H z;w(b38G%tV*iJAOq!O79Yy+~O2U|;OAdz*h9QEQncVpiP3c@@T)#X?RsX`+dX@ZQ; zA8mnKs2LW%uA>T|!x$hwH=h-OHQbGHb@H`?NU`yKGheT5xZ2pUhs3&WY=;o#=@Iks zGf4h;&Kl|Q`=Gn1N|5>nX`Sb5K^1df?(;iC3gOfY%GDPgcCg+4z$p)8C7)+u9r662jT2PKsh+8bvQC++_qA}x!3eMH+>~! zPpbYb_k}u)`9o zyRj`cey1An$1<>%kQf&55%=O%;_%xbtn1)hx_DFrcX;Au;7${q(^E(cVI2FvV;qIu zU;tlv5@c)v7Fh8s(m9386~JK$*gJd|sK=!8Td@bijyET$ij%XkLEJvqS+^7K5yCDL zcPv#*N3YX%7WTRmmMM_Z^` z=q-iavJHaJ2Ksvv8!A;(e$d_&V_(M`X0YYcuqh;~G~> zvABvHnWzGqJWA`%nwVi7zH>0n)7JeI;0nvw zCcDMs^16C_Y_-edc6rP`yUVF(D;*BD&EDJR^RjI=ugx=Pv+6bVwr-DYh;4D(oE;-> z8{23eaSixbhpX3aVJ$BAhzHGJkz~%uW}-i(I=0R1aQCtGW~aqvSp}mDU42fre!%KQ zdOG^-Ue*yPr^n@CtL)tlyT$Bad5ys10;R0iHQ=$>SY+;y*<)h|oK~BM_4V1RXJ#3G;-|iS;hwQ#S);rMcbJ$pq3-sEZy&-M-H z8pv9Z?r^w<*ggQ4wfDQt79VSOvOa`0SO!zTM^4W%cFxkG!re}FK zv%GA-**U^m1|X!wZUmnbK=zoy7mwYG5Ve{6*#S3F0}^{-#B0A2*nKW=Xb`z%W+4Fm zL>EdPOP|>ThS@xNe?rX>bb>#~|0Mtp0>4CWF!D$8$&sKC_&jE-t>5ffh5W&x^=D`= zAn!)Q78k(awA;M;#sN#V*_#8=Wa~UGm#@#~b9?6$6j)srufAWHsfP&#z7e;p*JF0~ zjTD%>A>R-ya5@GoW^a$n3BUu_lrryt+wHJJ0-tSc?sY>Vlfb$?b~tJQ790FELpW`oe!I^H;<`t$S3+6>WRO2DkI?8r8gys-4*6gm zu=sQ+EeBz)4$To1K%9p9?3TU&%Z5Oy-Dz3Q3bq1x&=`)kMYIguK*+^oLw`@CK zvERzU7FlssByl(=AFj7(I3V40e7Yg)g~JXzMr1sd=oLLTZ+O}F=;zcvhr zdjK5r_TdE!qPqvs;`O3IK1;yE0&v`GL#5i~wv)Ru|M#Y|9lki%&?fsXT_{x7zW-n?q6@%GjVSVB>YVd}zs#qHgDxG07DE zkhc%*3*EM$m1_=g)PvM}eUMCc2$6pWx)1S!`I+p9$+J=s1 zB(oNTRsuOYOfXnw0?R6^8cjqMI91(P+0dk8Ybu*6>r8l7 z3rK0hY`k?#>rHqF^i{&Y>W+q%X5>b7OLIpXbamimTZez@(uQ`Ej;(BKXh(q5wzYtG z1SiaB!9rkOvx!JSP_sc10T$HnY&T8WQe&!Y1X=B9av-x_Gjn@j=Jvq1z;@>Lz`ySH zfD-@C+#>kzyhT8wH*=d{<~G61ZGxHG1kToiw3DCQr# zSpKju%zx@)`NP8zzsPa1{E?BsFBT#Ba!QQ(#qb-8Uuyv7MN}%yPz7{6HHU7c>gda; z4jL|sX(+MuwbWJgW@?k5ptBQnc7skg=v)gruLqrXfX)X%=M$jwdC>VH=sXNM z-vyl?fX>fB=OpM`oo%=!O>!9-(==>w-JOMh-fX)!mnFu;{pmQ$htOK3x z!8*mS2Ivd}oq3?M7Ie0QPAlm2fzC0|c{}KQ2y{LJI`@IjH$mrbLFWn3c~bN#O^J?! zf1lAT=;T0W1?X%AotJ{nzF?iwk^r5FpmPrBTnajEpmPj#-VQpqfzD?^=Mm8PKIr^2 z==@5wkd}*<(ea`?=@ihJ2RiFP=W@_F2s*C;oj(GdPlC?p(fXFl;GaAyDm{H|)dsnO zmMhJp=Fv8w+o{{BYk}l4S}vbgRkdNm*x0aCLQAD(_2XN%xaAUBE|tsu9br7|n4AF{ zDyWKziqX+g#3rezsBi6>nAk#&RQQibrS5u|bZm4~DyF4kHy)RXX_>g<1ZsC-ef9PA zNCm^l#bhcqO2dz6R3v8PlGfGz2@R-7UhYqRUO zoC*u$kJQwZ$-|C`LAGcQNEVA|xwwn1IEHYM`*Bgya#hzJbH(C{wu)OuZyOy4lFMni zBFS92e*K0`!%`_NmCdUe8^5bhA*B^Eu~kT&DhxZI1ZZ34-SfbLMkKH zvK8N8HVn=;2plq}W}aMrLc%ag49=)TOe@81fbxVwPAL>pr7|KlbzS9pg_>4qSdMFL z?P{H9U>n$l>{!KEg+f6qlu1+yRWXWYucy|-);*7sNokpU98Z zxSN1N@s25_v{J^h6*Yj^mM!B-5v>$KS2!x8WOAJ$HMOc{82T~^Et4$kB1nsAg@k2K zV8$-2zJ}n2WWW(Dgc=>i|F;h$ftXQB0l5hrN*+3}1_CD2_JyGz_LM?KDG+!BJ@KZ@Jeo8r|#P~&|E~u{H8WwE`9sBMhkI0Y?E^9y?0FPA#L=as)$F&9bhpE#qTqWUPP-Mjy$)w7aUR zYHa^5zC211ycl|bMGANjUN^R-3jH8kM2uSMmlOc8gi*^-fkauLAP{4WRTAiH`{V-1 z2p>gK3YvxRn#BBoaug3Uf4s7?vbvlhIBNoM)<}7r)k;dO5>b#PqZ*(%pu*7wd%A%3 z>`{l(>aen;vZQ$>j(HCBbJTIPfAfL6Uedm#RjX*VI&@UKhwDN={FFU=M=ex2rI16h zSYWa2+qduFtAiQ^tx?jWh(y!^xW=?l`!F4(UWIFHbr7?3^RPw?#&R4*brI2f_Gsj^ zM!|7hm!-!sJnT4n^dQeelw%$&#_6@d&%ux0hXK5B9d7*|SF?V>I%fo})*{A$iowWU6q~jA<{B;KdpW<%&|8RHDW|TJ0py zoiZx;Ev3|ymg1-`>J0K&trW>rF)^97o6eva!Llu*^I-;=bBdCQnGlKlN$e^t(-7$} zXyCd|;j>oZoEDwaGggPQmv3i#NxK!bD?R;A9a}x(ap>4On`;$*^}wsg25ofjSjRS+ zea?&J!+L3~8-5e-gTGP4jKn*+4T-l(6}g-0H=WebGG<~!;us8}1TR!^3aKP7M8w2P zD9$WZ=1FNWy`hw$#S`t^Vonz@lJLW%(F9n*h+6Rb8!r5gBYHoq91)iiAWR(f)QVR< z+uuL=O0``5Ud}`5^{*TMo<6Zb+sSPZ@8dRz9-Rc}INOU>RsyR+Blau$YhA!tw*DQmM?`&~|JVG@^s zMwF4!=X_+VFojD-$3>CaspB2?ep`OK&)n~3TdOO%q*zU12{)T7Ei5fAD=Jz6-Lil# zw|@J-#4-)1LdR8+;-;3?w!$nfgLIRe)pj>}grlb2#G2Zh=Tw!Ms`HIpWl?@u6u2ga4m2DsXKaEI)#lsCd zV{jW^hIf|c&DH&7{rrSdXN6^l?Y8%#w=MeJ z^C#|*n4e30R)7HdXV_&R9H-X%Aev zSJ}~M0srWdx4<7p6h$0F$Vxr1aLc4}SeO!tjHbnn+(NEi=yS}bdAx$5p`mjruz4;Z z*~dj9do#ppPAP~K$)_zy5y}$T_OHHaSV4U{dZcgHi-#8%iZ^~o2V*_X6YPNc_fBpIK-8~y?Z~Di>9`+q$)@?W4{t19|EHme*G@d6H}-CxyXggH_a7VYZQ4DjF6)6bajQ7X zcH*k?10UJneCh`cj`X~|x2vD{EcB0i*RH$!=-j$DcAD}&Nvq^GNNFfz9|x4N{U2X@ z>dN)4AD_WxY=0nXDkx)X|0TsDo697NJ~{BX)yB5ld+~!y5Loo&Y9X#>rCeEIp@9S9 ztJzeS^ZiTg<{Oi@qGpWw||JpnMK$iBy?Bp-Rw^dp` z{lou6Z$2KmwfHw>?he=7PaiiaxQ4wi+{E3jJ~H_7N$>43LvLLF+-)z(uV#-Y{kZt^ z)h{0NQH!p7^ZlDYd1rX?hOZv)8lS)W+2kj>@BG<;v8T2?@y<{3-sKx_(>aEyg=j>J6t}O#dPE(-+zgZ*=Bdvi>h+&e6X;_i3c+6QLT70wQZjxyeA~ z#=kQ+%4z>f6$O;5Bky#Nz1B7R&u4mHy!6dO&po-mBSSquq`@^>YA$>&P*xiVY=%>gB_ zlY_IBfD&l>rwW8BcmWkYPK^wYr0FwahNGq}XVC_Rrlc{+zgqfY>!GxkA1)q#_xP#P zuk3z%&*xvxT5`PokiAaw_WmQE{{EZ0FS&hXcvMr>ruju;wZdz8luQ}l-sfWW}`Nf8? zhl@`E!Uq}Dr(y6+&E$Q~iBeQLh%glC3dle}M3h0Ki6BitDI(ke zGsvCseec{4_nCajv-f^Z+ga=XTWgn-URK8jf3n%JP(BKwOtn%-q2OM{zWS35Hwk1TcqOI2OFws z_DqiSiuHT6RQ#=Ql4(qO->J`Ao@oAhWKBiO{id*?Ow*!J^B2?_4kMgv`TM3@-+)^vz*wE0VVe=N&Jga@|X6K1%7-AgMj1sQXOskl|wZfL34Z@dX|SJ2BB zR8v`7Qpti4@@w7Wq9{C^B+cEmNt_|vdl(21Vj!?~0s#_xdbbP5+RyUm5Z3lsPDzN< z_~P$uh&W+0(&J*R5zGjj|F=rwQ)9)Lq40@r^8C@UQ5V)Hk)Tv#~Lm6~Ca%gRHri1n|rEcB4wEG-!ztg;6UeumkK|R(+yqEJ{FqrQsd7dULm^abXo3 zObHx3kT)e8c?V^WQ_p&?W`8@c7JHCO%lL2?zpImj^bdV6!}LfgKyj)#_y8{E>x`cN zG`c*JZ&nICJdFLt0F(s8zcYaj`=|yBfM=g*Gdu-=-;SUqFGtuZn(}AO^U~}KO_La9 zSj-in9EI10sRvwKmiPgkSa)}7=^zd7oRpC?O-^P z@?#(vp80fN+j6B8djhsw!W|7JXl>1)cYTV2+;s*;n7k1K*F215*Vuxmg8 z*Q~tBXvzkkh9x(GMyc;5dOI|l;k?l0pwZ9m-FaM1+uHzeQ%VXEO5rH(rSa@}pH!&S zMVU&4&~zGT?xc}RgjC{k6Omc2NJxd0O64N+5T!vV3PqVO@7nJ0-}#R;www{h2N_hp8xzBZD!-#+s7q?RLESAM*1 zmw#7xM9ib5)fp*4GaqHo&>eSq*3Kf$$A12COVU@S#5^?gf4zB1QGV*3__cvZGAq==&;#)X74jK%L6Ow@0~F%?%ku1PJ>G?JYBzKxozNecl0%j=R|$i#H@FWFYrhImhjTcN2mEkEjgKa^-Xov z<-+#84QHO886J}|`FPLb*wqis9B((8TsqKhcC?$q`d(+ehgbggqD!n;eSH1ckITEg z+_b?%z5bI#by>x4)Anj~>+*e{F>k}QU)orADR;G0?)JkEJH}hS%vb8UZtdrY^4PQQ z^v4FRt6ILoO|iV`!tFO7N6#KVu+coZ-zJm6TiNu~&_Q}s??|ILPsc4Bx!%2G1$)0$ z$0Mzv`CVevHrc#`)asq5oZb&)4V~Xf(F@6pDy=7rP3O;2xOzGvz{z_5%fy9~tWF)Q zHC4}28I={a-S=8x#mb`Q{vB%W=WPsgr(5qG=a6yFm8w-OQ8fsyj%heE#v^HW-ORu! z<3|q98%K84pI|a`O`$`- zfuF1NpWn@7)q6fI4jb!y!|)NWR2{$g)G5cuGX@-1@KrCV&)qZIQ>N$MRkPZBthi68 z+7PYNi7t_5?FaI11vk|VYz~k*<{i*IbIhhTxolMWu~3E5%Vj(2UnrXXxOKBQec1Sf z6*lG8u~Jz<&=iF!PwGy-A3SX^;+1aoPr8_P=4>3F-^H~5^tX*6d{xJT&toc0?#)^gNrneT7xk;i{3Ocj5;(rS zqX&OhfmKq}PhnH2l$Q1(lIlh#mf}&L>ztxZc4S2=1ZRITPz$}kX3XWKf!ZZK zq9nuWFZ^t?brSO|HD%8>P4oU1Dc2kPdiUQ@_vEG4>vg6P2irF6U65H;+Ioa7*%*8*r$yIxjzQYyO#@V}-KsP5e$;D1Y~=8VsR=eMvsc{M=RIiq zdxuA^yK2(thEZd>Zph1<-_~%TcUbLiKclEM(^B#t7qw{qO z)mw8SSs!U-jPgpt(0JaZUT#-Sv@;tQ_x?EjMBa|Jc-sBfdASRRI~U)Wx^=5^$70)` zwJvkFZY@d>H(C@Q5N+GFX!1x#xo((>`d!)12QM#WZF#!z;0gUVj}&Hau=0so+ILK= zPv`5`%~VH*Wbnby`WnlfR7GtUg0qiyjVK?dnzf^^;-^&Y2_>hK&ozbXepjxrar^ej z;+nGL{$on@SY6Ql zT;-Ry#x(Ru7Fh;eQe}Vpu&Ju2p(J+86MdIdy~d)tec84x(#6384cnJ>&5iaPVtsnk z1GS=FN6j?+gM9S+cjJmyKFzE>R%E-RcAf3p+pphu4w8*~cOq|n?+IB(rQ{>KNxv-^ zl<}f%?AF6``aYUFf7I@9|HB&-_l`2k{`k{{Eo(3Tkfpkj^c#Hn=K5mq(f4P?t)-_} zt6!boX5OIF{ch@z$Ayc%H$HLjbx_h)&YN8l@@e6asr$C=tt@JYJ+a)PUdgp&K>F|^ zwXPb=Em!}t+k~y$`=f!{=XbW%nrS&*H7;)*`6OA>((h8)w7G4?>J{B9esb-l^tRdK z-QWb3-S!T(^X(&>PP$zftZM&?a2V$Q*8YObQ-Al4u>+z5`nhbg3om-&SafFE!IjD7cFud@L)JI?Nxy2#fj%1%vRr8p;I!OxK{oj+fQ zHp<+-A)4Fr^NT)tg)aSCJY81aI2S2h6W1%- zFYlUurMAj-t=8Zn*;AxS+ap>&o-F!UK49(H4rRSVgIpe*)ZQO@dAo^6kEU6wl1Ez& z7forq(&WtbSe7_hrZ}1@*(7x%I|emtrddutd~kQ%w5`cQ=l;55(H)Q9dRH72{h+EW z4e$(=g-G4}zx){JzED+JLb4*U=*y3$rp6ADK~iHosm#sOP3C57ALcF-3Y_h1jcug? z-ZCE%MR2saxvKJ?yD=RX5#;8vNGcP#OTB#q%yeFyF47VCdYb7tF?M3RAWNx_?+;NS zQv0Z>4jxg9JS3hvGn{G{ezMrned?Drr1 ze1)h?{M-V(&2%CRJ*8f5VSX|lb6csqG$7Q^EzC<~6=GyKDZtxEq^BnbzCH4)P$6s<2N zOvGYSW4W4NwzLcM^!1ATpKSS6&3|`(pbpsC{nsPm@Bimu*x8v_1$u-DGiQ>Od03dQ zr-_9HNAnCf(U9Y;tqf^P3*Jz|)9945vXWS_R{#NCGX4l^vuHV^5 zcl78c^RJY^{9h>rN>|Ku!coHTpJXoFSDA~IZ)lL8TO_)@aS(2UMY51EsgS6kef*K< z@L$#blIJ+jlzJK4`$kDc5|TG|nkyniw1}K1GM*V2C_}%9MKg^j1$YIDXdy*HKU>W; z$W}*nB75M#9=(?={yz3_YE}IG?IPj7 z@w*EoAJR(Q+Yg^?X*G+!Tq7x3vMME|e1|4={cZU3l$5o>aXCggCi||2S-X`ESJpCI z^=n+xj?xZ`7h1j35{)`$AGw;RxL^H!l3vG)6~1wH73yruvh-Bvssekr1jqcs>_@(F zhi~ioJ=4sUoD$1s#mv@tJ*lDXOz=#%xBWF{Y7hs4&Q+DfrO;kUCHMOdD!<~GO6QAD zMmL=38h2#A|F&Ps>psmMnCTXFX!)!mIfridrxiOEs(gO`+sgy(rH(#HZ0bPDZBS0x zC7;!I#hjN-^rhtzV({Y%)3<#em&G(Mi@U1Ud*=WXj|m2Ajhr>+T~kePB@EV$${rcD zzg<7ye#!il@|n(qF1khJxd${9%!^R*U=4L&=@lBiOU$RZ3}Yy|oiOg6Q1hlq%)9jidb%bTbt` z%`pxdta5g7)yd!=(nhsdE~tgJBJl&^>hzcDM_#D{=t2?_HwnV zzNMMJT*=HZ@A9Ehq`hVYud(_;Kb0~!Ub|G>zp24x+ls~@_VU5oFa6G>+z1}>>CVBJ z*0drv!_j7HX0mD5ipG)K*4PJ;m(OYP!}~T)FkLn!xT|%8MPj*z%gTh{Ue7C}`A3e{ zY;ioWIa!CKGH z4b9gIZx~@3`=+hW{`y{~Yb)CL+VYJNnRBjB>HKManU!f=uUjKN-(GFHBBNb9y{vb{ zFyn@a1+kk6&5dm)^Gnkry1#g^Bxc2two&FKif{WZsQ0k-FIbhUf9FVpeN60?cFn@_ zytwmI9*(Mf{Bik=SIoXYE(}MQMi2z-+`-wPq!m6|bW$4VZ7&5PxiH&qy1<`S<5b|#2WqjL{&9; zcZPA!xLn1fv)2r&=%Zs}v6$K&oaH@rN!BfHj&^6#R2$npd1^P5{Bwv?nrAA{E_|Ba zc{61D_7SHyyjxKX=6_nZuP5-B7Kuu9}hbp&^p9ZKu6Rwo1rW30B$%(6Dt)mrS){ikVK8&9O|Nw-bdb5E^#bf_nHL3^Ox z@jUx>JLc~DPET_9#N_c6gGA#tUzrhRleV}tjXUsYe|B*}s-l0t9E(MllD3GQJdPO+ zefsM?kEuCj+P6k5d1~oZd?|I{Gx1ojQgo&G`RY*poz!FFO*-_jFsttkk`=ODPNZz; zoRe~{zjMD?-07Ox!>=p!-lcWQUCkh|EPM1HSB{AtXQP}IEAP}tuL`lL-ub;_@x8X8 zRu|{o3dy*Av2&JHg7J43Di^Jo?>xB0Bh+v0rz#CCS4+Q@OPiCPuF7AO@!t1?>j1x1 zhUf#LC0SJp-LqA5%P&_A8tbO$xBA&p-Jb5^*Cpv1EAMA3F0QEMl@uRzX-!y?J??dB zu|}+Ao5rffAnjF_go_Hju}2pVNnx-Y-m=EgaRWwY{oIyG9mB)5qBaP@3W zVp@=XK=J+j?s<(yHSr&aVQ=cqYZ7eQM8nROMkpmW##?ON@#gz>quOG1)1-_x_F&r8 ztlwJt)*g@Od8JWOux4-@IlrVwL97#@wvp&{q>(9z=h}uXoj@6nYv^8(JiOiV#9NP+ zvL9FWZSQ4X?)_HXzFksyZt&Y73mWFeta#BrbZOY*ecwObB5>(}AARQ;zR8L@ z`QwAWALD#e*A+Dw9jkF;y?p!ZXxNZyJ!j9V4Vy<#&(XW5;h%VOpZ$rwSJI}eMKehE z^rJ!f#V+d~Dn*|gdws~Y^qG^21ybEtX21{nsF_p`tD&5^cnX=D{CFy z4Kqr8TyBcV1p%~HvsVx5e&#P9ZrN9Nv#PUSvZKb|^KP{Pc~ZPY{rTvRAABaZL@Ew4 zQ8AQ#%)NRtbeGNCj?sr|6wWADbQmTYd=9+!enNWD~* z#pnh@g8ui%9~%AB7z{%(BH^$8_(Pz38R3s8;IA@*MRzQ6Wh5iP%2>2Nxq3VyLANj8 zY)f!>J%ZytsnJ&vKUdJ+lNu7qH*I3yG;KQ4rX zA+i2RI5E~23D08fqQ}MZV?c_?;j;*IQiHpF`69m z?GglqmGP8Behes{Bjn3yR!qppMza()?-_~}%lCz$c(HuD3{8mT$AFRWjQqCffT6jD zovY}WV`XUU@iGD^BY`psD5HTg1}I~JGT{2c0CAve3D##8hy$I2cs(EvbZ+7GfH+tn z4i<=m1>!*0M7#|k4i1Qe1L8o}Fl>M5yu{0ZIMDR~uLs1z0db&n5Z@Mvg9qZ^fjH1L z2iqSH#K8k`@IV|q5C;#$!2@ydKpf~Ai}eo~g_i+wplbwP4~Rn|-)EMkFjLSuEdk;{ z*I2v_JPrbRDPNBe<8ct^I*HfA;~>O%90&nmTlv_;=#q%XAzat+c7Zt1^%Sdz48Y5P zIMDSOuLs0I0C5mN9LNfMe?T1Q9t5jL%J-Q?-%cfeAA!b-1mYlpI7lE4^oIP~c2OG= z`FjDO4ImEW@3-3u^?*1i;CN8-v7v1#APx$Mg973}cbr&XDEZigHh?%NAPx$Mg9hS2 z_YqjTG!O?3#DR__zAX?3y1&Bf0dZh58v_Y&JOIxL>(=Oo}c$pGgE;JNUu4{I0joCG{4(cHzi1>yiaCjrk% zz;hC_8*zy}Cq(m<1>yiaCjrk%%x=^M+7_D!fafHTpOffW6*ew_=Oo}c$pLWyo|Ay* zB;Yv-cuoSIlYr+W;5i9+P6D2jfafIOISF`90-lqA=Oo}ciE<`v?6I63%@@FP;Tb5t zEq*-E(@nX0EJq+0^6 z3h;M1$a&Yo>PG5=!FG7R)FUe z;5mim?5NLx=M-i)n$OrfAYohJ{J@MC>H*g)z;g=loC5N53Ns$H0eDUUo>PG56yP}p zcuoPHqnAba@c=xh0M9AFa|-aB0z9Vx&(WJOpfA967x0_{Jf{H9DZq2#og8-l0-jTV z=M>;M1$a&Yo>M@6P6PQljTw(#(*d5-faf&eISqJD1Nk`(cuoVJ)96`&{P>|4jzAfH z-K7D~X~1(D@SFxbrvcAtEEi`v3VVN!#uV_J20W($&uPGO8t|M3@^cz99`yzAoCZ9n z0nce5Kc_Lf(HNj}U*32c@SFxbrvcAtz;hb#oCZ9n0ncf`a~klR20W($&uPGO;oS)~ zcLC4QzW@T%lfO2xoG@0{m;#>Dfaf&eISqJD1D?}>=QQ9s4R}rip3{KmG~hW}seq3Q z;5iL=j#e}P+XBY}$j@oacy!JHp3{KmG~hW6cuoVJ(}3qR;5iL=P6M9Pfaf&eISqJD z1D?}>=QQBCux1CF_kia#;5qvE9I!2LegK}+Kz>dGp3{KmG~hW6cuoVJ(}3qRW;Z&2 z(R~Sa{sNxUfaf&eIRkjk0G>0L-7H!%CclnHEM@@D8NhP}@SFiWX8_L`z;g!hoWbly zeMZMke*74~a|ZC70X$~_&lw;;XE5W@SOK0hfaeV0IfL2FqVKz=T~E5~93JZCVwS&qZj>!C3KJV#4o@iqX@8NhP}@SFiW zX8_L`%x;$B(e(-&KfrSa@SFiWXMp^i0X$~_&l$jT2JoB#JZCVwQEX_OvDg658NhS& z87TZ10iFwML$Ub+c+LQxGl1s|;JL8A_}eyEPJ*oiMRN`CoB=#%0M8j9KW6~X8NhP} z@LX`=+diZI0iH8}=M3OE19;8=`8k6bFSH9>uK>?k%x;u6qC7=@4xz=mSZpkipR<_p zVlj)^joLuthqr;xD;Dsa1w3Z~&so587I@yyV#cFB1D>;h=Pckk3wX`~p0j}GEZ{i{ zc+LWzvp{~%V#cG`FuOVQ=o)`7&H|pZfak)xb@_SEVs@i8&>Y8(Ip8@9c+LWzqs8Jt zySV2pke{=F=PZz)qs69p8-V95;5iF;F5F*XV}%)yjuGIw@OcA#Tl_p{0ngFmMtoZ! zKW8!HQC|ShS-^ADH@P-A^eO?rS78CqS-^7^@Ek3=lWPO@4>MjU1Flzq=V&!Cus>j4 z0iL7PbilU2@c=wWD#uQ!KvGWM<9A$cP+oEv+JV$qwKs_K1z;mQB zzAfN63*_f4W<2U2;5iF;&H|pJ#XUe@fH(lpS-^7^@Ek4L!P@{lX93Syz;hPxT)4l- z&U3(X7V;d(&xOx}$?p#>>Hx~*=b9KT%fQbM4#>}iHI;Z9cpPY<2T%|9g9AM00M9wV zbF?@BZv*h013c#d&pE(z^nw~_1Be6goC7@P0MF42YP=1=a}LPQIm~!;ECJ8aOGBUy zAPyiu=P=_@8-VBNZVzt*@El#)fO^2Z0zBsc&(XtwV1M}aiUU070M9wVbM!DAZv*h0 z13c#d&xL#%JC6X*Ilyz_vx3;Rfae_Gx$xOdd|TjnV8)|k4tUN1o^ycb=wTY(F5o!_ zc+LTybAadQp%%~vFs}g5IUqmh0MF4w8N3a^a}LYd(fDD;3uVCZ06gaa&pE(z4#>|r zz;h1p96d0>V*@;*a}MyF13X6$5b!nt&pE(z4)B}#nfY9;*j< zjy{wQ)WiMY0nd5Ba~|-V2Rs)(+l==Qhy(DP2R!Ei&w0Re9`Kw8Jm)dH(cD1uMLrMU z0nd3LKj#6@dBAfX@SF!c=K;@oz;hmW-p&J_^ML0(;5quRIey##&(SwJ0rh}+1$fQ_ zp7Vg`Jm5JGc+LZ!^ML0(W;aK%$aw6S1D*@dfwB1vJa6X#&xOy-I`2p>M~OqlL9X-;@z()jt|%`7+_NU-D(xcch?i>K5LseNzv8t&6bE zSH4Vw=9*j?S~e%w7g8({*5=98lL+gF literal 0 HcmV?d00001 diff --git a/artefakte/01-lebenslauf/build/build-reference-docx.py b/artefakte/01-lebenslauf/build/build-reference-docx.py index 99babe2..b31e41f 100644 --- a/artefakte/01-lebenslauf/build/build-reference-docx.py +++ b/artefakte/01-lebenslauf/build/build-reference-docx.py @@ -23,8 +23,21 @@ Iteration B1 + B1.5 + B2 + B3 + B4 (aktuell): passiert nicht hier, sondern im Post-Processing (build/post-process-docx.py), das auf das fertige DOCX angewendet wird - ein Stil kann keine Per-Bullet-Logik abbilden. - B4 - Heading 1/2/3 in destengsblue (0B5394) gefaerbt (themeColor + B4 - Heading 1/2/3 in destengsblue (3C68AE) gefaerbt (themeColor entfernt, damit die Farbe nicht aus dem Word-Theme kommt). + Wichtig (S10-Fix): NICHT NUR die Paragraph-Styles + Heading1/2/3, sondern AUCH die Linked Character Styles + Heading1Char/2Char/3Char muessen gefaerbt werden. + Pandoc-3.x-Default-Reference enthaelt diese Char-Styles + mit eigener color val=0F4761 themeColor=accent1 + themeShade=BF (Aptos-Petrol). Char-Styles haben in Word + Vorrang vor Para-Styles bei Run-Eigenschaften (Schrift, + Farbe), d.h. ohne Char-Style-Aenderung gewinnt das + Theme-Aptos-Blau gegenueber dem Para-Style-destengsblue. + B4-Bold (S10) - Heading 1 und 2 fett (Para- UND Char-Stil), + Heading 3 bleibt normal. Pandoc 3.x Default-Reference + hat Headings nicht fett. Char-Stil-Vorrangs-Logik + identisch wie bei der Farbe. Hinweis (S08): die zwischenzeitlich eingebauten Heading- Trennlinien (Bottom-Border + Indent-Trick) wurden zurueck- gerollt, weil sie in Word linksbuendig statt zentriert @@ -82,8 +95,14 @@ KEEP_STYLES = ("Heading1", "Heading2", "Heading3", "FirstParagraph") # B4 - Heading-Farben (Trennlinien wurden in S08 zurueckgerollt, siehe # Modul-Docstring). Bleibt: Heading 1/2/3 in destengsblue, themeColor entfernt. -HEADING_COLOR = "0B5394" # destengsblue (analog template.tex) -HEADING_COLOR_STYLES = ("Heading1", "Heading2", "Heading3") +HEADING_COLOR = "3C68AE" # destengsblue (analog template.tex) +HEADING_COLOR_STYLES = ("Heading1", "Heading2", "Heading3", + "Heading1Char", "Heading2Char", "Heading3Char") +# B4-Bold (S10) - Heading 1+2 fett, Heading 3 bleibt normal. +# Auch hier: Para- UND Char-Style modifizieren, weil Char-Style +# in Word Run-Properties dominiert (analog Farb-Fix). +HEADING_BOLD_STYLES = ("Heading1", "Heading2", + "Heading1Char", "Heading2Char") PAGE_W = 11906 PAGE_H = 16838 @@ -301,6 +320,31 @@ def set_heading_colors(styles_xml): log(f" Stil {sid!r}: color={HEADING_COLOR} (themeColor entfernt)") write_xml(tree, styles_xml) +def set_heading_bold(styles_xml): + """Setzt und auf Heading1 + Heading2 (Para- und Char-Stil). + Pandoc 3.x Default-Reference hat weder Para- noch Char-Stil fett gesetzt. + Char-Styles werden mit modifiziert, weil sie in Word fuer Run-Properties + Vorrang vor Para-Styles haben (analog Farb-Fix in set_heading_colors).""" + tree = ET.parse(styles_xml) + root = tree.getroot() + seen = set() + for style in root.findall(f"{W}style"): + sid = style.get(f"{W}styleId") + if sid not in HEADING_BOLD_STYLES: + continue + rPr = style.find(f"{W}rPr") + if rPr is None: + rPr = ET.SubElement(style, f"{W}rPr") + for tag in (f"{W}b", f"{W}bCs"): + if rPr.find(tag) is None: + ET.SubElement(rPr, tag) + log(f" Stil {sid!r}: bold (b + bCs)") + seen.add(sid) + missing = set(HEADING_BOLD_STYLES) - seen + if missing: + log(f" Hinweis: Stil(e) {sorted(missing)!r} nicht gefunden, uebersprungen") + write_xml(tree, styles_xml) + def header_default_xml(): return ( b'\n' @@ -454,6 +498,8 @@ def main(): set_keep_next_styles(styles_xml) log("Anpassung: Heading 1/2/3 in destengsblue (B4)") set_heading_colors(styles_xml) + log("Anpassung: Heading 1+2 fett (B4-Bold, S10)") + set_heading_bold(styles_xml) log("Anpassung: Header und Footer einbauen (B2)") add_header_footer(unpacked) diff --git a/artefakte/01-lebenslauf/output/Lebenslauf_Dr-Ing_Thomas_Langer.docx b/artefakte/01-lebenslauf/output/Lebenslauf_Dr-Ing_Thomas_Langer.docx index 3a6fc59da29bbbedb6d8c2bc2d787a4c5218590f5798a9ea860cece9d0c7fc61..ac5f2e270efaed0a0ebf715568066ef19e42d9c0a1557fc59a6143aa6d609b23 100644 GIT binary patch delta 3429 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 hP^{Re}>Yb^i( delta 3407 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 stream -x[ˎWZ0 e{Mһ&lrL6Y,HIu/.%*ԩ"8y}ND?R_}=?=+ҌtŞBe_OtLN.ߣ:]=]5]]/ͱ\wZbc'e]ès]$3)Z+U !;ǢIWd.gӕl3'ZYUz.Ys$:x  i.^48hP+>_zg ; `)0>s#|l[#d1˓h4-WvD**kJ` h nE$g$y=>>\A3(+Ӡ}}WF_n4a\ca'ڞ8^jBp$X6+|F_O16$BPю`2"x7*K=+|wi)XiIZrڛ$ Sz||R[N85iwY?x)G+ Cn|w$ %TU7VJ=)2 gJ*ѕ(}aW -o6P'Y! Ub/`f#"Հ>@/!4i Ҁ-.L}?<\,z3Aܘsv Z/EMKǧtJڻ|jQP|/>euF0aZkPPdLђyf}1u€4}&C5UˡZ۩.k@tj[P#RxˤQ&UK= %20(/}#87@OTSw\Gȶ§sd*AKy#WbLi8Ź`ˇ g2{'Vm]TZ\u_ y]M 6J}f U`3]']⾼9Acׂu'F_5ݰ/Ч[ޜLkKDl]XKm$ҏVC^Z4B#S8g3@A;ix =*})IA{<l7V=L.DgMEW52~H-^%:|eqo/ڍk7ZnRoھC*J^TFnP+卂7 kp}Ԋh -V a<\KH;|91RiUjJn.ܹf"v7 %EmRNX ^4#%,BX2Fپ~u|%.P]3в'=P;u۪K$rɻげ"_!ň! #/]6WBYKTu+f۹Kɧ/ ē>­#%%Nzԏg?xy]{73[`dH*3躰+{wt #RAB?~hKfyε_>CMjA[~@Φ+)Rx\Z?8.Wwre:FֈJ*1l771xEs4?~ɚ!-; c}_/$qGY/rc(y[ ?ofoxv ;Tu W9@G-(t狘*}]|XmZٻ~դ6\J7Z7]Yzl{𾊕!^î_OhM Zrz hvʖʖiش͉U/DRfmb[:h|˜e~K>r;2ʽ(ԏaL?3{O0B<ɏOr zH~`QKR9V>QDrOҮD? = חzlnduF=̅}^8 VrPSkYM(OrѨUW)>"ƆD*ڑL&TO&Reg/.Mz;k2 9I_N{s#|aROzKtv6ܩ&-N?V4e[hdȍdXI` Cf],z[I%#"JM҆`!^8!4QuY7L>t9aD2 wH=MZ¥4}7 lO& L<3v)97&\pCDmKk*Ũyx$.ZߋOAr#l`^0JN5RX((2&Khɼ?3:a@>scq!*JTTW5 h:Y-k) ge(^Ī%DJkXWӗ>TV ٧)Nt;W.#dPh{92 S‘+b1_Z&4\CIn3a=[jp gu+6.*hj-:䯆& +mԾl3 S0Yꙮ +.Pq_if圍kAtǯnX-oNPv"L6I%6 VgdT/-)qi泌̠4"{r(CX#)!.(yզWdTᙔފdŞdU/nKS${5[;pKwD6n8seCI&K)$ +|1}kWcj2wm^\8Yoe?^~NQX:3}1#`hk\5{ya/i(v4vEQ4a+ b*7\GCpT˓.Ycڳ8VLg-M=5~^O M` +,T)5^{x F [b\cN٪sO&]7Nwҏ'͎\Q܍ xbs`NkrJeɅd(/m3 U6'2.@[~ʼn PԹ2,Y&i-mK;!JvE2 +[Jȍk8 asko7pn\ːeѡU\>~s=EH`:C I +'t;o*6ê|0,>QRX}ݱ94,5gFnYjJ$ WSuBwPUop@- GϘJLEq'ŵpr +6|7&>W5N2qCyfέEئ +'%/9Ko4B/L1^RjK냓89kP{i BeFJ`U+ُ4OqkKvfJhG};#ccXJU SfR2n0iD{#Dta-"qw +~ȁgZc?}lCQV8 '#xρOzZ%+5#/ tXlߵ=ZM0P> nFefLyY#ܗt\긑%? +] jY06dѰڻC-oZ@wZj4U8I*p&N>4\9c:>N Zh860МR3%5Tڡ-Yo+J@cUMd^@$ UO+p8:YrUi5/RWa#&_Ygzy"3vڍxw;J"ŷ"CQ8 Jy +5\4g<R}>_N`TZf_[A *wdB{IQ[cTe$ڙJE3Yh1+oPkY!szmD7Pgq:0Wb%;SY< -{b~ cQWD!A+' Q:()eQ q7DWMPD4gʹv.R H;$Fy7p{H 3A^^̸0m+/>+ .jTаЏڒYsŁPrG+iЖJt&oc>՝\}|`taNg5J@ M{};jQ9d{?i%_fcH|X v\aJ^oV:nYk|1Ei ǎb(UUQ +;x"&s_W`0u:'gpi5 ҍMg/x*be4F>GjZjqӂ4-鼲먲eZ16mssK kY[0uبff.2gr_@O\s>xr/ +X!S̶ɚ9Yf܃,T|aQc3{FbG9}ɩ*Z3=Co(~zO!bImcH2X%cVcgʕwjdxQ kv5Gy\`%Ki*5xXʨr{V:/?+[z,# w.k;K) nej!dS;I|p-`jf/>.])t endstream endobj 84 0 obj @@ -1792,17 +1795,20 @@ endobj << /Font << /F27 97 0 R /F39 96 0 R >> /ProcSet [ /PDF /Text ] >> endobj 116 0 obj -<< /Filter /FlateDecode /Length 3841 >> +<< /Filter /FlateDecode /Length 3842 >> stream xڽ\Ɏ$WLdpKP@uV,MɆu"\2+k42Ve/#%._7Q~}˧ruYo2|!.⭽x!˯W!Bos?oe;o_$/o_@ď*?㿤}Q`ĵ|'ǏM{|0ץ!|,|~X^e_~zjooG9L_~hoom Ee៉d+JV~EV㳔m3 h,*7uU&FK2i)M{O5- #aJ)7CuKǥ@M"„.,* $ PyzyZXSgyʠ8lVLUUZlaYg@H<\zb{tYGë< sO - U[xh>$MyzL֩dNI i<^fѱE=,s=X; E#.Q0TAFdXt\vy(mQtم9?8-r%(g4}C1mYJ JLjjPH}GRGqu" +mZ q1Y8M5znzd销Q|嚴KT|bޛ YUqhm?SrqnchSl"%K+hX B@#raU'iLQ5O*Xxޜ(E ea/68r$$S&HaL?#2%!. 2$6=l64 3˴OH åo$gd4z.ASFnlpܥlKK=ܮ }hOqx7M,6\HOa&/u2*Rl#,T"`y6(]XРxrUnH6+[;m YǛg ȋ!٫G"]Mb&hŌ%2`  .c@C>څw8F{yRi]phg:]e"d3ZڍL|) 6?$)F`gE&!z ccŸ-HtH ~880 LnV[.HΣ% +ֹ U(ij18&7#]e 0ਹ5ZM6G1um=TݯC">$A& P-*ٰzJQ&%X @<9 ̕AhAUXݚԴi:%_DSr[2fʊ(=KgѦX aƙEea6\O(1TVƲ#l׋'7Oך[2V%lG(@ȚF1`'['Ҟr\  \l@ޗM##Nʏx ?Mmu+ Llm$ "%vrP-dO1/H@g$ 1J"dpIRú,G%7vIY5?*ׇ{DeLӥߙ| ߕYMI$z1-?FEfPjtT1?.yzޣz'= zH8`fvr}k*`(@1,jvSʆ'8 /R3jvȯd vm=ۦ-cbprr[׫\Vcϑ;2PzȌTg>Iex_s7[¹4R zFj!EBx&l|r?Rf?yRhs%IdQo^DB܋|KIK0>r_zW9(5iߏīLݏ1%b_o]QiH,Xh:Ԉ^ ĀՍnp;{(XI0R$m5WYyrS$|ѬR^gS`ջE;eOʪU-ѦJheͩNtp@b, kɗ b3sdnRV+(Z:;\K78&8Ċ%K冖ŏ$?DF-T'| ->ifHV 趩PW{ҪX.튵m_Jtնc1>rg-4Hkm|}wOE˱4ʹ sBgÛsӳOOد6NT -Ѿ#Rj8eB~JdVKwQ5/`ȱ596*J5|"UId.9Q8PC\Iyn7cT2U_JYaqqW+fM*-*T U y6rԤ(33 7Fs%UosQǘ a3N+CWjExZ^z9Նrm`Ϫ#뺆|+4m9铎Fi -n'5E\f_i1FoONiw-%4~;EIy7ԩe,s7S7]\[o-xO;ᚬaU<$Ɓliv}1d2Cɮi'|F;nsu~%tjo@;~Cù4.1^ڇDDvIY ,VL^AEdUm]VxQ:ES9 \bG~xWױYYMa*z7\]Q.;%TJ0u8Pٛ2z)t}mb쏽'8A[Һj߄+ OxrgzDZV..*ޔv0s1R`hg|"1: E#TNlnvp굍a:$iy}|pkx.$s$5 ״4M*]ފ;J-Jqj'Mb,FQ/*9_<-~N=vbIȆ¶Eh{x^In8}wӵ$g8b]wjn0J' T,^;z?eGd*>i"Ar[L5] -s㕢6==k'%Vi|ym 8B{͛KTߵ&vval`@Sv/Cp,Q;oYv7*ŭ2l!jt8g #7Ƭ"<$dC5?^]'p;x[σul&j#Jaؘp\z z{4y͞HhP4ݾ?F\ +>ifHV 趩PW{ҪX.튵m_Jtնc1>rg*M^Ģ:>q/?-H72 pfwy? I omLf?=aR8Q)D\TJthQC +޺]:*]“u ߻Z-. +E} ~{ʖ;"Pë* W%䬂[E@ =bp=n$#rixFQyjWm|)-gŹS _ۮǣ^cdz4P.VA-Shl,>rW j)𢧉?X9-engmʡ%Ӂ*]:gw~M o~^eբW#Xؖ&^hc[^`W|梎1_]wō8Æg|Wvk}'Պ:2?,-r .UGu 5cWNir'͍~Y5MwOj7FuY͢AmӾc h-,ş#p+mZJ@iӿBUwnj}sMS?Y`nn#,7E[Ww5Y oGyI"Y,yh9@ yYj:Ć*+>E\iHUݘJpC[*MI> +-Hc="ݟyW}b dh.ד]*NPPw$N0Kp߶w gysi2]ԧc@6\X8ա@Ȫں\u(4-Njxǧ1shI/Ŏx c;)ޅ2wMa%*U=.*oE\vJ/8`Xq27e4RBY{Opuվ Wktiΐ ]\H#U)Fav9G)b!Ebt:F~T90kÞu8I lG&֐7M'?]㻇H /Ij@fiio\'n9UwZ +)DבղoOvŮY_ +aUr/<8x[{4 Յm^(2ҿ%1sq&k?e)H*p ĺv`N/X4=v~m +Uz}"DX/䶘j +~j+Emz{ OJp7a<\kMfv^^IY7sw޲ oT[/*eCq.%AF42ouoHYExH}IȆ>j? ~D(O&vHW͋LUGN?1 %mi=~Ѡi}|}g\ endstream endobj 115 0 obj @@ -1865,21 +1871,24 @@ endobj << /Font << /F27 97 0 R /F44 124 0 R /F39 96 0 R >> /ProcSet [ /PDF /Text ] >> endobj 131 0 obj -<< /Filter /FlateDecode /Length 2954 >> +<< /Filter /FlateDecode /Length 2955 >> stream -x[Ko$ Wp=޲mK\%R.?yoO~})#a*uy5By^gG2XB^y{۷Gw.N߾?G|5NR_~hU_;2Dr8,ncbl@ GXa*WR"+ xn(44lD\}F= okuڞM|,$@JX׃6Sw?K|m!YwXlHD{a?)q0z"*4y.ޯiL(m}\ullG++W^[JsxE'J4C\7ʇ4uSTyW!h -T(aETٮMZʡԗQeFL?μzƵnDpԭ.ah]A:=PK=(٥P7Mt7|i4@(sBhw: -HglK\g:S(D'5TH[GpfAWP"zQX2?+V3؛&~=tEG;.h3yM0AL]]ڎFxoX:^;ى -JV\+X$Зck?{?ܰc9)'u46~L bl~9]*ApnD|82GDE -q/y]= -QŅo4!#wnď*EgkxjF[9P,Gj֧NBE&մ!~uʶ_:R1)Efxh@`;oM"e;~qW1oGZyDZpG/vΏ-2R]E&@d3TAӘ7DI.XIHYe/P`M|0p[ ĺ ҜTub3m&1~!!IcB%EP -$gAkDYibA@wRQ|X"­EڮTۋ7`u\қQ|DX -M/<)2C -=>)W&AZ  \M)RD8 -@ FJMj"ml -b5/aX,g[7EaVH_bӮ COLU^H`6*l_ALՉKqwX'Vw:`dԓ9(fF`"(\(3gȇS-暲HݦFTgA7^Z@Rн6pZtT y^X=nIR;P%Z8˔ O2v=68 LuZVfnBt+`hi:Yi)kN,zcbfJ.ox^!ﻐ5O)pl?1}T.l'1yoY -LAJ%E>% gJ+%'hHc%^KT۰ YCHE ;;3_e͝ eAV!oFnY#˫yhKT4OJlD%(LؗқuTd_g T^79n h!gnG(O$U-_KuB2CY~E;ʚӜR}ۼ3ג8ɒ8)PljሗWgLɕFʵ) 6B̭9Umda,yG.CEa^*Y.{d+g;]֡x -aGyK /؁n.[. Sc`Joo~qNfuɎ0>0lY-~gdgP k'8j*lײcwIwn%|95>x(>j=I ]oaYXP:{ev7iQY␴,8@5:G6VʊM, yO,:DSMiӱ=^}UdgcwlVq:v{,Swq1}"5xX;'taפǛb>>Xf7JZr"C.$W)Ze…C߲%o(QM/UW1U5CI, 9nQ2Q/G&PR( %iߠ +x[K hFծM{Jd%?zQ"%jl=(>?j19ۋ(/b9 Nl=+W-O OA2>诩 ^NvU˶3.\rj +FàveW>W.a0>\ +0X#MZJQ~%FLϼznDpԭ.ah]A2X ٥qblMS&e 4H@#; +W_ΠT }.D[D;(֐-5j0$rհI_?C4MQ~N;!f+Zitb n+bdktgQWmNkt"eG)W`? +,st4 ,CceO*c^<7n| FyMlJYzUւ:x}'x 1ZhIFV`?Je${n8U7uO"l:pVflzNly_#O7TU.ڎo4.3wn*EgKxF[:P[,Gj֧B[.p^oCkeۯ~V)p[}5<4 ̦kkwڝ\qLCD8^l?^kde3eLf!oU\ 'ʱ G_ Úa~kuDI*ZRM[& vYk!Uxp#nha9 >X^ڮbEיL_5Y9ɩɛ;'P;V Π5|7JL\1]];YHNJn0tށAbYN}p eaAlްEyVfCԲHRlIǿ8X) z36 ,KKp=hIN]4M̗+[-aZi߱k=qh|Hɫ|,!gGa_бVo_bK`Epiủ I l\ +gW~eD7V@_]ŠW &%tGY&D$LB,l1-QJ$AU/[ endstream endobj 130 0 obj @@ -2212,92 +2221,92 @@ endobj << /Type /Catalog /Pages 98 0 R /Outlines 163 0 R /Names 165 0 R /PageMode/UseOutlines /OpenAction 83 0 R >> endobj 167 0 obj -<< /Author(\376\377\000D\000r\000.\000-\000I\000n\000g\000.\000\040\000T\000h\000o\000m\000a\000s\000\040\000L\000a\000n\000g\000e\000r)/Title(\376\377\000L\000e\000b\000e\000n\000s\000l\000a\000u\000f\000\040\000D\000r\000.\000-\000I\000n\000g\000.\000\040\000T\000h\000o\000m\000a\000s\000\040\000L\000a\000n\000g\000e\000r)/Subject()/Creator(\376\377\000P\000a\000n\000d\000o\000c\000\040\000+\000\040\000L\000u\000a\000L\000a\000T\000e\000X)/Keywords() /Producer (LuaTeX-1.24.0) /CreationDate (D:20260427181254+02'00') /ModDate (D:20260427181254+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.24.0 (MiKTeX 26.2)) >> +<< /Author(\376\377\000D\000r\000.\000-\000I\000n\000g\000.\000\040\000T\000h\000o\000m\000a\000s\000\040\000L\000a\000n\000g\000e\000r)/Title(\376\377\000L\000e\000b\000e\000n\000s\000l\000a\000u\000f\000\040\000D\000r\000.\000-\000I\000n\000g\000.\000\040\000T\000h\000o\000m\000a\000s\000\040\000L\000a\000n\000g\000e\000r)/Subject()/Creator(\376\377\000P\000a\000n\000d\000o\000c\000\040\000+\000\040\000L\000u\000a\000L\000a\000T\000e\000X)/Keywords() /Producer (LuaTeX-1.24.0) /CreationDate (D:20260427202011+02'00') /ModDate (D:20260427202011+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.24.0 (MiKTeX 26.2)) >> endobj xref 0 168 0000000000 65535 f 0000000020 00000 n 0000407293 00000 n -0000455134 00000 n +0000455136 00000 n 0000000062 00000 n 0000000263 00000 n 0000407353 00000 n -0000455064 00000 n +0000455066 00000 n 0000000309 00000 n 0000000396 00000 n 0000407413 00000 n -0000454956 00000 n +0000454958 00000 n 0000000442 00000 n 0000000545 00000 n -0000454858 00000 n +0000454860 00000 n 0000000592 00000 n 0000000824 00000 n 0000407474 00000 n -0000454760 00000 n +0000454762 00000 n 0000000871 00000 n 0000001313 00000 n -0000454662 00000 n +0000454664 00000 n 0000001360 00000 n 0000002092 00000 n -0000454564 00000 n +0000454566 00000 n 0000002139 00000 n 0000002666 00000 n -0000454466 00000 n +0000454468 00000 n 0000002713 00000 n 0000003175 00000 n -0000454368 00000 n +0000454370 00000 n 0000003222 00000 n 0000003949 00000 n -0000454270 00000 n +0000454272 00000 n 0000003996 00000 n 0000004555 00000 n -0000454172 00000 n +0000454174 00000 n 0000004602 00000 n 0000005129 00000 n -0000454074 00000 n +0000454076 00000 n 0000005176 00000 n 0000005633 00000 n -0000453976 00000 n +0000453978 00000 n 0000005680 00000 n 0000006152 00000 n -0000453878 00000 n +0000453880 00000 n 0000006199 00000 n 0000006685 00000 n -0000453767 00000 n +0000453769 00000 n 0000006732 00000 n 0000006995 00000 n -0000420572 00000 n -0000453693 00000 n +0000420573 00000 n +0000453695 00000 n 0000007042 00000 n 0000007966 00000 n -0000453606 00000 n +0000453608 00000 n 0000008013 00000 n 0000008791 00000 n -0000453519 00000 n +0000453521 00000 n 0000008838 00000 n 0000009853 00000 n -0000453432 00000 n +0000453434 00000 n 0000009900 00000 n 0000010554 00000 n -0000453345 00000 n +0000453347 00000 n 0000010601 00000 n 0000011262 00000 n -0000453258 00000 n +0000453260 00000 n 0000011309 00000 n 0000011935 00000 n -0000453184 00000 n +0000453186 00000 n 0000011982 00000 n 0000012454 00000 n -0000453097 00000 n +0000453099 00000 n 0000012501 00000 n 0000012579 00000 n -0000428748 00000 n -0000453010 00000 n +0000428750 00000 n +0000453012 00000 n 0000012622 00000 n 0000012695 00000 n -0000428810 00000 n -0000452936 00000 n +0000428812 00000 n +0000452938 00000 n 0000012738 00000 n 0000012816 00000 n 0000016131 00000 n @@ -2312,11 +2321,11 @@ xref 0000012866 00000 n 0000407171 00000 n 0000407232 00000 n -0000452387 00000 n -0000445424 00000 n -0000452744 00000 n +0000452389 00000 n +0000445426 00000 n +0000452746 00000 n 0000016263 00000 n -0000433698 00000 n +0000433700 00000 n 0000411839 00000 n 0000412051 00000 n 0000411674 00000 n @@ -2329,63 +2338,63 @@ xref 0000412134 00000 n 0000416126 00000 n 0000415948 00000 n -0000420360 00000 n -0000420634 00000 n -0000420195 00000 n +0000420361 00000 n +0000420635 00000 n +0000420196 00000 n 0000416272 00000 n -0000420509 00000 n -0000420331 00000 n -0000424563 00000 n -0000424775 00000 n -0000424398 00000 n -0000420717 00000 n -0000424712 00000 n -0000437880 00000 n -0000424534 00000 n -0000428088 00000 n -0000428315 00000 n -0000428536 00000 n -0000428872 00000 n -0000427907 00000 n -0000424871 00000 n -0000428685 00000 n -0000428043 00000 n -0000432160 00000 n -0000432372 00000 n -0000431995 00000 n -0000428955 00000 n -0000432309 00000 n -0000432131 00000 n -0000433549 00000 n -0000433761 00000 n -0000433384 00000 n -0000432455 00000 n -0000433520 00000 n -0000433844 00000 n -0000437060 00000 n -0000434120 00000 n -0000434225 00000 n -0000437302 00000 n -0000438038 00000 n -0000438242 00000 n -0000444374 00000 n -0000438777 00000 n -0000438903 00000 n -0000444607 00000 n -0000445574 00000 n -0000445771 00000 n -0000451376 00000 n -0000446261 00000 n -0000446382 00000 n -0000451615 00000 n -0000452542 00000 n -0000452862 00000 n -0000455229 00000 n -0000455580 00000 n -0000455618 00000 n -0000455744 00000 n +0000420510 00000 n +0000420332 00000 n +0000424564 00000 n +0000424776 00000 n +0000424399 00000 n +0000420718 00000 n +0000424713 00000 n +0000437882 00000 n +0000424535 00000 n +0000428090 00000 n +0000428317 00000 n +0000428538 00000 n +0000428874 00000 n +0000427909 00000 n +0000424872 00000 n +0000428687 00000 n +0000428045 00000 n +0000432162 00000 n +0000432374 00000 n +0000431997 00000 n +0000428957 00000 n +0000432311 00000 n +0000432133 00000 n +0000433551 00000 n +0000433763 00000 n +0000433386 00000 n +0000432457 00000 n +0000433522 00000 n +0000433846 00000 n +0000437062 00000 n +0000434122 00000 n +0000434227 00000 n +0000437304 00000 n +0000438040 00000 n +0000438244 00000 n +0000444376 00000 n +0000438779 00000 n +0000438905 00000 n +0000444609 00000 n +0000445576 00000 n +0000445773 00000 n +0000451378 00000 n +0000446263 00000 n +0000446384 00000 n +0000451617 00000 n +0000452544 00000 n +0000452864 00000 n +0000455231 00000 n +0000455582 00000 n +0000455620 00000 n +0000455746 00000 n trailer -<< /Size 168 /Root 166 0 R /Info 167 0 R /ID [ <253790DDE5D5E5927DCB39EF4C7E9239> <253790DDE5D5E5927DCB39EF4C7E9239> ] >> +<< /Size 168 /Root 166 0 R /Info 167 0 R /ID [ <7B524FD0F32ADB5B346DE6660085B67E> <7B524FD0F32ADB5B346DE6660085B67E> ] >> startxref -456404 +456406 %%EOF diff --git a/artefakte/01-lebenslauf/output/build.log b/artefakte/01-lebenslauf/output/build.log index 1312edf..2002f64 100644 --- a/artefakte/01-lebenslauf/output/build.log +++ b/artefakte/01-lebenslauf/output/build.log @@ -1,4 +1,4 @@ -===== Build gestartet: 2026-04-27 18:12:51 ===== +===== Build gestartet: 2026-04-27 20:20:08 ===== Source: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source\cv.md Template-TEX: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\template.tex Reference: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\reference.docx @@ -6,7 +6,7 @@ Output-Dir: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslau --- Pandoc -> PDF (LuaLaTeX) --- Cmd: pandoc --from=markdown+smart --pdf-engine=lualatex --template=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\template.tex --lua-filter=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\build\header-image-wrap.lua --resource-path=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source --output=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.pdf Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source\cv.md -PDF OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.pdf (449.1 KB) +PDF OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.pdf (449.2 KB) --- Pandoc -> DOCX --- Cmd: pandoc --from=markdown+smart --reference-doc=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\reference.docx --lua-filter=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\build\header-image-wrap.lua --resource-path=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source --output=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.docx Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source\cv.md DOCX OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.docx (379.7 KB) @@ -23,4 +23,4 @@ DOCX OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\out [post-process-docx] Header-Tabelle H1 modifiziert: 1 [post-process-docx] Header-Tabelle Foto modifiziert: 1 [post-process-docx] Fertig. -===== Build beendet: 2026-04-27 18:12:57, Exit-Code 0 ===== +===== Build beendet: 2026-04-27 20:20:13, Exit-Code 0 ===== diff --git a/artefakte/01-lebenslauf/output/cv-diff-report.md b/artefakte/01-lebenslauf/output/cv-diff-report.md new file mode 100644 index 0000000..a66edf5 --- /dev/null +++ b/artefakte/01-lebenslauf/output/cv-diff-report.md @@ -0,0 +1,583 @@ +# CV-Diff: 2025-03-21 vs. aktueller Stand (S09) + +Inhaltlicher Vergleich nach Sektion. Vollstaendige Plain-Text- und Diff-Dateien liegen daneben: + +- cv-old-plain.txt -- alte Version (DOCX 2025-03-21, normalisiert) +- cv-new-plain.txt -- neue Version (cv.md S09, normalisiert) +- cv-diff-unified.txt -- kompletter Unified-Diff + +Hinweis: ALT 'Berufstaetigkeit' und NEU 'Projekte als freiberuflicher Consultant' werden hier +als gleiche Sektion 'Berufliche Stationen' verglichen. + +--- + +## Header + +```diff +--- alt: Header ++++ neu: Header +@@ -1,13 +1,6 @@ + E-Mail: Thomas.Langer@destengs.com +- +-Mobil: +49 177 518 29 39 +- +-Freelance.de: www.freelance.de/Freelancer/301931-Consultant +- +-LinkedIn: www.linkedin.com/in/thomas-langer-b9742a2 +- +-Xing: www.xing.com/profile/Thomas_Langer28 +- +-Website: www.DesTEngS.de +- +-Büroadresse: Biberger Straße 91, 82008 Unterhaching, Germany+Telefon: +49 89 413 27 59 20 ++Freelance.de: Link zum Profil ++Website: destengs.de ++LinkedIn: Link zum Profil ++Büroadresse: Biberger Straße 91, 82008 Unterhaching +``` + +--- + +## Zusammenfassung + +```diff +--- alt: Zusammenfassung ++++ neu: Zusammenfassung +@@ -1,11 +1,7 @@ +-Consultant mit hoher Fachkompetenz und 30 Jahren Ingenieurerfahrung aus den Bereichen Industrie-Elektronik, Automotive, Halbleiter, Mobilkommunikation, Wireless, Unterhaltungselektronik, Faseroptik und Forschung +- +-Gründung des Ingenieurbüros DesTEngS Dr.-Ing. Thomas Langer in 2011 +- +-Fachkenntnisse in Requirements Engineering, Software Design, Hardware Design, System Integration, Test und Test Automatisierung +- +-War erfolgreich tätig in international vertretenen Großkonzernen, Startups und Forschungsinstituten +- +-Hervorragende Kommunikations- und Präsentationsfähigkeiten +- +-Flexibler Arbeitsstil; war Technischer Leiter, Gruppenleiter, Team Mitglied und autonomer Experte+TÜV-zertifizierter AI Consultant und promovierter Ingenieur mit über 30 Jahren Erfahrung in Entwicklung, Test und System Integration von Elektronik ++Seit 2011 freiberuflicher Consultant mit eigenem Ingenieurbüro DesTEngS ++Schwerpunkte: Generative KI (Potenzialanalyse, Schulung, Implementierung), Requirements Engineering, Software Design, System Integration, Test und Test-Automatisierung ++Drei KI-Potenzialanalyse-Workshops durchgeführt, jeweils mit Identifizierung und Bewertung konkreter KI-Use-Cases ++Erfolgreich tätig in Großkonzernen, Startups und Forschungsinstituten aus Industrie-Elektronik, Automotive, Halbleiter und Telekommunikation ++Kommunikations- und Präsentationsstärke auf allen Ebenen, von Fachteams bis Geschäftsführung ++Flexibler Arbeitsstil als Gruppenleiter (10 Mitarbeiter), Team-Mitglied und autonomer Experte +``` + +--- + +## Berufliche Stationen + +```diff +--- alt: Berufliche Stationen ++++ neu: Berufliche Stationen +@@ -1,197 +1,168 @@ +-Seit Juli 2011 +-Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München: +-Design und Test Ingenieurdienstleistungen für die Elektronik Industrie +-Requirements Engineering und Erstellung von Spezifikationen +-Software Design +-Hardware Verifikation: Daten-Netzwerke, High-Speed Digital, Signalintegrität, Hochfrequenz­technik, Elektromagnetische Verträglichkeit und Elektromagnetische Feldsimulationen +-System Integration +-Test und Test Automatisierung von Software, Hardware und Subsystemen ++Seit Juli 2011 — Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München: + +-Nov. 2020 bis +-Consultant bei ASMPT, System Integration Abteilung R&D 38, München: +-Mai 2024, seit +-Validierung von Ethernet Protokollen und Middlewares für ASMPTs neuen Gigabit Ethernet Feldbus: Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung +-Aug. 2024 +-UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP +-Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS) ++KI-Potenzialanalyse-Workshops ++- Schrack Technik Österreich, Geschäftsführung und Abteilungsleitungen, Achau bei Wien, 13. Nov. 2025 ++- Safe4Net, Geschäftsführung, Online, 28. Aug. + 2. Sep. 2025 ++KI-Beratungen ++Anwendung von KI bei Konzepten, System Engineering, Software Design, Automatisierungen, System Integration und Tests ++KI-gestützte Dokumentationen und Illustrationen ++ ++Aug. 2024 – Feb. 2026 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München: ++ ++KI-Workshop ++- Überblick und Grundlagen Generativer KI ++- Praxis-Beispiele zur Verarbeitung der speziellen ASMPT System-Integration-Datenformate mit Machine Learning und Generativer KI ++- Identifizierung und Bewertung von System Integration KI Use-Cases ++ASMPT Tool „ArxmlGenerator" ++- Erweiterungen für neue Elemente der ASMPT Ethernet Feldbus Domain-Specific Language „YAP" ++- KI-gestützte Dokumentation der Transformationslogik ++- Optimierungen und Bug Fixes ++Design eines Python Clients zur Analyse von Nachrichten im ASMPT-eigenen Ethernet Feldbus Protokoll ++Ermittlung von System Integration Standard Use-Cases und Erstellung der zugehörigen Vector CANalyzer Konfigurationen zur Steigerung der Effizienz durch Vereinheitlichung der Testplatz-Umgebungen ++Entwicklung eines Python-Tools mit PyShark zur Konvertierung spezieller Bestückungsmaschinen Trace-Daten für die Nutzung in Vector CANalyzer ++ ++Sep. 2025 – Feb. 2026 — Projekt „Kischdle", Geschäftskonzept von 2 potenziellen Gründern: ++ ++On-Premise KI-System mit Consumer-GPU und Retrieval Augmented Generation (RAG) ++- Technische Machbarkeitsabschätzung, Marktanalyse, Zielgruppendefinition, Schätzung des adressierbaren Markts und Konzepterstellung ++- Auswahl und Kauf der Proof-of-Concept Hardware, Implementierung des KI-System Inference-Teils mit Nvidia-GPU, OpenAI gpt-oss-20b LLM, Ollama und Open WebUI, Performance-Tests ++- Erweiterung durch PyTorch-Umgebung für multimodale KI-Modelle (Bild und Text), Evaluierungen des Inference-Modells Qwen3-VL-8B und des Embedding-Modells tomoro-colqwen3-embed-4b ++- Evaluierung von Langflow für Workflow-Automatisierungen mit AI-Agents ++ ++Jan. – Feb. 2026 — Consultant bei Lumiz (Marketing-Dienstleister), Taufkirchen: ++ ++KI-gestützte Automatisierung der Einkäufe auf einer Druckerei-Website mit UI.Vision ++- Import der Daten im Lumiz-Format, Auswahl der Lieferzeiten und Bestelloptionen, Ausführung der Bestellvorgänge inklusive Bezahlung ++- Hochladen der Druckdaten aus der Lumiz-Cloud ++- Protokollierung der Vorgänge ++ ++Nov. 2020 – Mai 2024 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München: ++ ++Maßgebliche Mitwirkung bei Konzepterstellung und Einführung eines neuen Gigabit Ethernet Feldbus für performantere Steuerung von ASMPTs industriellen Bestückungsmaschinen ++- Validierung von Ethernet Protokollen und Middlewares, Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung (UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP, Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS)) ++Mitarbeit bei der Entwicklung einer Domain-Specific Language (DSL) „YAP" zur Beschreibung der ASMPT Ethernet Feldbus Nachrichtenformate + Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung +-Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen +-Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung +-Konfiguration der Embedded Linux Remote Control Units +-Mitarbeit bei der Entwicklung einer ASMPT-eigenen Feldbus Domain-Specific Language (DSL) ++- Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen ++- Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung ++- Konfiguration der Embedded Linux Remote Control Units + Entwicklung von C++, Python und CAPL Programmen +-Um die Weiterverwendung existierender CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen +-Zur Erzeugung and Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und ASMPT-spezifisches Format +-Zur Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven +-Zur Automatisierung der Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungs-Dateien aus ASMPTs Gigabit Ethernet Feldbus DSL-Dateien; die ARXML-Dateien werden in Vector CANalyzer zur Dekodierung von ASMPT-spezifischen Ethernet-Nachrichten verwendet +-Zur Konvertierung von Wireshark Trace-Dateien in ein mit Vector CANalyzer nutzbares Format mit Python PyShark +-Zur Test-Automatisierung mit Python PyAutoGUI ++- Um die Weiterverwendung der existierenden CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen ++- ASMPT Tool „ArxmlGenerator": Automatisierte Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungsdateien aus ASMPTs „YAP" DSL-Dateien zur Dekodierung der Ethernet Feldbus-Nachrichten in Vector CANalyzer, Teil des Continuous Integration Prozesses ++- Test-Automatisierungen mit Python PyAutoGUI ++- Erzeugung und Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und im ASMPT Ethernet Feldbus Format ++- Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven + Evaluierung von Vector Informatik Ethernet Analysegeräten +-Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen and AUTOSAR ARXML +-Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate +-Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis +-```{=html} +- +-``` ++- Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen und AUTOSAR ARXML ++- Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate ++- Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis + Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester + +-Aug. 2018 bis +-Consultant bei Magna Electronics Europe, München: +-Juli 2020 +-Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls um die Signalintegrität zu verifizieren +-Mai 2019 ++Aug. 2018 – Juli 2020 — Consultant bei Magna Electronics Europe (Automobil-Zulieferer), München: ++ + LIDAR Compute Module +-Bring-Up Unterstützung, Labortests, Fehleranalyse und Board Reparaturen +-Unterstützung der Design Validierung mit Schwerpunkt EMV Tests +-Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux +-Erstellung von Requirements für eine Diagnose Test Software ++- Bring-Up Unterstützung, Labortests, Fehleranalyse ++- Unterstützung der Design Validierung mit Schwerpunkt EMV Tests ++- Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux ++- Erstellung von Requirements für eine Diagnose Test Software + Function Owner xDiagnostics +-Konzepterstellung der erweiterten Diagnose Test Software "xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr) +-Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews and Defects +-Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung +-xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium ++- Konzepterstellung der erweiterten Diagnose Test Software „xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr) ++- Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews und Defects ++- Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung ++- xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium ++Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls zur Verifikation der Signalintegrität + +-Nov. 2014 +-Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München: +-bis ++Nov. 2014 – Juli 2018 — Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München: ++ + Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs +-Juli 2018 +-Line Impedance und Attenuation, Crosstalk, Eye Diagram und Skew +-Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus +-Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns +-Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers +-Systemstudien von ADAS LVDS Übertragungsstrecken +-Simulationen und Optimierungen der Chip -- PCB Übergänge von 77 GHz ADAS Radar MMICs ++- Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus ++- Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns ++- Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers ++- Systemstudien von ADAS LVDS Übertragungsstrecken ++Simulationen und Optimierungen der Chip-PCB-Übergänge von 77 GHz ADAS Radar MMICs + EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs + Erstellung von Matlab, Python und IronPython Programmen + +-Apr. 2015 bis +-Consultant bei Kathrein.net.tech, Ubidyne Nachfolger, Ulm: +-Aug. 2015 ++Apr. – Aug. 2015 — Consultant bei Kathrein.net.tech (Ubidyne-Nachfolger), Ulm: ++ + Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen + Automatisierung von HF-Tests mit Matlab und Ruby + +-Sep. 2011 +-Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart: +-bis +-Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE +-Juli 2014 +-RX Pfad (LNAs, Filtern, Demodulator, Digitalem Dämpfungsglied und ADC): Messungen von Anpassung, Verstärkung, Rauschzahl, P1dB, IP3, Mischdämpfung, IQ Demodulations-Qualität, Übersprechen, Blocking, ADC Störsignalen und SFDR sowie Temperaturtests; Überarbeitung des HF Frontend Empfängers: 28% Flächenreduktion, bessere Performance +-Aug. 2012 +-Matlab Programmierung zur Steuerung von DUT / Messgeräten, Test Automatisierung, System Evaluierungen inklusive eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests +-Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus +-Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger ++Sep. 2011 – Juli 2014 — Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart: ++ ++Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE ++- RX Pfad (LNAs, Filter, Demodulator, Digitales Dämpfungsglied und ADC): Verifikationsmessungen; Überarbeitung des HF Frontend Empfängers führte zu 28% Flächenreduktion und besserer Performance ++- Matlab Programmierung zur Steuerung von DUTs und Messgeräten, Test Automatisierung, System Evaluierungen inklusive Entwicklung eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests ++- Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus ++- Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger + Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul +-Aufbau von SISO und MIMO Evaluierungs-Messplätzen +-Empfangszweig: Optimierung von AGC und Blocking-Eigenschaften, Messungen von Übertragungsrate, PSR (Packet Success Rate), Empfindlichkeit, RSSI (Receive Signal Strength Indicator), Dynamikbereich und Kanalunterdrückung. Sendezweig: Messung der TX EVM +-Berechnung von Systemreserven für LTE TX / WiFi RX Collocation +-Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung +-Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests +-Evaluierungen von Agilent MXA / MXG und LitePoint Messgeräten ++- Aufbau von SISO und MIMO Evaluierungs-Messplätzen ++- Verifikationsmessungen; Optimierung von AGC und Blocking-Eigenschaften ++- Berechnung von Systemreserven für LTE TX / WiFi RX Collocation ++- Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung ++- Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests + Agile Design mit Scrum + +-Juli 2011 Gründung von DesTEngS Dr.-Ing. Thomas Langer, nahe Ulm ++Juli 2011 — Gründung von DesTEngS Dr.-Ing. Thomas Langer (Ingenieurbüro), nahe Ulm + +-Juli 2006 +-Head of RF Integration bei Ubidyne, (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk Basisstationen), Abteilung Engineering, Ulm: +-bis ++Juli 2006 – Juni 2011 — Head of RF Integration bei Ubidyne (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk-Basisstationen), Abteilung Engineering, Ulm: ++ + Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern +-Juni 2011 + Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung) +-Okt. 2009 +-Projektmanagement mit Focus auf Erreichung der äußerst anspruchsvollen Zielvorgaben +-Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering & ASIC Designern +-Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Mithilfe bei Systemintegration +-Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs +-Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz: Pro Board bis zu 1400 Bauelemente, 3 verschiedene Ubidyne ASICs, mehrere Clock Domains, System­schnittstellen bis 2,5 Gb/s, 37 dBm HF-Leistungsverstärker, µCs mit SPI und I2C Interfaces +-Simulation von kritischen HF Strukturen mit dem 3D Feldsimulator HFSS +-Berechnungen thermischer Eigenschaften, thermische Struktursimulationen von GaAs PA ICs +-Technologieauswahl, Aufbau und Evaluierung von HF-Filtern: Microstrip und Suspended Stripline Filter mit keramischen Resonatoren, Keramische Filter, Cavity Filter, Helical Filter, SAW, FBAR +-Auswahl von Aufbautechnologien: Keramiksubstrate, PCBs mit HF-Material, HDI PCBs ++Projektmanagement mit Fokus auf Erreichung der äußerst anspruchsvollen Zielvorgaben ++Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering und ASIC Designern ++Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Unterstützung der System Integration ++- Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs ++- Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz ++Technologieauswahl von PCBs, Keramiksubstraten, HF-Filtern und Gehäusen + Kooperationen und Zusammenarbeit mit externen Partnern: +-Evaluierung von EMS Unternehmen, Zusammenarbeit mit Xenterio: Design for Test, Design for Manufacturability, Bauelemente Beschaffung, PCB Bestückung, Fertigungs- und Zuverlässigkeitstests, Baugruppen Inbetriebnahme, Fehleranalyse und Fertigungseinführung +-Evaluierung von Leiterplattenherstellern, Zusammenarbeit mit fünf Unternehmen +-Toshiba: CMOS Chip Reviews und Optimierung der IC-Gehäuse +-Ferdinand-Braun-Institut: GaAs Flip-Chip Montage auf Keramiksubstraten +-Gemeinsame Entwicklungen mit Antennenherstellern Kathrein, Andrew und Huber & Suhner +-Principal Member of Technical Staff ++- EMS Unternehmen (Design for Test, Design for Manufacturability, Fertigungs- und Zuverlässigkeitstests, Fertigungseinführung) ++- Leiterplattenherstellern ++- Toshiba (CMOS Chip Reviews, IC-Gehäuse Optimierung) ++- Ferdinand-Braun-Institut (GaAs Flip-Chip Montage auf Keramiksubstraten) ++- Antennenhersteller Kathrein, Andrew und Huber & Suhner ++(Ab Okt. 2009: Principal Member of Technical Staff) + +-**\ +-** ++Jan. 2003 – Juni 2006 — Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Düsseldorf: + +-Jan. 2003 +-Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Technology Development Group, Düsseldorf: +-bis ++Mitarbeit in den Normierungsgremien OIF und MIPI ++- Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen und Erstellung der Spezifikation, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test ++- Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken ++Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen + Evaluierung und Auswahl von HF Entwicklungssoftware +-Juni 2006 +-Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen +-April 2004 +-Identifizierung der Ursache für zu hohe Störabstrahlung eines Automotive ICs +-Okt. 2004 +-Mitglied der Knowledge Management Expert Gruppe zur Sicherstellung der Entwicklungsqualität +-Entwicklungen von HF-Strukturen für CMOS-ICs, IC-Gehäuse und Leiterplatten +-Taktverteilung für ein 3,1 Gb/s Transceiver IC: Entwurf von HF-Leitungen und Optimierung des CMOS Quadratur-Taktgenerators +-Testchip zur HF-Charakterisierung von CMOS Strukturen: Entwurf, De-Embedding SW Erstellung in C++, S Parameter Messungen am Ferdinand-Braun-Institut in Berlin, Auswertung und Anpassung der Leitungsmodelle +-Entwicklung breitbandiger PCB auf SMA Übergänge bis 18 GHz für FR-4 Evaluation Boards: Optimierung der Strukturen mittels 3D-Feldsimulationen, S Parameter Messungen an der Ruhr-Universität Bochum +-Mitarbeit in den Normierungsgremien OIF und MIPI +-Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen, Erstellung der Spezifikation, Entwicklung des PFBGA-Gehäuses und des Evaluation Boards, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test +-Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken, Entwicklung von PBGA IC-Gehäuse und Evaluation Board für einen Toshiba MIPI Testchip +-Senior Engineer +-Verantwortlich für alle detaillierten elektrischen IC-Gehäuse Analysen bis zu 11 Gb/s / 1444 Balls ++Detaillierte Analysen elektrischer IC-Gehäuse (bis zu 11 Gb/s, bis zu 1444 Balls) ++(Ab April 2004: Senior Engineer) + +-Dez. 2000 +-Entwicklungsingenieur bei Multilink Technology, (Startup, weltweit ca. 360 Mitarbeiter, ICs und Module für faseroptische Übertragungssysteme), Abteilung Advanced Products Group, Berlin: +-bis +-Mitwirkung beim Aufbau des Berliner Büros, organisatorische Aufgaben +-Dez. 2002 +-Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s: +-Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme +-Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus +-10 Gb/s und 40 Gb/s Faseroptische Systeme für Metro und Long Haul: +-Betreuung von Kooperationen mit Prof. Petermann (Technische Universität Berlin) und Prof. Rosenkranz (Universität Kiel) +-Simulationen von Systemen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs +-Optimierung von duobinären Übertragungssystemen +-3,1 Gb/s 8:32 CMOS Demultiplexer-IC: +-Auswahl und Entwurf eines BGA Gehäuses mit 384 Balls +-Entwicklung der Teststrategie +-Entwurf von Leiterplatten für Test und Qualifikation +-HF-Leitungen für Mixed Signal CMOS-ICs: +-Simulation, Optimierung und Modellierung von HF-Leitungen, Erstellung von Ersatzschaltbildern mit konzentrierten Elementen für Cadence Spectre +-Entwurf und messtechnische Auswertung eines Testchips ++Dez. 2000 – Dez. 2002 — Entwicklungsingenieur bei Multilink Technology (Startup mit bis zu 360 Mitarbeitern weltweit, ICs und Module für faseroptische Übertragungssysteme), Berlin: + +-Nov. 1998 +-Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, zentrale Entwicklungsabteilung M TM 12, München: +-bis +-Entwicklung von HF Modulen für Mobilfunk und Daten-Transport: +-Nov. 2000 +-Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung +-Qualifizierung und Fertigungseinführung eines 10 GHz VCOs +-Layout & Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme ++Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s: ++- Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme ++- Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus ++10 Gb/s und 40 Gb/s Faseroptische Systeme: ++- Betreuung von Kooperationen mit zwei Universitäten ++- Systemsimulationen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs ++3,1 Gb/s 8:32 CMOS Demultiplexer-IC: BGA Gehäuse-Entwurf, Teststrategie, Leiterplatten-Entwicklung + +-**\ +-** ++Nov. 1998 – Nov. 2000 — Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, München: + +-Okt. 1994 +-Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: +-bis +-Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung (Promotionsthema): +-Okt. 1998 +-Erstellung eines präzisen Schottky-Dioden Modells mit hyperabruptem Dotierungsprofil und Implementierung mit der Keysight ADS Programmiersprache AEL +-Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern gemessen mit TRL Kalibrations-Standarads und einer weiteren, bekannten Impedanz +-Modellierung, Simulation, Layout und Messung von GaAs MMICs +-Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmoische bis 140 GHz +-Submillimeterwellen-Leitungen: Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz +-Faseroptischer Feldsensor: Entwicklung eines breitbandigen Low-Power Transimpedanz-verstärker GaAs-MMICs für 100 MHz - 6 GHz ++Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung ++Qualifizierung und Fertigungseinführung eines 10 GHz VCOs ++Layout und Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme + +-Sep. 1992 +-Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: +-bis ++Okt. 1994 – Okt. 1998 — Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: ++ ++Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung ++- Auf dieser Arbeit aufbauend: Externe Promotion an der TU Berlin, berufsbegleitend abgeschlossen 2001 ++- Erstellung eines präzisen Schottky-Dioden Modells für hyperabrupte Dotierungsprofile und dessen Implementierung als eigenständiges, in AEL programmiertes Bauelement in der Simulationssoftware Keysight ADS ++- Modellierung, Simulation, Layout und Messung von GaAs MMICs ++- Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmonische bis 140 GHz ++- Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern ++Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz ++Entwicklung eines breitbandigen Low-Power Transimpedanzverstärker GaAs-MMICs für 100 MHz - 6 GHz ++ ++Sep. 1992 – Aug. 1993 — Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: ++ + Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern +-Aug. 1993 +-Erstellung von Pascal Programmen für S-Parameter Umrechnungen und Dioden Modellextraktion + +-Jan. 1990 +-Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin: +-bis +-Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz -- 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation +-März 1992+Jan. 1990 – März 1992 — Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin: ++ ++Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz – 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation +``` + +--- + +## Kenntnisse + +```diff +--- alt: Kenntnisse ++++ neu: Kenntnisse +@@ -1,41 +1,71 @@ +-Software Design ++KI: ++ ++KI-Potenzialanalyse und KI-Strategieentwicklung ++KI-Schulung ++KI-Implementierung ++Prompt Engineering, Context Engineering ++Multimodale KI (Text, Bild, Audio) ++DSGVO-konforme KI-Anwendungen ++Natural Language Processing (NLP) ++Edge AI / On-Premise KI-Infrastruktur (Auswahl, Aufbau und Betrieb) ++KI Software ++- Miro, Notion, Fireflies.ai, Gamma, Canva, Ollama, PyTorch, Open WebUI ++Agentic AI, Coding AI Agent Umgebungen ++- Manus, Perplexity, Microsoft Visual Studio / Visual Studio Code mit Copilot, VSCodium mit Cline, Claude Code, Claude Cowork ++Generative AI (GenAI) / Large Language Models (LLMs): Funktionsweise, Webinterface Chat, Chat via API, Fine-Tuning, On-Premise, LLM-Evaluierung ++- Praxis-Erfahrung mit OpenAI GPTs, Google Gemini, Anthropic Opus, Sonnet, Haiku sowie On-Premise gpt-oss-20b, Qwen3-VL-8B, Qwen3.5-9B ++- Supervised Fine-Tuning (SFT) eines gpt-4o-mini LLMs ++Retrieval Augmented Generation (RAG) ++- Embedding Models, Praxis-Erfahrung mit OpenAI text-embedding-3-small, On-Premise tomoro-colqwen3-embed-4b ++- Vektor-Datenbanken, Praxis-Erfahrung mit Pinecone, On-Premise Qdrant ++ ++Software Design: ++ + Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung +-Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung), IronPython ++Prozessautomatisierung (UI.Vision, PyAutoGUI, n8n, Langflow) ++REST API Integration ++Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung, transformers, openai, anthropic und tiktoken für KI-Anwendungen) + C++, C, CAPL + Matlab + JavaScript +-Ruby +-Ada inklusive GUI-Programmierung mit GtkAda +-HTML, PHP, XML, JSON +-AEL, Assembler, AutoHotKey, Basic, Pascal ++HTML, PHP, XML, JSON, Markdown + +-IT +-MS Windows, Unix inkl. Linux, Cluster mit LSF Anwender Kenntnissen +-MS Office / LibreOffice, MS Project, Visio, Inkscape, Gimp, Latex +-MS Azure DevOps Server / Team Foundation Server, MS Visual Studio, PTC Integrity, Aras Innovator, Subversion Server, Tortoise Subversion Client, Git, ClearCase +-Jenkins, Bugzilla, Redmine, SpiraTeam +-Virtuelle Maschinen Erstellung und Anwendung basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container +-Dedicated hosted Linux Server (Apache Web Server, Mysql / MariaDB Datenbanken, E-mail Server, Apache Subversion Server, Parallels Plesk, Webmin / Virtualmin) +-NextCloud, n8n, Paperless-NG +-Embedded Linux ++Methodik: + +-Engineering Software ++Konzepterstellung ++Spezifikationserstellung ++Systematische Fehleranalyse ++Technologie-Evaluierung und -Auswahl ++Machbarkeitsstudien ++Technische Dokumentation ++Projektmanagement ++ ++IT: ++ ++MS Windows, Unix inkl. Linux, Embedded Linux und Hosted Linux Server ++MS Office / LibreOffice ++MS Azure DevOps Server / Team Foundation Server, PTC Integrity, Subversion Server, Git ++Virtuelle Maschinen basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container, Podman Pods ++NextCloud, n8n ++ ++Engineering Software: ++ + Vector CANalyzer, CANape, CANoe + Ansys Electronics Desktop, HFSS, Q3D, SIwave +-Keysight ADS inkl. Ptolomy, Momentum, SIPro/PIPro und AEL Programmierung +-CST, HSpice, Aplac +-MatLab, MathCAD, Mathematica +-Altium, AutoCAD, Cadence (Allegro, SIP, Analog Artist, Spectre, SpectreRF, Virtuoso), Enterprise Architect, Mentor PADS, Pentalogix CAMmaster, Pulsonix ++Keysight ADS inkl. Momentum, SIPro/PIPro und AEL Programmierung ++CST + +-Messtechnik ++Messtechnik: ++ + Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester +-S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter +-Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz, integrierten Samplingschaltungen bis 140 GHz und Real Time Oszilloskopen bis 13 GHz +-Amplituden- und Phasenrauschen +-HF-Leistungsmessgerät, Spektrumanalysator, Signalanalysator, Agilent VSA SW +-Bit Error Rate Test, Packet Success Rate +-WCDMA, LTE und WiFi Signalerzeugung und Signalanalyse ++S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter ++Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz und Real Time Oszilloskopen bis 13 GHz + +-Fremdsprachen ++Fremdsprachen: ++ + Deutsch: Muttersprache +-Englisch: Fließend in Wort und Schrift+Englisch: Fließend in Wort und Schrift ++ ++Veröffentlichungen: ++ ++Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung +``` + +--- + +## Trainings + +```diff +--- alt: Trainings ++++ neu: Trainings +@@ -1,15 +1,11 @@ +-Sept. 2023 Neuester von mehreren Erste-Hilfe-Kursen +-Dez. 2016 Ansys SIwave Training +-Juni 2016 Keysight High Speed Digital class using ADS +-Juli 2011 Marketing Training +-Feb. 2011 Pulsonix Training +-Feb. 2011 HFSS Training +-Jan. 2008 Gustav Käser, "Management" +-Juni 2007 Die Akademie, "Führung und Organisation 1" +-Dez. 2006 Microsoft Project Schulung +-Apr. 2006 Die Akademie, "Gedächtnis- und Konzentrationstraining" +-Apr. 2001 Aplac basic course +-Mai 2000 Seminar \"Persönlichkeitsentwicklung im Team\" +-Nov. 1999 Seminar \"ADS - RF & Microwave Circuit Designer Class\" +-Feb. 1999 Seminar „Betriebswirtschaft für Ingenieure -- Basis" +-1998, 1999 Verschiedene Mobilfunk-Kurse über GSM, CDMA and UMTS Systeme+Dez. 2016 Ansys SIwave Training ++ ++Juni 2016 Keysight High Speed Digital class using ADS ++ ++Jan. 2008 Gustav Käser, „Management" ++ ++Juni 2007 Die Akademie, „Führung und Organisation 1" ++ ++Apr. 2006 Die Akademie, „Gedächtnis- und Konzentrationstraining" ++ ++Mai 2000 Seminar „Persönlichkeitsentwicklung im Team" +``` + +--- + +## Ausbildung + +```diff +--- alt: Ausbildung ++++ neu: Ausbildung +@@ -1,10 +1,7 @@ +-März 2001 +-> Promotion \"Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich\", +-> +-> https://depositonce.tu-berlin.de/bitstream/11303/599/1/Dokument_9.pdf ++Okt. 2025 Ausbildung zum AI Consultant (mit TÜV-Zertifikat) beim AI Training Institute, Link zum Zertifikat (funktioniert nur im Browser) + +-Okt. 1994 +-> Dipl.-Ing. Elektrotechnik an der Technischen Universität Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Extraktion von MESFET Ersatzschaltbildern (Bestimmung von Ersatzschaltbild-Elementwerten aus speziellen S-Parameter Messungen, C++ Software Design mit GUI Programmierung für graphische Bereichsauswahl und Ergebnisdarstellung) ++März 2001 Promotion „Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich", Dissertation + +-Juni 1986 +-> Abitur am Oberstufenzentrum Elektrotechnik in Berlin+Okt. 1994 Dipl.-Ing. Elektrotechnik an der TU Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Software zur Extraktion von MESFET Ersatzschaltbildern aus Messdaten ++ ++Juni 1986 Abitur am Oberstufenzentrum Elektrotechnik in Berlin +``` + +--- + +## Veroeffentlichungen + +**KOMPLETT ENTFERNT** in der neuen Version. Alter Inhalt: + +``` +Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung +``` diff --git a/artefakte/01-lebenslauf/output/cv-diff-unified.txt b/artefakte/01-lebenslauf/output/cv-diff-unified.txt new file mode 100644 index 0000000..f3bb434 --- /dev/null +++ b/artefakte/01-lebenslauf/output/cv-diff-unified.txt @@ -0,0 +1,551 @@ +--- ALT (Lebenslauf_Thomas_Langer_2025-03-21.docx) ++++ NEU (source/cv.md, S09 Stand) +@@ -1,305 +1,289 @@ ++Lebenslauf Dr.-Ing. Thomas Langer ++Kontaktdaten + E-Mail: Thomas.Langer@destengs.com +- +-Mobil: +49 177 518 29 39 +- +-Freelance.de: www.freelance.de/Freelancer/301931-Consultant +- +-LinkedIn: www.linkedin.com/in/thomas-langer-b9742a2 +- +-Xing: www.xing.com/profile/Thomas_Langer28 +- +-Website: www.DesTEngS.de +- +-Büroadresse: Biberger Straße 91, 82008 Unterhaching, Germany ++Telefon: +49 89 413 27 59 20 ++Freelance.de: Link zum Profil ++Website: destengs.de ++LinkedIn: Link zum Profil ++Büroadresse: Biberger Straße 91, 82008 Unterhaching + + Zusammenfassung + +-Consultant mit hoher Fachkompetenz und 30 Jahren Ingenieurerfahrung aus den Bereichen Industrie-Elektronik, Automotive, Halbleiter, Mobilkommunikation, Wireless, Unterhaltungselektronik, Faseroptik und Forschung +- +-Gründung des Ingenieurbüros DesTEngS Dr.-Ing. Thomas Langer in 2011 +- +-Fachkenntnisse in Requirements Engineering, Software Design, Hardware Design, System Integration, Test und Test Automatisierung +- +-War erfolgreich tätig in international vertretenen Großkonzernen, Startups und Forschungsinstituten +- +-Hervorragende Kommunikations- und Präsentationsfähigkeiten +- +-Flexibler Arbeitsstil; war Technischer Leiter, Gruppenleiter, Team Mitglied und autonomer Experte +- +-Berufstätigkeit +- +-Seit Juli 2011 +-Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München: +-Design und Test Ingenieurdienstleistungen für die Elektronik Industrie +-Requirements Engineering und Erstellung von Spezifikationen +-Software Design +-Hardware Verifikation: Daten-Netzwerke, High-Speed Digital, Signalintegrität, Hochfrequenz­technik, Elektromagnetische Verträglichkeit und Elektromagnetische Feldsimulationen +-System Integration +-Test und Test Automatisierung von Software, Hardware und Subsystemen +- +-Nov. 2020 bis +-Consultant bei ASMPT, System Integration Abteilung R&D 38, München: +-Mai 2024, seit +-Validierung von Ethernet Protokollen und Middlewares für ASMPTs neuen Gigabit Ethernet Feldbus: Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung +-Aug. 2024 +-UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP +-Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS) ++TÜV-zertifizierter AI Consultant und promovierter Ingenieur mit über 30 Jahren Erfahrung in Entwicklung, Test und System Integration von Elektronik ++Seit 2011 freiberuflicher Consultant mit eigenem Ingenieurbüro DesTEngS ++Schwerpunkte: Generative KI (Potenzialanalyse, Schulung, Implementierung), Requirements Engineering, Software Design, System Integration, Test und Test-Automatisierung ++Drei KI-Potenzialanalyse-Workshops durchgeführt, jeweils mit Identifizierung und Bewertung konkreter KI-Use-Cases ++Erfolgreich tätig in Großkonzernen, Startups und Forschungsinstituten aus Industrie-Elektronik, Automotive, Halbleiter und Telekommunikation ++Kommunikations- und Präsentationsstärke auf allen Ebenen, von Fachteams bis Geschäftsführung ++Flexibler Arbeitsstil als Gruppenleiter (10 Mitarbeiter), Team-Mitglied und autonomer Experte ++ ++Projekte als freiberuflicher Consultant ++ ++Seit Juli 2011 — Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München: ++ ++KI-Potenzialanalyse-Workshops ++- Schrack Technik Österreich, Geschäftsführung und Abteilungsleitungen, Achau bei Wien, 13. Nov. 2025 ++- Safe4Net, Geschäftsführung, Online, 28. Aug. + 2. Sep. 2025 ++KI-Beratungen ++Anwendung von KI bei Konzepten, System Engineering, Software Design, Automatisierungen, System Integration und Tests ++KI-gestützte Dokumentationen und Illustrationen ++ ++Aug. 2024 – Feb. 2026 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München: ++ ++KI-Workshop ++- Überblick und Grundlagen Generativer KI ++- Praxis-Beispiele zur Verarbeitung der speziellen ASMPT System-Integration-Datenformate mit Machine Learning und Generativer KI ++- Identifizierung und Bewertung von System Integration KI Use-Cases ++ASMPT Tool „ArxmlGenerator" ++- Erweiterungen für neue Elemente der ASMPT Ethernet Feldbus Domain-Specific Language „YAP" ++- KI-gestützte Dokumentation der Transformationslogik ++- Optimierungen und Bug Fixes ++Design eines Python Clients zur Analyse von Nachrichten im ASMPT-eigenen Ethernet Feldbus Protokoll ++Ermittlung von System Integration Standard Use-Cases und Erstellung der zugehörigen Vector CANalyzer Konfigurationen zur Steigerung der Effizienz durch Vereinheitlichung der Testplatz-Umgebungen ++Entwicklung eines Python-Tools mit PyShark zur Konvertierung spezieller Bestückungsmaschinen Trace-Daten für die Nutzung in Vector CANalyzer ++ ++Sep. 2025 – Feb. 2026 — Projekt „Kischdle", Geschäftskonzept von 2 potenziellen Gründern: ++ ++On-Premise KI-System mit Consumer-GPU und Retrieval Augmented Generation (RAG) ++- Technische Machbarkeitsabschätzung, Marktanalyse, Zielgruppendefinition, Schätzung des adressierbaren Markts und Konzepterstellung ++- Auswahl und Kauf der Proof-of-Concept Hardware, Implementierung des KI-System Inference-Teils mit Nvidia-GPU, OpenAI gpt-oss-20b LLM, Ollama und Open WebUI, Performance-Tests ++- Erweiterung durch PyTorch-Umgebung für multimodale KI-Modelle (Bild und Text), Evaluierungen des Inference-Modells Qwen3-VL-8B und des Embedding-Modells tomoro-colqwen3-embed-4b ++- Evaluierung von Langflow für Workflow-Automatisierungen mit AI-Agents ++ ++Jan. – Feb. 2026 — Consultant bei Lumiz (Marketing-Dienstleister), Taufkirchen: ++ ++KI-gestützte Automatisierung der Einkäufe auf einer Druckerei-Website mit UI.Vision ++- Import der Daten im Lumiz-Format, Auswahl der Lieferzeiten und Bestelloptionen, Ausführung der Bestellvorgänge inklusive Bezahlung ++- Hochladen der Druckdaten aus der Lumiz-Cloud ++- Protokollierung der Vorgänge ++ ++Nov. 2020 – Mai 2024 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München: ++ ++Maßgebliche Mitwirkung bei Konzepterstellung und Einführung eines neuen Gigabit Ethernet Feldbus für performantere Steuerung von ASMPTs industriellen Bestückungsmaschinen ++- Validierung von Ethernet Protokollen und Middlewares, Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung (UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP, Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS)) ++Mitarbeit bei der Entwicklung einer Domain-Specific Language (DSL) „YAP" zur Beschreibung der ASMPT Ethernet Feldbus Nachrichtenformate + Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung +-Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen +-Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung +-Konfiguration der Embedded Linux Remote Control Units +-Mitarbeit bei der Entwicklung einer ASMPT-eigenen Feldbus Domain-Specific Language (DSL) ++- Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen ++- Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung ++- Konfiguration der Embedded Linux Remote Control Units + Entwicklung von C++, Python und CAPL Programmen +-Um die Weiterverwendung existierender CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen +-Zur Erzeugung and Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und ASMPT-spezifisches Format +-Zur Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven +-Zur Automatisierung der Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungs-Dateien aus ASMPTs Gigabit Ethernet Feldbus DSL-Dateien; die ARXML-Dateien werden in Vector CANalyzer zur Dekodierung von ASMPT-spezifischen Ethernet-Nachrichten verwendet +-Zur Konvertierung von Wireshark Trace-Dateien in ein mit Vector CANalyzer nutzbares Format mit Python PyShark +-Zur Test-Automatisierung mit Python PyAutoGUI ++- Um die Weiterverwendung der existierenden CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen ++- ASMPT Tool „ArxmlGenerator": Automatisierte Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungsdateien aus ASMPTs „YAP" DSL-Dateien zur Dekodierung der Ethernet Feldbus-Nachrichten in Vector CANalyzer, Teil des Continuous Integration Prozesses ++- Test-Automatisierungen mit Python PyAutoGUI ++- Erzeugung und Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und im ASMPT Ethernet Feldbus Format ++- Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven + Evaluierung von Vector Informatik Ethernet Analysegeräten +-Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen and AUTOSAR ARXML +-Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate +-Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis +-```{=html} +- +-``` ++- Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen und AUTOSAR ARXML ++- Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate ++- Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis + Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester + +-Aug. 2018 bis +-Consultant bei Magna Electronics Europe, München: +-Juli 2020 +-Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls um die Signalintegrität zu verifizieren +-Mai 2019 ++Aug. 2018 – Juli 2020 — Consultant bei Magna Electronics Europe (Automobil-Zulieferer), München: ++ + LIDAR Compute Module +-Bring-Up Unterstützung, Labortests, Fehleranalyse und Board Reparaturen +-Unterstützung der Design Validierung mit Schwerpunkt EMV Tests +-Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux +-Erstellung von Requirements für eine Diagnose Test Software ++- Bring-Up Unterstützung, Labortests, Fehleranalyse ++- Unterstützung der Design Validierung mit Schwerpunkt EMV Tests ++- Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux ++- Erstellung von Requirements für eine Diagnose Test Software + Function Owner xDiagnostics +-Konzepterstellung der erweiterten Diagnose Test Software "xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr) +-Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews and Defects +-Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung +-xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium +- +-Nov. 2014 +-Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München: +-bis ++- Konzepterstellung der erweiterten Diagnose Test Software „xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr) ++- Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews und Defects ++- Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung ++- xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium ++Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls zur Verifikation der Signalintegrität ++ ++Nov. 2014 – Juli 2018 — Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München: ++ + Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs +-Juli 2018 +-Line Impedance und Attenuation, Crosstalk, Eye Diagram und Skew +-Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus +-Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns +-Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers +-Systemstudien von ADAS LVDS Übertragungsstrecken +-Simulationen und Optimierungen der Chip -- PCB Übergänge von 77 GHz ADAS Radar MMICs ++- Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus ++- Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns ++- Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers ++- Systemstudien von ADAS LVDS Übertragungsstrecken ++Simulationen und Optimierungen der Chip-PCB-Übergänge von 77 GHz ADAS Radar MMICs + EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs + Erstellung von Matlab, Python und IronPython Programmen + +-Apr. 2015 bis +-Consultant bei Kathrein.net.tech, Ubidyne Nachfolger, Ulm: +-Aug. 2015 ++Apr. – Aug. 2015 — Consultant bei Kathrein.net.tech (Ubidyne-Nachfolger), Ulm: ++ + Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen + Automatisierung von HF-Tests mit Matlab und Ruby + +-Sep. 2011 +-Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart: +-bis +-Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE +-Juli 2014 +-RX Pfad (LNAs, Filtern, Demodulator, Digitalem Dämpfungsglied und ADC): Messungen von Anpassung, Verstärkung, Rauschzahl, P1dB, IP3, Mischdämpfung, IQ Demodulations-Qualität, Übersprechen, Blocking, ADC Störsignalen und SFDR sowie Temperaturtests; Überarbeitung des HF Frontend Empfängers: 28% Flächenreduktion, bessere Performance +-Aug. 2012 +-Matlab Programmierung zur Steuerung von DUT / Messgeräten, Test Automatisierung, System Evaluierungen inklusive eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests +-Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus +-Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger ++Sep. 2011 – Juli 2014 — Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart: ++ ++Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE ++- RX Pfad (LNAs, Filter, Demodulator, Digitales Dämpfungsglied und ADC): Verifikationsmessungen; Überarbeitung des HF Frontend Empfängers führte zu 28% Flächenreduktion und besserer Performance ++- Matlab Programmierung zur Steuerung von DUTs und Messgeräten, Test Automatisierung, System Evaluierungen inklusive Entwicklung eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests ++- Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus ++- Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger + Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul +-Aufbau von SISO und MIMO Evaluierungs-Messplätzen +-Empfangszweig: Optimierung von AGC und Blocking-Eigenschaften, Messungen von Übertragungsrate, PSR (Packet Success Rate), Empfindlichkeit, RSSI (Receive Signal Strength Indicator), Dynamikbereich und Kanalunterdrückung. Sendezweig: Messung der TX EVM +-Berechnung von Systemreserven für LTE TX / WiFi RX Collocation +-Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung +-Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests +-Evaluierungen von Agilent MXA / MXG und LitePoint Messgeräten ++- Aufbau von SISO und MIMO Evaluierungs-Messplätzen ++- Verifikationsmessungen; Optimierung von AGC und Blocking-Eigenschaften ++- Berechnung von Systemreserven für LTE TX / WiFi RX Collocation ++- Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung ++- Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests + Agile Design mit Scrum + +-Juli 2011 Gründung von DesTEngS Dr.-Ing. Thomas Langer, nahe Ulm +- +-Juli 2006 +-Head of RF Integration bei Ubidyne, (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk Basisstationen), Abteilung Engineering, Ulm: +-bis ++Juli 2011 — Gründung von DesTEngS Dr.-Ing. Thomas Langer (Ingenieurbüro), nahe Ulm ++ ++Berufliche Stationen vor der Selbständigkeit ++ ++Juli 2006 – Juni 2011 — Head of RF Integration bei Ubidyne (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk-Basisstationen), Abteilung Engineering, Ulm: ++ + Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern +-Juni 2011 + Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung) +-Okt. 2009 +-Projektmanagement mit Focus auf Erreichung der äußerst anspruchsvollen Zielvorgaben +-Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering & ASIC Designern +-Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Mithilfe bei Systemintegration +-Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs +-Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz: Pro Board bis zu 1400 Bauelemente, 3 verschiedene Ubidyne ASICs, mehrere Clock Domains, System­schnittstellen bis 2,5 Gb/s, 37 dBm HF-Leistungsverstärker, µCs mit SPI und I2C Interfaces +-Simulation von kritischen HF Strukturen mit dem 3D Feldsimulator HFSS +-Berechnungen thermischer Eigenschaften, thermische Struktursimulationen von GaAs PA ICs +-Technologieauswahl, Aufbau und Evaluierung von HF-Filtern: Microstrip und Suspended Stripline Filter mit keramischen Resonatoren, Keramische Filter, Cavity Filter, Helical Filter, SAW, FBAR +-Auswahl von Aufbautechnologien: Keramiksubstrate, PCBs mit HF-Material, HDI PCBs ++Projektmanagement mit Fokus auf Erreichung der äußerst anspruchsvollen Zielvorgaben ++Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering und ASIC Designern ++Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Unterstützung der System Integration ++- Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs ++- Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz ++Technologieauswahl von PCBs, Keramiksubstraten, HF-Filtern und Gehäusen + Kooperationen und Zusammenarbeit mit externen Partnern: +-Evaluierung von EMS Unternehmen, Zusammenarbeit mit Xenterio: Design for Test, Design for Manufacturability, Bauelemente Beschaffung, PCB Bestückung, Fertigungs- und Zuverlässigkeitstests, Baugruppen Inbetriebnahme, Fehleranalyse und Fertigungseinführung +-Evaluierung von Leiterplattenherstellern, Zusammenarbeit mit fünf Unternehmen +-Toshiba: CMOS Chip Reviews und Optimierung der IC-Gehäuse +-Ferdinand-Braun-Institut: GaAs Flip-Chip Montage auf Keramiksubstraten +-Gemeinsame Entwicklungen mit Antennenherstellern Kathrein, Andrew und Huber & Suhner +-Principal Member of Technical Staff +- +-**\ +-** +- +-Jan. 2003 +-Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Technology Development Group, Düsseldorf: +-bis ++- EMS Unternehmen (Design for Test, Design for Manufacturability, Fertigungs- und Zuverlässigkeitstests, Fertigungseinführung) ++- Leiterplattenherstellern ++- Toshiba (CMOS Chip Reviews, IC-Gehäuse Optimierung) ++- Ferdinand-Braun-Institut (GaAs Flip-Chip Montage auf Keramiksubstraten) ++- Antennenhersteller Kathrein, Andrew und Huber & Suhner ++(Ab Okt. 2009: Principal Member of Technical Staff) ++ ++Jan. 2003 – Juni 2006 — Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Düsseldorf: ++ ++Mitarbeit in den Normierungsgremien OIF und MIPI ++- Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen und Erstellung der Spezifikation, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test ++- Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken ++Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen + Evaluierung und Auswahl von HF Entwicklungssoftware +-Juni 2006 +-Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen +-April 2004 +-Identifizierung der Ursache für zu hohe Störabstrahlung eines Automotive ICs +-Okt. 2004 +-Mitglied der Knowledge Management Expert Gruppe zur Sicherstellung der Entwicklungsqualität +-Entwicklungen von HF-Strukturen für CMOS-ICs, IC-Gehäuse und Leiterplatten +-Taktverteilung für ein 3,1 Gb/s Transceiver IC: Entwurf von HF-Leitungen und Optimierung des CMOS Quadratur-Taktgenerators +-Testchip zur HF-Charakterisierung von CMOS Strukturen: Entwurf, De-Embedding SW Erstellung in C++, S Parameter Messungen am Ferdinand-Braun-Institut in Berlin, Auswertung und Anpassung der Leitungsmodelle +-Entwicklung breitbandiger PCB auf SMA Übergänge bis 18 GHz für FR-4 Evaluation Boards: Optimierung der Strukturen mittels 3D-Feldsimulationen, S Parameter Messungen an der Ruhr-Universität Bochum +-Mitarbeit in den Normierungsgremien OIF und MIPI +-Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen, Erstellung der Spezifikation, Entwicklung des PFBGA-Gehäuses und des Evaluation Boards, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test +-Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken, Entwicklung von PBGA IC-Gehäuse und Evaluation Board für einen Toshiba MIPI Testchip +-Senior Engineer +-Verantwortlich für alle detaillierten elektrischen IC-Gehäuse Analysen bis zu 11 Gb/s / 1444 Balls +- +-Dez. 2000 +-Entwicklungsingenieur bei Multilink Technology, (Startup, weltweit ca. 360 Mitarbeiter, ICs und Module für faseroptische Übertragungssysteme), Abteilung Advanced Products Group, Berlin: +-bis +-Mitwirkung beim Aufbau des Berliner Büros, organisatorische Aufgaben +-Dez. 2002 +-Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s: +-Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme +-Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus +-10 Gb/s und 40 Gb/s Faseroptische Systeme für Metro und Long Haul: +-Betreuung von Kooperationen mit Prof. Petermann (Technische Universität Berlin) und Prof. Rosenkranz (Universität Kiel) +-Simulationen von Systemen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs +-Optimierung von duobinären Übertragungssystemen +-3,1 Gb/s 8:32 CMOS Demultiplexer-IC: +-Auswahl und Entwurf eines BGA Gehäuses mit 384 Balls +-Entwicklung der Teststrategie +-Entwurf von Leiterplatten für Test und Qualifikation +-HF-Leitungen für Mixed Signal CMOS-ICs: +-Simulation, Optimierung und Modellierung von HF-Leitungen, Erstellung von Ersatzschaltbildern mit konzentrierten Elementen für Cadence Spectre +-Entwurf und messtechnische Auswertung eines Testchips +- +-Nov. 1998 +-Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, zentrale Entwicklungsabteilung M TM 12, München: +-bis +-Entwicklung von HF Modulen für Mobilfunk und Daten-Transport: +-Nov. 2000 +-Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung +-Qualifizierung und Fertigungseinführung eines 10 GHz VCOs +-Layout & Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme +- +-**\ +-** +- +-Okt. 1994 +-Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: +-bis +-Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung (Promotionsthema): +-Okt. 1998 +-Erstellung eines präzisen Schottky-Dioden Modells mit hyperabruptem Dotierungsprofil und Implementierung mit der Keysight ADS Programmiersprache AEL +-Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern gemessen mit TRL Kalibrations-Standarads und einer weiteren, bekannten Impedanz +-Modellierung, Simulation, Layout und Messung von GaAs MMICs +-Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmoische bis 140 GHz +-Submillimeterwellen-Leitungen: Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz +-Faseroptischer Feldsensor: Entwicklung eines breitbandigen Low-Power Transimpedanz-verstärker GaAs-MMICs für 100 MHz - 6 GHz +- +-Sep. 1992 +-Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: +-bis ++Detaillierte Analysen elektrischer IC-Gehäuse (bis zu 11 Gb/s, bis zu 1444 Balls) ++(Ab April 2004: Senior Engineer) ++ ++Dez. 2000 – Dez. 2002 — Entwicklungsingenieur bei Multilink Technology (Startup mit bis zu 360 Mitarbeitern weltweit, ICs und Module für faseroptische Übertragungssysteme), Berlin: ++ ++Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s: ++- Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme ++- Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus ++10 Gb/s und 40 Gb/s Faseroptische Systeme: ++- Betreuung von Kooperationen mit zwei Universitäten ++- Systemsimulationen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs ++3,1 Gb/s 8:32 CMOS Demultiplexer-IC: BGA Gehäuse-Entwurf, Teststrategie, Leiterplatten-Entwicklung ++ ++Nov. 1998 – Nov. 2000 — Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, München: ++ ++Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung ++Qualifizierung und Fertigungseinführung eines 10 GHz VCOs ++Layout und Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme ++ ++Okt. 1994 – Okt. 1998 — Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: ++ ++Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung ++- Auf dieser Arbeit aufbauend: Externe Promotion an der TU Berlin, berufsbegleitend abgeschlossen 2001 ++- Erstellung eines präzisen Schottky-Dioden Modells für hyperabrupte Dotierungsprofile und dessen Implementierung als eigenständiges, in AEL programmiertes Bauelement in der Simulationssoftware Keysight ADS ++- Modellierung, Simulation, Layout und Messung von GaAs MMICs ++- Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmonische bis 140 GHz ++- Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern ++Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz ++Entwicklung eines breitbandigen Low-Power Transimpedanzverstärker GaAs-MMICs für 100 MHz - 6 GHz ++ ++Sep. 1992 – Aug. 1993 — Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: ++ + Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern +-Aug. 1993 +-Erstellung von Pascal Programmen für S-Parameter Umrechnungen und Dioden Modellextraktion +- +-Jan. 1990 +-Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin: +-bis +-Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz -- 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation +-März 1992 ++ ++Jan. 1990 – März 1992 — Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin: ++ ++Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz – 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation + + Ausbildung + +-März 2001 +-> Promotion \"Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich\", +-> +-> https://depositonce.tu-berlin.de/bitstream/11303/599/1/Dokument_9.pdf +- +-Okt. 1994 +-> Dipl.-Ing. Elektrotechnik an der Technischen Universität Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Extraktion von MESFET Ersatzschaltbildern (Bestimmung von Ersatzschaltbild-Elementwerten aus speziellen S-Parameter Messungen, C++ Software Design mit GUI Programmierung für graphische Bereichsauswahl und Ergebnisdarstellung) +- +-Juni 1986 +-> Abitur am Oberstufenzentrum Elektrotechnik in Berlin ++Okt. 2025 Ausbildung zum AI Consultant (mit TÜV-Zertifikat) beim AI Training Institute, Link zum Zertifikat (funktioniert nur im Browser) ++ ++März 2001 Promotion „Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich", Dissertation ++ ++Okt. 1994 Dipl.-Ing. Elektrotechnik an der TU Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Software zur Extraktion von MESFET Ersatzschaltbildern aus Messdaten ++ ++Juni 1986 Abitur am Oberstufenzentrum Elektrotechnik in Berlin + + Trainings + +-Sept. 2023 Neuester von mehreren Erste-Hilfe-Kursen +-Dez. 2016 Ansys SIwave Training +-Juni 2016 Keysight High Speed Digital class using ADS +-Juli 2011 Marketing Training +-Feb. 2011 Pulsonix Training +-Feb. 2011 HFSS Training +-Jan. 2008 Gustav Käser, "Management" +-Juni 2007 Die Akademie, "Führung und Organisation 1" +-Dez. 2006 Microsoft Project Schulung +-Apr. 2006 Die Akademie, "Gedächtnis- und Konzentrationstraining" +-Apr. 2001 Aplac basic course +-Mai 2000 Seminar \"Persönlichkeitsentwicklung im Team\" +-Nov. 1999 Seminar \"ADS - RF & Microwave Circuit Designer Class\" +-Feb. 1999 Seminar „Betriebswirtschaft für Ingenieure -- Basis" +-1998, 1999 Verschiedene Mobilfunk-Kurse über GSM, CDMA and UMTS Systeme ++Dez. 2016 Ansys SIwave Training ++ ++Juni 2016 Keysight High Speed Digital class using ADS ++ ++Jan. 2008 Gustav Käser, „Management" ++ ++Juni 2007 Die Akademie, „Führung und Organisation 1" ++ ++Apr. 2006 Die Akademie, „Gedächtnis- und Konzentrationstraining" ++ ++Mai 2000 Seminar „Persönlichkeitsentwicklung im Team" + + Kenntnisse + +-Software Design ++KI: ++ ++KI-Potenzialanalyse und KI-Strategieentwicklung ++KI-Schulung ++KI-Implementierung ++Prompt Engineering, Context Engineering ++Multimodale KI (Text, Bild, Audio) ++DSGVO-konforme KI-Anwendungen ++Natural Language Processing (NLP) ++Edge AI / On-Premise KI-Infrastruktur (Auswahl, Aufbau und Betrieb) ++KI Software ++- Miro, Notion, Fireflies.ai, Gamma, Canva, Ollama, PyTorch, Open WebUI ++Agentic AI, Coding AI Agent Umgebungen ++- Manus, Perplexity, Microsoft Visual Studio / Visual Studio Code mit Copilot, VSCodium mit Cline, Claude Code, Claude Cowork ++Generative AI (GenAI) / Large Language Models (LLMs): Funktionsweise, Webinterface Chat, Chat via API, Fine-Tuning, On-Premise, LLM-Evaluierung ++- Praxis-Erfahrung mit OpenAI GPTs, Google Gemini, Anthropic Opus, Sonnet, Haiku sowie On-Premise gpt-oss-20b, Qwen3-VL-8B, Qwen3.5-9B ++- Supervised Fine-Tuning (SFT) eines gpt-4o-mini LLMs ++Retrieval Augmented Generation (RAG) ++- Embedding Models, Praxis-Erfahrung mit OpenAI text-embedding-3-small, On-Premise tomoro-colqwen3-embed-4b ++- Vektor-Datenbanken, Praxis-Erfahrung mit Pinecone, On-Premise Qdrant ++ ++Software Design: ++ + Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung +-Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung), IronPython ++Prozessautomatisierung (UI.Vision, PyAutoGUI, n8n, Langflow) ++REST API Integration ++Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung, transformers, openai, anthropic und tiktoken für KI-Anwendungen) + C++, C, CAPL + Matlab + JavaScript +-Ruby +-Ada inklusive GUI-Programmierung mit GtkAda +-HTML, PHP, XML, JSON +-AEL, Assembler, AutoHotKey, Basic, Pascal +- +-IT +-MS Windows, Unix inkl. Linux, Cluster mit LSF Anwender Kenntnissen +-MS Office / LibreOffice, MS Project, Visio, Inkscape, Gimp, Latex +-MS Azure DevOps Server / Team Foundation Server, MS Visual Studio, PTC Integrity, Aras Innovator, Subversion Server, Tortoise Subversion Client, Git, ClearCase +-Jenkins, Bugzilla, Redmine, SpiraTeam +-Virtuelle Maschinen Erstellung und Anwendung basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container +-Dedicated hosted Linux Server (Apache Web Server, Mysql / MariaDB Datenbanken, E-mail Server, Apache Subversion Server, Parallels Plesk, Webmin / Virtualmin) +-NextCloud, n8n, Paperless-NG +-Embedded Linux +- +-Engineering Software ++HTML, PHP, XML, JSON, Markdown ++ ++Methodik: ++ ++Konzepterstellung ++Spezifikationserstellung ++Systematische Fehleranalyse ++Technologie-Evaluierung und -Auswahl ++Machbarkeitsstudien ++Technische Dokumentation ++Projektmanagement ++ ++IT: ++ ++MS Windows, Unix inkl. Linux, Embedded Linux und Hosted Linux Server ++MS Office / LibreOffice ++MS Azure DevOps Server / Team Foundation Server, PTC Integrity, Subversion Server, Git ++Virtuelle Maschinen basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container, Podman Pods ++NextCloud, n8n ++ ++Engineering Software: ++ + Vector CANalyzer, CANape, CANoe + Ansys Electronics Desktop, HFSS, Q3D, SIwave +-Keysight ADS inkl. Ptolomy, Momentum, SIPro/PIPro und AEL Programmierung +-CST, HSpice, Aplac +-MatLab, MathCAD, Mathematica +-Altium, AutoCAD, Cadence (Allegro, SIP, Analog Artist, Spectre, SpectreRF, Virtuoso), Enterprise Architect, Mentor PADS, Pentalogix CAMmaster, Pulsonix +- +-Messtechnik ++Keysight ADS inkl. Momentum, SIPro/PIPro und AEL Programmierung ++CST ++ ++Messtechnik: ++ + Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester +-S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter +-Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz, integrierten Samplingschaltungen bis 140 GHz und Real Time Oszilloskopen bis 13 GHz +-Amplituden- und Phasenrauschen +-HF-Leistungsmessgerät, Spektrumanalysator, Signalanalysator, Agilent VSA SW +-Bit Error Rate Test, Packet Success Rate +-WCDMA, LTE und WiFi Signalerzeugung und Signalanalyse +- +-Fremdsprachen ++S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter ++Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz und Real Time Oszilloskopen bis 13 GHz ++ ++Fremdsprachen: ++ + Deutsch: Muttersprache + Englisch: Fließend in Wort und Schrift + +-Veröffentlichungen ++Veröffentlichungen: ++ + Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung diff --git a/artefakte/01-lebenslauf/output/cv-new-plain.txt b/artefakte/01-lebenslauf/output/cv-new-plain.txt new file mode 100644 index 0000000..6ecd1c8 --- /dev/null +++ b/artefakte/01-lebenslauf/output/cv-new-plain.txt @@ -0,0 +1,289 @@ +Lebenslauf Dr.-Ing. Thomas Langer +Kontaktdaten +E-Mail: Thomas.Langer@destengs.com +Telefon: +49 89 413 27 59 20 +Freelance.de: Link zum Profil +Website: destengs.de +LinkedIn: Link zum Profil +Büroadresse: Biberger Straße 91, 82008 Unterhaching + +Zusammenfassung + +TÜV-zertifizierter AI Consultant und promovierter Ingenieur mit über 30 Jahren Erfahrung in Entwicklung, Test und System Integration von Elektronik +Seit 2011 freiberuflicher Consultant mit eigenem Ingenieurbüro DesTEngS +Schwerpunkte: Generative KI (Potenzialanalyse, Schulung, Implementierung), Requirements Engineering, Software Design, System Integration, Test und Test-Automatisierung +Drei KI-Potenzialanalyse-Workshops durchgeführt, jeweils mit Identifizierung und Bewertung konkreter KI-Use-Cases +Erfolgreich tätig in Großkonzernen, Startups und Forschungsinstituten aus Industrie-Elektronik, Automotive, Halbleiter und Telekommunikation +Kommunikations- und Präsentationsstärke auf allen Ebenen, von Fachteams bis Geschäftsführung +Flexibler Arbeitsstil als Gruppenleiter (10 Mitarbeiter), Team-Mitglied und autonomer Experte + +Projekte als freiberuflicher Consultant + +Seit Juli 2011 — Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München: + +KI-Potenzialanalyse-Workshops +- Schrack Technik Österreich, Geschäftsführung und Abteilungsleitungen, Achau bei Wien, 13. Nov. 2025 +- Safe4Net, Geschäftsführung, Online, 28. Aug. + 2. Sep. 2025 +KI-Beratungen +Anwendung von KI bei Konzepten, System Engineering, Software Design, Automatisierungen, System Integration und Tests +KI-gestützte Dokumentationen und Illustrationen + +Aug. 2024 – Feb. 2026 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München: + +KI-Workshop +- Überblick und Grundlagen Generativer KI +- Praxis-Beispiele zur Verarbeitung der speziellen ASMPT System-Integration-Datenformate mit Machine Learning und Generativer KI +- Identifizierung und Bewertung von System Integration KI Use-Cases +ASMPT Tool „ArxmlGenerator" +- Erweiterungen für neue Elemente der ASMPT Ethernet Feldbus Domain-Specific Language „YAP" +- KI-gestützte Dokumentation der Transformationslogik +- Optimierungen und Bug Fixes +Design eines Python Clients zur Analyse von Nachrichten im ASMPT-eigenen Ethernet Feldbus Protokoll +Ermittlung von System Integration Standard Use-Cases und Erstellung der zugehörigen Vector CANalyzer Konfigurationen zur Steigerung der Effizienz durch Vereinheitlichung der Testplatz-Umgebungen +Entwicklung eines Python-Tools mit PyShark zur Konvertierung spezieller Bestückungsmaschinen Trace-Daten für die Nutzung in Vector CANalyzer + +Sep. 2025 – Feb. 2026 — Projekt „Kischdle", Geschäftskonzept von 2 potenziellen Gründern: + +On-Premise KI-System mit Consumer-GPU und Retrieval Augmented Generation (RAG) +- Technische Machbarkeitsabschätzung, Marktanalyse, Zielgruppendefinition, Schätzung des adressierbaren Markts und Konzepterstellung +- Auswahl und Kauf der Proof-of-Concept Hardware, Implementierung des KI-System Inference-Teils mit Nvidia-GPU, OpenAI gpt-oss-20b LLM, Ollama und Open WebUI, Performance-Tests +- Erweiterung durch PyTorch-Umgebung für multimodale KI-Modelle (Bild und Text), Evaluierungen des Inference-Modells Qwen3-VL-8B und des Embedding-Modells tomoro-colqwen3-embed-4b +- Evaluierung von Langflow für Workflow-Automatisierungen mit AI-Agents + +Jan. – Feb. 2026 — Consultant bei Lumiz (Marketing-Dienstleister), Taufkirchen: + +KI-gestützte Automatisierung der Einkäufe auf einer Druckerei-Website mit UI.Vision +- Import der Daten im Lumiz-Format, Auswahl der Lieferzeiten und Bestelloptionen, Ausführung der Bestellvorgänge inklusive Bezahlung +- Hochladen der Druckdaten aus der Lumiz-Cloud +- Protokollierung der Vorgänge + +Nov. 2020 – Mai 2024 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München: + +Maßgebliche Mitwirkung bei Konzepterstellung und Einführung eines neuen Gigabit Ethernet Feldbus für performantere Steuerung von ASMPTs industriellen Bestückungsmaschinen +- Validierung von Ethernet Protokollen und Middlewares, Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung (UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP, Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS)) +Mitarbeit bei der Entwicklung einer Domain-Specific Language (DSL) „YAP" zur Beschreibung der ASMPT Ethernet Feldbus Nachrichtenformate +Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung +- Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen +- Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung +- Konfiguration der Embedded Linux Remote Control Units +Entwicklung von C++, Python und CAPL Programmen +- Um die Weiterverwendung der existierenden CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen +- ASMPT Tool „ArxmlGenerator": Automatisierte Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungsdateien aus ASMPTs „YAP" DSL-Dateien zur Dekodierung der Ethernet Feldbus-Nachrichten in Vector CANalyzer, Teil des Continuous Integration Prozesses +- Test-Automatisierungen mit Python PyAutoGUI +- Erzeugung und Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und im ASMPT Ethernet Feldbus Format +- Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven +Evaluierung von Vector Informatik Ethernet Analysegeräten +- Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen und AUTOSAR ARXML +- Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate +- Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis +Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester + +Aug. 2018 – Juli 2020 — Consultant bei Magna Electronics Europe (Automobil-Zulieferer), München: + +LIDAR Compute Module +- Bring-Up Unterstützung, Labortests, Fehleranalyse +- Unterstützung der Design Validierung mit Schwerpunkt EMV Tests +- Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux +- Erstellung von Requirements für eine Diagnose Test Software +Function Owner xDiagnostics +- Konzepterstellung der erweiterten Diagnose Test Software „xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr) +- Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews und Defects +- Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung +- xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium +Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls zur Verifikation der Signalintegrität + +Nov. 2014 – Juli 2018 — Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München: + +Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs +- Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus +- Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns +- Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers +- Systemstudien von ADAS LVDS Übertragungsstrecken +Simulationen und Optimierungen der Chip-PCB-Übergänge von 77 GHz ADAS Radar MMICs +EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs +Erstellung von Matlab, Python und IronPython Programmen + +Apr. – Aug. 2015 — Consultant bei Kathrein.net.tech (Ubidyne-Nachfolger), Ulm: + +Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen +Automatisierung von HF-Tests mit Matlab und Ruby + +Sep. 2011 – Juli 2014 — Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart: + +Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE +- RX Pfad (LNAs, Filter, Demodulator, Digitales Dämpfungsglied und ADC): Verifikationsmessungen; Überarbeitung des HF Frontend Empfängers führte zu 28% Flächenreduktion und besserer Performance +- Matlab Programmierung zur Steuerung von DUTs und Messgeräten, Test Automatisierung, System Evaluierungen inklusive Entwicklung eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests +- Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus +- Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger +Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul +- Aufbau von SISO und MIMO Evaluierungs-Messplätzen +- Verifikationsmessungen; Optimierung von AGC und Blocking-Eigenschaften +- Berechnung von Systemreserven für LTE TX / WiFi RX Collocation +- Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung +- Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests +Agile Design mit Scrum + +Juli 2011 — Gründung von DesTEngS Dr.-Ing. Thomas Langer (Ingenieurbüro), nahe Ulm + +Berufliche Stationen vor der Selbständigkeit + +Juli 2006 – Juni 2011 — Head of RF Integration bei Ubidyne (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk-Basisstationen), Abteilung Engineering, Ulm: + +Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern +Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung) +Projektmanagement mit Fokus auf Erreichung der äußerst anspruchsvollen Zielvorgaben +Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering und ASIC Designern +Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Unterstützung der System Integration +- Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs +- Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz +Technologieauswahl von PCBs, Keramiksubstraten, HF-Filtern und Gehäusen +Kooperationen und Zusammenarbeit mit externen Partnern: +- EMS Unternehmen (Design for Test, Design for Manufacturability, Fertigungs- und Zuverlässigkeitstests, Fertigungseinführung) +- Leiterplattenherstellern +- Toshiba (CMOS Chip Reviews, IC-Gehäuse Optimierung) +- Ferdinand-Braun-Institut (GaAs Flip-Chip Montage auf Keramiksubstraten) +- Antennenhersteller Kathrein, Andrew und Huber & Suhner +(Ab Okt. 2009: Principal Member of Technical Staff) + +Jan. 2003 – Juni 2006 — Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Düsseldorf: + +Mitarbeit in den Normierungsgremien OIF und MIPI +- Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen und Erstellung der Spezifikation, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test +- Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken +Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen +Evaluierung und Auswahl von HF Entwicklungssoftware +Detaillierte Analysen elektrischer IC-Gehäuse (bis zu 11 Gb/s, bis zu 1444 Balls) +(Ab April 2004: Senior Engineer) + +Dez. 2000 – Dez. 2002 — Entwicklungsingenieur bei Multilink Technology (Startup mit bis zu 360 Mitarbeitern weltweit, ICs und Module für faseroptische Übertragungssysteme), Berlin: + +Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s: +- Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme +- Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus +10 Gb/s und 40 Gb/s Faseroptische Systeme: +- Betreuung von Kooperationen mit zwei Universitäten +- Systemsimulationen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs +3,1 Gb/s 8:32 CMOS Demultiplexer-IC: BGA Gehäuse-Entwurf, Teststrategie, Leiterplatten-Entwicklung + +Nov. 1998 – Nov. 2000 — Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, München: + +Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung +Qualifizierung und Fertigungseinführung eines 10 GHz VCOs +Layout und Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme + +Okt. 1994 – Okt. 1998 — Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: + +Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung +- Auf dieser Arbeit aufbauend: Externe Promotion an der TU Berlin, berufsbegleitend abgeschlossen 2001 +- Erstellung eines präzisen Schottky-Dioden Modells für hyperabrupte Dotierungsprofile und dessen Implementierung als eigenständiges, in AEL programmiertes Bauelement in der Simulationssoftware Keysight ADS +- Modellierung, Simulation, Layout und Messung von GaAs MMICs +- Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmonische bis 140 GHz +- Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern +Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz +Entwicklung eines breitbandigen Low-Power Transimpedanzverstärker GaAs-MMICs für 100 MHz - 6 GHz + +Sep. 1992 – Aug. 1993 — Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: + +Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern + +Jan. 1990 – März 1992 — Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin: + +Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz – 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation + +Ausbildung + +Okt. 2025 Ausbildung zum AI Consultant (mit TÜV-Zertifikat) beim AI Training Institute, Link zum Zertifikat (funktioniert nur im Browser) + +März 2001 Promotion „Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich", Dissertation + +Okt. 1994 Dipl.-Ing. Elektrotechnik an der TU Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Software zur Extraktion von MESFET Ersatzschaltbildern aus Messdaten + +Juni 1986 Abitur am Oberstufenzentrum Elektrotechnik in Berlin + +Trainings + +Dez. 2016 Ansys SIwave Training + +Juni 2016 Keysight High Speed Digital class using ADS + +Jan. 2008 Gustav Käser, „Management" + +Juni 2007 Die Akademie, „Führung und Organisation 1" + +Apr. 2006 Die Akademie, „Gedächtnis- und Konzentrationstraining" + +Mai 2000 Seminar „Persönlichkeitsentwicklung im Team" + +Kenntnisse + +KI: + +KI-Potenzialanalyse und KI-Strategieentwicklung +KI-Schulung +KI-Implementierung +Prompt Engineering, Context Engineering +Multimodale KI (Text, Bild, Audio) +DSGVO-konforme KI-Anwendungen +Natural Language Processing (NLP) +Edge AI / On-Premise KI-Infrastruktur (Auswahl, Aufbau und Betrieb) +KI Software +- Miro, Notion, Fireflies.ai, Gamma, Canva, Ollama, PyTorch, Open WebUI +Agentic AI, Coding AI Agent Umgebungen +- Manus, Perplexity, Microsoft Visual Studio / Visual Studio Code mit Copilot, VSCodium mit Cline, Claude Code, Claude Cowork +Generative AI (GenAI) / Large Language Models (LLMs): Funktionsweise, Webinterface Chat, Chat via API, Fine-Tuning, On-Premise, LLM-Evaluierung +- Praxis-Erfahrung mit OpenAI GPTs, Google Gemini, Anthropic Opus, Sonnet, Haiku sowie On-Premise gpt-oss-20b, Qwen3-VL-8B, Qwen3.5-9B +- Supervised Fine-Tuning (SFT) eines gpt-4o-mini LLMs +Retrieval Augmented Generation (RAG) +- Embedding Models, Praxis-Erfahrung mit OpenAI text-embedding-3-small, On-Premise tomoro-colqwen3-embed-4b +- Vektor-Datenbanken, Praxis-Erfahrung mit Pinecone, On-Premise Qdrant + +Software Design: + +Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung +Prozessautomatisierung (UI.Vision, PyAutoGUI, n8n, Langflow) +REST API Integration +Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung, transformers, openai, anthropic und tiktoken für KI-Anwendungen) +C++, C, CAPL +Matlab +JavaScript +HTML, PHP, XML, JSON, Markdown + +Methodik: + +Konzepterstellung +Spezifikationserstellung +Systematische Fehleranalyse +Technologie-Evaluierung und -Auswahl +Machbarkeitsstudien +Technische Dokumentation +Projektmanagement + +IT: + +MS Windows, Unix inkl. Linux, Embedded Linux und Hosted Linux Server +MS Office / LibreOffice +MS Azure DevOps Server / Team Foundation Server, PTC Integrity, Subversion Server, Git +Virtuelle Maschinen basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container, Podman Pods +NextCloud, n8n + +Engineering Software: + +Vector CANalyzer, CANape, CANoe +Ansys Electronics Desktop, HFSS, Q3D, SIwave +Keysight ADS inkl. Momentum, SIPro/PIPro und AEL Programmierung +CST + +Messtechnik: + +Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester +S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter +Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz und Real Time Oszilloskopen bis 13 GHz + +Fremdsprachen: + +Deutsch: Muttersprache +Englisch: Fließend in Wort und Schrift + +Veröffentlichungen: + +Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung diff --git a/artefakte/01-lebenslauf/output/cv-old-plain.txt b/artefakte/01-lebenslauf/output/cv-old-plain.txt new file mode 100644 index 0000000..ddfbf8e --- /dev/null +++ b/artefakte/01-lebenslauf/output/cv-old-plain.txt @@ -0,0 +1,305 @@ +E-Mail: Thomas.Langer@destengs.com + +Mobil: +49 177 518 29 39 + +Freelance.de: www.freelance.de/Freelancer/301931-Consultant + +LinkedIn: www.linkedin.com/in/thomas-langer-b9742a2 + +Xing: www.xing.com/profile/Thomas_Langer28 + +Website: www.DesTEngS.de + +Büroadresse: Biberger Straße 91, 82008 Unterhaching, Germany + +Zusammenfassung + +Consultant mit hoher Fachkompetenz und 30 Jahren Ingenieurerfahrung aus den Bereichen Industrie-Elektronik, Automotive, Halbleiter, Mobilkommunikation, Wireless, Unterhaltungselektronik, Faseroptik und Forschung + +Gründung des Ingenieurbüros DesTEngS Dr.-Ing. Thomas Langer in 2011 + +Fachkenntnisse in Requirements Engineering, Software Design, Hardware Design, System Integration, Test und Test Automatisierung + +War erfolgreich tätig in international vertretenen Großkonzernen, Startups und Forschungsinstituten + +Hervorragende Kommunikations- und Präsentationsfähigkeiten + +Flexibler Arbeitsstil; war Technischer Leiter, Gruppenleiter, Team Mitglied und autonomer Experte + +Berufstätigkeit + +Seit Juli 2011 +Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München: +Design und Test Ingenieurdienstleistungen für die Elektronik Industrie +Requirements Engineering und Erstellung von Spezifikationen +Software Design +Hardware Verifikation: Daten-Netzwerke, High-Speed Digital, Signalintegrität, Hochfrequenz­technik, Elektromagnetische Verträglichkeit und Elektromagnetische Feldsimulationen +System Integration +Test und Test Automatisierung von Software, Hardware und Subsystemen + +Nov. 2020 bis +Consultant bei ASMPT, System Integration Abteilung R&D 38, München: +Mai 2024, seit +Validierung von Ethernet Protokollen und Middlewares für ASMPTs neuen Gigabit Ethernet Feldbus: Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung +Aug. 2024 +UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP +Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS) +Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung +Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen +Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung +Konfiguration der Embedded Linux Remote Control Units +Mitarbeit bei der Entwicklung einer ASMPT-eigenen Feldbus Domain-Specific Language (DSL) +Entwicklung von C++, Python und CAPL Programmen +Um die Weiterverwendung existierender CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen +Zur Erzeugung and Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und ASMPT-spezifisches Format +Zur Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven +Zur Automatisierung der Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungs-Dateien aus ASMPTs Gigabit Ethernet Feldbus DSL-Dateien; die ARXML-Dateien werden in Vector CANalyzer zur Dekodierung von ASMPT-spezifischen Ethernet-Nachrichten verwendet +Zur Konvertierung von Wireshark Trace-Dateien in ein mit Vector CANalyzer nutzbares Format mit Python PyShark +Zur Test-Automatisierung mit Python PyAutoGUI +Evaluierung von Vector Informatik Ethernet Analysegeräten +Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen and AUTOSAR ARXML +Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate +Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis +```{=html} + +``` +Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester + +Aug. 2018 bis +Consultant bei Magna Electronics Europe, München: +Juli 2020 +Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls um die Signalintegrität zu verifizieren +Mai 2019 +LIDAR Compute Module +Bring-Up Unterstützung, Labortests, Fehleranalyse und Board Reparaturen +Unterstützung der Design Validierung mit Schwerpunkt EMV Tests +Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux +Erstellung von Requirements für eine Diagnose Test Software +Function Owner xDiagnostics +Konzepterstellung der erweiterten Diagnose Test Software "xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr) +Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews and Defects +Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung +xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium + +Nov. 2014 +Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München: +bis +Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs +Juli 2018 +Line Impedance und Attenuation, Crosstalk, Eye Diagram und Skew +Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus +Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns +Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers +Systemstudien von ADAS LVDS Übertragungsstrecken +Simulationen und Optimierungen der Chip -- PCB Übergänge von 77 GHz ADAS Radar MMICs +EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs +Erstellung von Matlab, Python und IronPython Programmen + +Apr. 2015 bis +Consultant bei Kathrein.net.tech, Ubidyne Nachfolger, Ulm: +Aug. 2015 +Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen +Automatisierung von HF-Tests mit Matlab und Ruby + +Sep. 2011 +Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart: +bis +Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE +Juli 2014 +RX Pfad (LNAs, Filtern, Demodulator, Digitalem Dämpfungsglied und ADC): Messungen von Anpassung, Verstärkung, Rauschzahl, P1dB, IP3, Mischdämpfung, IQ Demodulations-Qualität, Übersprechen, Blocking, ADC Störsignalen und SFDR sowie Temperaturtests; Überarbeitung des HF Frontend Empfängers: 28% Flächenreduktion, bessere Performance +Aug. 2012 +Matlab Programmierung zur Steuerung von DUT / Messgeräten, Test Automatisierung, System Evaluierungen inklusive eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests +Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus +Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger +Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul +Aufbau von SISO und MIMO Evaluierungs-Messplätzen +Empfangszweig: Optimierung von AGC und Blocking-Eigenschaften, Messungen von Übertragungsrate, PSR (Packet Success Rate), Empfindlichkeit, RSSI (Receive Signal Strength Indicator), Dynamikbereich und Kanalunterdrückung. Sendezweig: Messung der TX EVM +Berechnung von Systemreserven für LTE TX / WiFi RX Collocation +Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung +Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests +Evaluierungen von Agilent MXA / MXG und LitePoint Messgeräten +Agile Design mit Scrum + +Juli 2011 Gründung von DesTEngS Dr.-Ing. Thomas Langer, nahe Ulm + +Juli 2006 +Head of RF Integration bei Ubidyne, (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk Basisstationen), Abteilung Engineering, Ulm: +bis +Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern +Juni 2011 +Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung) +Okt. 2009 +Projektmanagement mit Focus auf Erreichung der äußerst anspruchsvollen Zielvorgaben +Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering & ASIC Designern +Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Mithilfe bei Systemintegration +Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs +Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz: Pro Board bis zu 1400 Bauelemente, 3 verschiedene Ubidyne ASICs, mehrere Clock Domains, System­schnittstellen bis 2,5 Gb/s, 37 dBm HF-Leistungsverstärker, µCs mit SPI und I2C Interfaces +Simulation von kritischen HF Strukturen mit dem 3D Feldsimulator HFSS +Berechnungen thermischer Eigenschaften, thermische Struktursimulationen von GaAs PA ICs +Technologieauswahl, Aufbau und Evaluierung von HF-Filtern: Microstrip und Suspended Stripline Filter mit keramischen Resonatoren, Keramische Filter, Cavity Filter, Helical Filter, SAW, FBAR +Auswahl von Aufbautechnologien: Keramiksubstrate, PCBs mit HF-Material, HDI PCBs +Kooperationen und Zusammenarbeit mit externen Partnern: +Evaluierung von EMS Unternehmen, Zusammenarbeit mit Xenterio: Design for Test, Design for Manufacturability, Bauelemente Beschaffung, PCB Bestückung, Fertigungs- und Zuverlässigkeitstests, Baugruppen Inbetriebnahme, Fehleranalyse und Fertigungseinführung +Evaluierung von Leiterplattenherstellern, Zusammenarbeit mit fünf Unternehmen +Toshiba: CMOS Chip Reviews und Optimierung der IC-Gehäuse +Ferdinand-Braun-Institut: GaAs Flip-Chip Montage auf Keramiksubstraten +Gemeinsame Entwicklungen mit Antennenherstellern Kathrein, Andrew und Huber & Suhner +Principal Member of Technical Staff + +**\ +** + +Jan. 2003 +Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Technology Development Group, Düsseldorf: +bis +Evaluierung und Auswahl von HF Entwicklungssoftware +Juni 2006 +Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen +April 2004 +Identifizierung der Ursache für zu hohe Störabstrahlung eines Automotive ICs +Okt. 2004 +Mitglied der Knowledge Management Expert Gruppe zur Sicherstellung der Entwicklungsqualität +Entwicklungen von HF-Strukturen für CMOS-ICs, IC-Gehäuse und Leiterplatten +Taktverteilung für ein 3,1 Gb/s Transceiver IC: Entwurf von HF-Leitungen und Optimierung des CMOS Quadratur-Taktgenerators +Testchip zur HF-Charakterisierung von CMOS Strukturen: Entwurf, De-Embedding SW Erstellung in C++, S Parameter Messungen am Ferdinand-Braun-Institut in Berlin, Auswertung und Anpassung der Leitungsmodelle +Entwicklung breitbandiger PCB auf SMA Übergänge bis 18 GHz für FR-4 Evaluation Boards: Optimierung der Strukturen mittels 3D-Feldsimulationen, S Parameter Messungen an der Ruhr-Universität Bochum +Mitarbeit in den Normierungsgremien OIF und MIPI +Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen, Erstellung der Spezifikation, Entwicklung des PFBGA-Gehäuses und des Evaluation Boards, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test +Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken, Entwicklung von PBGA IC-Gehäuse und Evaluation Board für einen Toshiba MIPI Testchip +Senior Engineer +Verantwortlich für alle detaillierten elektrischen IC-Gehäuse Analysen bis zu 11 Gb/s / 1444 Balls + +Dez. 2000 +Entwicklungsingenieur bei Multilink Technology, (Startup, weltweit ca. 360 Mitarbeiter, ICs und Module für faseroptische Übertragungssysteme), Abteilung Advanced Products Group, Berlin: +bis +Mitwirkung beim Aufbau des Berliner Büros, organisatorische Aufgaben +Dez. 2002 +Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s: +Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme +Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus +10 Gb/s und 40 Gb/s Faseroptische Systeme für Metro und Long Haul: +Betreuung von Kooperationen mit Prof. Petermann (Technische Universität Berlin) und Prof. Rosenkranz (Universität Kiel) +Simulationen von Systemen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs +Optimierung von duobinären Übertragungssystemen +3,1 Gb/s 8:32 CMOS Demultiplexer-IC: +Auswahl und Entwurf eines BGA Gehäuses mit 384 Balls +Entwicklung der Teststrategie +Entwurf von Leiterplatten für Test und Qualifikation +HF-Leitungen für Mixed Signal CMOS-ICs: +Simulation, Optimierung und Modellierung von HF-Leitungen, Erstellung von Ersatzschaltbildern mit konzentrierten Elementen für Cadence Spectre +Entwurf und messtechnische Auswertung eines Testchips + +Nov. 1998 +Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, zentrale Entwicklungsabteilung M TM 12, München: +bis +Entwicklung von HF Modulen für Mobilfunk und Daten-Transport: +Nov. 2000 +Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung +Qualifizierung und Fertigungseinführung eines 10 GHz VCOs +Layout & Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme + +**\ +** + +Okt. 1994 +Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: +bis +Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung (Promotionsthema): +Okt. 1998 +Erstellung eines präzisen Schottky-Dioden Modells mit hyperabruptem Dotierungsprofil und Implementierung mit der Keysight ADS Programmiersprache AEL +Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern gemessen mit TRL Kalibrations-Standarads und einer weiteren, bekannten Impedanz +Modellierung, Simulation, Layout und Messung von GaAs MMICs +Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmoische bis 140 GHz +Submillimeterwellen-Leitungen: Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz +Faseroptischer Feldsensor: Entwicklung eines breitbandigen Low-Power Transimpedanz-verstärker GaAs-MMICs für 100 MHz - 6 GHz + +Sep. 1992 +Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin: +bis +Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern +Aug. 1993 +Erstellung von Pascal Programmen für S-Parameter Umrechnungen und Dioden Modellextraktion + +Jan. 1990 +Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin: +bis +Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz -- 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation +März 1992 + +Ausbildung + +März 2001 +> Promotion \"Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich\", +> +> https://depositonce.tu-berlin.de/bitstream/11303/599/1/Dokument_9.pdf + +Okt. 1994 +> Dipl.-Ing. Elektrotechnik an der Technischen Universität Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Extraktion von MESFET Ersatzschaltbildern (Bestimmung von Ersatzschaltbild-Elementwerten aus speziellen S-Parameter Messungen, C++ Software Design mit GUI Programmierung für graphische Bereichsauswahl und Ergebnisdarstellung) + +Juni 1986 +> Abitur am Oberstufenzentrum Elektrotechnik in Berlin + +Trainings + +Sept. 2023 Neuester von mehreren Erste-Hilfe-Kursen +Dez. 2016 Ansys SIwave Training +Juni 2016 Keysight High Speed Digital class using ADS +Juli 2011 Marketing Training +Feb. 2011 Pulsonix Training +Feb. 2011 HFSS Training +Jan. 2008 Gustav Käser, "Management" +Juni 2007 Die Akademie, "Führung und Organisation 1" +Dez. 2006 Microsoft Project Schulung +Apr. 2006 Die Akademie, "Gedächtnis- und Konzentrationstraining" +Apr. 2001 Aplac basic course +Mai 2000 Seminar \"Persönlichkeitsentwicklung im Team\" +Nov. 1999 Seminar \"ADS - RF & Microwave Circuit Designer Class\" +Feb. 1999 Seminar „Betriebswirtschaft für Ingenieure -- Basis" +1998, 1999 Verschiedene Mobilfunk-Kurse über GSM, CDMA and UMTS Systeme + +Kenntnisse + +Software Design +Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung +Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung), IronPython +C++, C, CAPL +Matlab +JavaScript +Ruby +Ada inklusive GUI-Programmierung mit GtkAda +HTML, PHP, XML, JSON +AEL, Assembler, AutoHotKey, Basic, Pascal + +IT +MS Windows, Unix inkl. Linux, Cluster mit LSF Anwender Kenntnissen +MS Office / LibreOffice, MS Project, Visio, Inkscape, Gimp, Latex +MS Azure DevOps Server / Team Foundation Server, MS Visual Studio, PTC Integrity, Aras Innovator, Subversion Server, Tortoise Subversion Client, Git, ClearCase +Jenkins, Bugzilla, Redmine, SpiraTeam +Virtuelle Maschinen Erstellung und Anwendung basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container +Dedicated hosted Linux Server (Apache Web Server, Mysql / MariaDB Datenbanken, E-mail Server, Apache Subversion Server, Parallels Plesk, Webmin / Virtualmin) +NextCloud, n8n, Paperless-NG +Embedded Linux + +Engineering Software +Vector CANalyzer, CANape, CANoe +Ansys Electronics Desktop, HFSS, Q3D, SIwave +Keysight ADS inkl. Ptolomy, Momentum, SIPro/PIPro und AEL Programmierung +CST, HSpice, Aplac +MatLab, MathCAD, Mathematica +Altium, AutoCAD, Cadence (Allegro, SIP, Analog Artist, Spectre, SpectreRF, Virtuoso), Enterprise Architect, Mentor PADS, Pentalogix CAMmaster, Pulsonix + +Messtechnik +Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester +S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter +Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz, integrierten Samplingschaltungen bis 140 GHz und Real Time Oszilloskopen bis 13 GHz +Amplituden- und Phasenrauschen +HF-Leistungsmessgerät, Spektrumanalysator, Signalanalysator, Agilent VSA SW +Bit Error Rate Test, Packet Success Rate +WCDMA, LTE und WiFi Signalerzeugung und Signalanalyse + +Fremdsprachen +Deutsch: Muttersprache +Englisch: Fließend in Wort und Schrift + +Veröffentlichungen +Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung diff --git a/artefakte/01-lebenslauf/templates/reference.docx b/artefakte/01-lebenslauf/templates/reference.docx index 4e9d51a4fec6173968f481151e4ed0f0cd69f3cf7885a9e7374f73f4667450db..75c5d2bb672c8bcd61a2664f20acda0a67d28ed1be1f6fe3324bd7c29519dd1d 100644 GIT binary patch delta 2599 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 yW>;#kAO`@zq6z?r{H}HXJyis` gesetzt; das `themeColor`-Attribut (Pandoc-Default: `accent1`) wird entfernt, damit die Farbe nicht aus dem Word-Theme kommt. Visuelle Bestätigung im DOCX: alle drei Heading-Levels erscheinen in destengsblue. +**B4.1 — Heading-Farben in destengsblue:** Heading 1, 2 und 3 werden in `build/build-reference-docx.py` per Funktion `set_heading_colors` auf `` gesetzt; das `themeColor`-Attribut (Pandoc-Default: `accent1`) wird entfernt, damit die Farbe nicht aus dem Word-Theme kommt. Visuelle Bestätigung im DOCX: alle drei Heading-Levels erscheinen in destengsblue. **B4.2 — Heading-Trennlinien (Sackgasse):** Erster Versuch war eine Bottom-Border direkt auf den Heading 1/2-Stilen, mit symmetrischem Indent (`left=2268`, `right=2268`, `hanging=2268`) für eine zentrierte Halblinie ca. 50 % der Textbreite. Word hat den `hanging`-Indent jedoch so interpretiert, dass die Border bei der visuellen Position der ersten Zeile (= 0 dxa) beginnt — die Linien erschienen linksbündig statt zentriert. **Verworfen.** Lehre: Words `right`-Indent begrenzt sowohl Text als auch Border, deshalb ist eine Border *schmaler als der Heading-Text* über den Heading-Stil selbst nicht erreichbar. Die Heading-Border-Logik wurde aus dem Skript wieder entfernt; nur die Heading-Farben (B4.1) sind geblieben. @@ -289,7 +289,7 @@ Die in S04 mit docx-js erstellte Version hatte strukturelle typographische Mäng ## Nächste Schritte -1. **DOCX-Mängel beheben:** Blau-Ton der Headings ist nicht DesTEngS-Blau (Soll-Wert `#0B5394`). Heading-Stile in `build/build-reference-docx.py` prüfen, ob die `set_heading_colors`-Funktion auf dem Stil greift oder ob Word den Theme-Color trotzdem als Aptos-Default rendert. +1. **DOCX-Mängel beheben:** Blau-Ton der Headings ist nicht DesTEngS-Blau (Soll-Wert `#3C68AE`). Heading-Stile in `build/build-reference-docx.py` prüfen, ob die `set_heading_colors`-Funktion auf dem Stil greift oder ob Word den Theme-Color trotzdem als Aptos-Default rendert. 2. **Doublecheck der neu generierten Texte:** Mindestens „elektrischer Gehäuse" ist sinnverkehrt (vermutlich aus den V9/V10-Iterationen entstanden). cv.md komplett auf Sinn- und Sprachfehler durchgehen. 3. **Buzzword-Kompetenzen-Brainstorm:** Kenntnisse-Abschnitt erweitern. Mindestens „Umgang mit quantisierten LLMs" fehlt noch. Weitere KI-relevante Begriffe für das Agentur-Keyword-Matching identifizieren. 4. **PDF-Mängel beheben:** Abstände zwischen H1, H2 „Kontaktdaten" und der Kontaktdaten-Bullet-Liste stimmen nicht (Folge der `\titlespacing*{\section}{0pt}{0pt}{0.5em}`-Änderung). Hellgraue Trennlinien (rulegray, `#BFBFBF`) sind inakzeptabel — Farbe oder Linienführung überdenken.