01.04.2026 aktualisiert
NK
Premiumkunde
100 % verfügbarFullstack Entwicklung Angular, Typescript, C#, .NET, MS Azure, GIS
Baden-Baden, Deutschland
Weltweit
Skills
Asp.NetJavaScript.Net FrameworkAdo.NetMicrosoft AzureC#DjangoPythonScrumTypeScriptTestenAngularJS
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.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischverhandlungssicher
Projekthistorie
Das Projekt umfasst die Entwicklung, Optimierung und Umsetzung von Lösungen im Bereich der Geoinformationssysteme (GIS), der Kartenkonvertierung, der Geodatenverarbeitung sowie der Integration räumlicher Datenbanken.
Im Mittelpunkt stehen moderne Softwarearchitekturen, effiziente Datenprozesse und der Einsatz leistungsfähiger GIS-Komponenten.
- Entwicklung spezialisierter Tools zur Kartenkonvertierung
- Analyse, Transformation und Validierung von Raster- und Vektordaten
- Implementierung effizienter Konvertierungsalgorithmen
- Aufbereitung, Qualitätssicherung und Transformation räumlicher und attributiver Geodaten
- Durchführung komplexer räumlicher Analysen und Optimierung von SQL-Abfragen
- Planung und Umsetzung modularer GIS-Backend-Systeme
- Bereitstellung von REST-APIs zur Geodatenverarbeitung und Integration externer Datenquellen
- Erstellung skalierbarer, wartbarer und performanter Softwarearchitekturen
- Containerisierung von Anwendungen mit Docker
- Einrichtung, Verwaltung und Optimierung von PostGIS- und PostgreSQL-Datenbanken
- Einsatz von QGIS, ArcGIS und ArcView für Datenanalyse, Visualisierung und Kartographie
- Programmierung und Skripting mit C# und Python
- Entwicklung interaktiver Web-GIS-Anwendungen mit OpenLayers
- Aufbau dynamischer Karten, Layerstrukturen und Werkzeuge für die Webdarstellung
- Performanceoptimierung bei der Visualisierung großer Geodatenmengen
- SQL, Docker, Kubernetes, QGIS, ArcGIS, ArcView, Global Mapper, C#, Python, PostGIS, PostgreSQL, MSQL, OpenLayers
BayernAtlas ist die neue Anwendung des Bayerischen Landesamtes für Digitalisierung, Breitband und Vermessung. Von historischen Karten, wie Katasteruraufnahme und Urpositionsblätter über aktuelle topographische Karten, Parzellarkarte, Luftbilder bis zu Denkmalen, Überschwemmungsgebieten, Geologie, Bebauungsplänen u.v.m. reicht das Angebot als Zugang zur ganzen Geodatenwelt Bayerns.
- Machbarkeitsstudie zur Evaluation der Implementierungsbasis wie z.B. der Sprachen (JS; Python) und mgl. 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)
- Vorgehen nach Scrum, enge Zusammenarbeit mit den Teammitgliedern, wie Designern und Entwicklern
- 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
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