04.03.2025 aktualisiert
NK
Premiumkunde
100 % verfügbarFullstack Entwicklung Angular, Typescript, C#, .NET, MS Azure
Baden-Baden, Deutschland
Deutschland
Skills
Der Fokus von Herrn K. liegt in der Entwicklung mit TypeScript, Python, Angular und C#. Hierbei hat Herr K. aufgrund seiner langjährigen Laufbahn den gesamten Entwick-lungsprozess begleitet, von der Konzeption bis hin zum Testing.
Herr K. ist seit 2005 in agilen Projekten mit Scrum tätig.
Aufgrund von zahlreichen Projekten im internationalen Umfeld, beherrscht Herr Klein so-wohl die Kommunikation auf Englisch als auch den Umgang mit länderübergreifenden Projektteams.
Herr K. ist seit 2005 in agilen Projekten mit Scrum tätig.
Aufgrund von zahlreichen Projekten im internationalen Umfeld, beherrscht Herr Klein so-wohl die Kommunikation auf Englisch als auch den Umgang mit länderübergreifenden Projektteams.
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischverhandlungssicher
Projekthistorie
BayernAtlas ist die neue Anwendung des Bayerischen Landesamtes für Digitalisie-rung, Breitband und Vermessung und löst den BayernViewer ab. Von historischen Karten wie Katasteruraufnahme und Urpositionsblätter über aktuelle topographi-sche Karten, Parzellarkarte, Luftbilder bis zu Denkmalen, Überschwemmungsge-bieten, Geologie, Bebauungsplänen u.v.m. reicht das Angebot des BayernAtlas als Zugang zur ganzen Geodatenwelt Bayerns. Neue Funktionen und weitere Filter-möglichkeiten müssen in die Applikation integriert werden, um den wachsenden Anforderungen von öffentlichen und privaten Nutzern gerecht zu werden.
Teamgröße: 6 Entwickler
• Open Source Entwicklung in VS-Code auf Linux Rechnern in München (Remote Zugang über PulseSecure)
•Sourcen auf GitHub und intern auf GitLab
• Dokumentation in Confluence, Aufgaben in Jira
• Fehlermanagement in Jira und auf Github
• Implementierung eines Höhenprofils mit Chart.js
• Implementierung einer Admin-Site zur Gruppierung von Karten über Drag and Drop
• Integration / Anzeige der Geodaten aus dem Backend (Postgres Daten über eine Java REST API) Mithilfe von OpenLayers und Chart.js
- Überprüfung der Komponenten mittels Playwright und Jasmin
Technologie:
JavaScript (ECMAScript 2023 (ES14)), HTML 5, CSS3, OpenLayers, lit-HTML, Chart.js, Git, Playwright, Jasmin
Teamgröße: 6 Entwickler
- Machbarkeitsstudie zur Evaluation der Implementierungsbasis wie z.B. der Sprachen (JS; Python) und möglichen Frameworks (z.B. Angular, Django), sowie allen anderen technisch relevanten Komponenten
- Neuimplementierung nach Machbarkeitsstudie des BayernAtlas ohne Framework, möglichst nur Javascript, HTML und CSS, keine Abhängigkeiten (Ausnahme: OpenLayers, lit-HTML, Chart.js)
• Open Source Entwicklung in VS-Code auf Linux Rechnern in München (Remote Zugang über PulseSecure)
•Sourcen auf GitHub und intern auf GitLab
• Dokumentation in Confluence, Aufgaben in Jira
• Fehlermanagement in Jira und auf Github
• Implementierung eines Höhenprofils mit Chart.js
• Implementierung einer Admin-Site zur Gruppierung von Karten über Drag and Drop
• Integration / Anzeige der Geodaten aus dem Backend (Postgres Daten über eine Java REST API) Mithilfe von OpenLayers und Chart.js
- Überprüfung der Komponenten mittels Playwright und Jasmin
Technologie:
JavaScript (ECMAScript 2023 (ES14)), HTML 5, CSS3, OpenLayers, lit-HTML, Chart.js, Git, Playwright, Jasmin
Die Plankorridor-App hilft Bahn-Mitarbeitern, Verspätungen durch regelbasierte Vorschläge zu minimieren. Die Abteilung für Betriebliche Anwendungen entwickelt eigenständig Webanwendungen, inklusive Hardwarekonfiguration und Frontend, basierend auf einer PostgreSQL-Datenbank mit mehreren Terabyte. Bisher wur-den Anwendungen mit AngularJS, Angular und Bootstrap umgesetzt, die für alle gängigen Endgeräte optimiert sind.
Systemübersicht:
•
40 Datensätze / Sekunde
•
Datenbankgröße: 6–8 TB (Tabellen bis 700 GB, >3 Mrd. Zeilen)
•
1.700 Anwender, potenziell >17.000
•
40 virtualisierte Server auf 12 Maschinen
•
Eigenes VPN, 20 Zuliefer- und 50+ Abnehmersysteme
•
Aufbau eines zusätzlichen HA-Clusters
Teamgröße: < 10 Entwickler
•
Redesign einer Angular 6 / Node Applikation nach Angular 12 und NestJS
•
Backend Unit Test in Jest, Frontend Tests mit Jasmine & Karma
•
Architektur, Entwicklung und Testing von Frontendanwendungen für Web-Anwendungen bei der DB Netz AG
•
Weiterentwicklung von bestehenden Weboberflächen die mit HTML, CSS und JavaScript in AngularJS, Angular 6+ sowie Boostrap realisiert sind
•
Entwicklung von „Middlewaren“ basierend auf Typescript, Node.js, NestJS
•
Anbindung von Vorsystemen an eine PostgreSQL-Datenbank
•
Wichtiger Quellcode soll im Pairing entwickelt werden, d.h. ein interner und ein externer Entwickler entwickeln und arbeiten zusammen
•
Dokumentation des entwickelten Codes als ausgeführten Text im Quell-code, der darüber von sachverständigen Dritten nachvollzogen werden kann. Für die Abnahme der Software durch die DB Netz IT sind entspre-chende Dokumente zu erstellen
•
Präsentation der Arbeitsergebnisse im Projektteam
27.11.24 Norbert Klein Seite: 5
•
Training der internen Mitarbeiter, damit diese die gebaute Software nach-vollziehen, weiterentwickeln und warten können
•
Die Abnahme der Software erfolgt durch den Auftraggeber. Dabei wird u.a. geprüft, ob die Anforderungen erfüllt, die Software stabil und zuverlässig lauffähig ist und Störungen schnell behoben werden können
•
Adressatengerechte Aufbereitung von Dokumentationsunterlagen in Deutsch erstellen
•
Vorgehen nach Scrum
Technologie:
Angular 12 / TypeScript, Twitter-Bootstrap, NestJS, Swagger API, Jest, Jas-mine & Karma, HTML 5, SCSS, CSS3, PostgreSQL, Vue.js
Systemübersicht:
•
40 Datensätze / Sekunde
•
Datenbankgröße: 6–8 TB (Tabellen bis 700 GB, >3 Mrd. Zeilen)
•
1.700 Anwender, potenziell >17.000
•
40 virtualisierte Server auf 12 Maschinen
•
Eigenes VPN, 20 Zuliefer- und 50+ Abnehmersysteme
•
Aufbau eines zusätzlichen HA-Clusters
Teamgröße: < 10 Entwickler
•
Redesign einer Angular 6 / Node Applikation nach Angular 12 und NestJS
•
Backend Unit Test in Jest, Frontend Tests mit Jasmine & Karma
•
Architektur, Entwicklung und Testing von Frontendanwendungen für Web-Anwendungen bei der DB Netz AG
•
Weiterentwicklung von bestehenden Weboberflächen die mit HTML, CSS und JavaScript in AngularJS, Angular 6+ sowie Boostrap realisiert sind
•
Entwicklung von „Middlewaren“ basierend auf Typescript, Node.js, NestJS
•
Anbindung von Vorsystemen an eine PostgreSQL-Datenbank
•
Wichtiger Quellcode soll im Pairing entwickelt werden, d.h. ein interner und ein externer Entwickler entwickeln und arbeiten zusammen
•
Dokumentation des entwickelten Codes als ausgeführten Text im Quell-code, der darüber von sachverständigen Dritten nachvollzogen werden kann. Für die Abnahme der Software durch die DB Netz IT sind entspre-chende Dokumente zu erstellen
•
Präsentation der Arbeitsergebnisse im Projektteam
27.11.24 Norbert Klein Seite: 5
•
Training der internen Mitarbeiter, damit diese die gebaute Software nach-vollziehen, weiterentwickeln und warten können
•
Die Abnahme der Software erfolgt durch den Auftraggeber. Dabei wird u.a. geprüft, ob die Anforderungen erfüllt, die Software stabil und zuverlässig lauffähig ist und Störungen schnell behoben werden können
•
Adressatengerechte Aufbereitung von Dokumentationsunterlagen in Deutsch erstellen
•
Vorgehen nach Scrum
Technologie:
Angular 12 / TypeScript, Twitter-Bootstrap, NestJS, Swagger API, Jest, Jas-mine & Karma, HTML 5, SCSS, CSS3, PostgreSQL, Vue.js
Der Wunsch der Munich Re war es, neue Möglichkeiten in der Risikobewertung mit Hilfe eines Online-Tools zu nutzen. Bisher konnten standardisierte Informationen lediglich als Download abgerufen werden.
Die Datenbasis hierzu bilden:
Die Nutzer können jetzt Analysen nach ihren individuellen Bedürfnissen erstellen, um aussagekräftige und aktuelle Risikobewertungen durchführen zu können. So ist es nun möglich, Naturkatastrophen wie Erdbeben oder Überschwemmungen individuell zu analysieren. Filter- und Darstellungsfunktionen werden in diesem Tool stetig ausgebaut und weiterentwickelt. Die aktuelle Version bietet erweiterte Optionen für mehr Detailtiefe und rasche Erkenntnisse bei sehr großen Portfolios, alles mit extremer Geschwindigkeit.
Aufgaben:
Angular 9 / Typescript, AutoREST API, Jest, Cypress.io, HTML 5, SCSS, CSS3, Azure DevOps Scrum, C#, .NET Core, SAP HANA, ODATA, Oracle, Winforms, WPF Django, Python
Die Datenbasis hierzu bilden:
- Naturkatastrophen und andere geophysikalische Ereignisse seit 1980 ab
- volkswirtschaftliche Daten wie Einkommensgruppen, Versicherungsdichte oder Sterblichkeitsraten bei Naturkatastrophen für jedes Land.
Die Nutzer können jetzt Analysen nach ihren individuellen Bedürfnissen erstellen, um aussagekräftige und aktuelle Risikobewertungen durchführen zu können. So ist es nun möglich, Naturkatastrophen wie Erdbeben oder Überschwemmungen individuell zu analysieren. Filter- und Darstellungsfunktionen werden in diesem Tool stetig ausgebaut und weiterentwickelt. Die aktuelle Version bietet erweiterte Optionen für mehr Detailtiefe und rasche Erkenntnisse bei sehr großen Portfolios, alles mit extremer Geschwindigkeit.
Aufgaben:
- Redesign einer Angular.JS Applikation
- UX / UI Entwicklung einer Map-Applikation zur Daten-Visualisierung
- Unit Test in Jest, E2E Test mit Cypress.io
- Entwicklung eines Admin-Tools zur internen Pflege der Website mit Django
- Vorgehen nach Scrum im internationalen Team (8 MA), Meetings in Englisch
Angular 9 / Typescript, AutoREST API, Jest, Cypress.io, HTML 5, SCSS, CSS3, Azure DevOps Scrum, C#, .NET Core, SAP HANA, ODATA, Oracle, Winforms, WPF Django, Python