Statische Analyse-Regel fuer eine Frankfurter Banken-Codebasis schreiben
Übersicht
Worum es bei diesem Projekt geht.
Entwickle Regeln für eine Banken-Codebasis, senke False Positives unter 15% und erhalte dein verifizierbares Zertifikat.
Das Szenario
Die Bank (BaFin-reguliert, ueber 600 Engineers im Trading-Tech-Bereich) hat das interne Quality-Engineering-Team beauftragt, statische Analyse als Standard-Werkzeug einzufuehren — nach einem Vorfall, in dem ein BigDecimal-Vergleich einen 6-stelligen Euro-Schaden verursachte.
Das Briefing
Was Du tust und was Du zeigst.
Welche drei statischen Analyse-Regeln decken die haeufigsten Bug-Klassen der Codebasis mit ausreichend niedriger Falsch-Positiv-Rate fuer einen CI-Roll-Out?
Earning criteria — what you'll demonstrate
- AST-Pattern-Matching fuer eigene statische Regeln praktisch beherrschen
- Falsch-Positiv-Raten als zentrale Metrik fuer Regel-Qualitaet verstehen
- Statische Analyse als CI-Werkzeug ohne Entwickler-Frustration einfuehren
- Regel-Iteration mit Test-Korpus als reproduzierbaren Workflow etablieren
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Program Analysis
Apply program analysis to solve real industry problems and demonstrate production-level capability.
- Static Analysis
Apply static analysis to solve real industry problems and demonstrate production-level capability.
- Semgrep
Apply semgrep to solve real industry problems and demonstrate production-level capability.
- Java Programming
Apply java programming to solve real industry problems and demonstrate production-level capability.
- Ast Pattern Matching
Apply ast pattern matching to solve real industry problems and demonstrate production-level capability.
- Developer Experience
Apply developer experience to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software Engineer
Software-Engineer-Rollen mit Quality-Engineering-Fokus suchen aktiv nach Bewerber:innen, die statische Analyse-Regeln schreiben koennen — eine seltene Faehigkeit jenseits 'wir benutzen SonarQube'.
Dieses Projekt schärft
- static-analysis
- semgrep
- ast-pattern-matching
Noch eine Sache