Senior Fullstack Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 76530 Baden-Baden
- auf Anfrage
- de | en | fr
- 20.01.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2022 – 12/2024
Tätigkeitsbeschreibung
BayernAtlas 4 (BayernAtlas 3: -Hyperlink entfernt-)
BayernAtlas ist die neue Anwendung des Bayerischen Landesamtes für Digitalisierung, 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, Überschwemmungsgebieten, 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
• 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ängigkei-ten (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
Open Source, Postgresql, Full Stack Developer, Git, Jira, Python, Angular
1/2022 – 9/2022
Tätigkeitsbeschreibung
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 wurden 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 Python 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
Postgresql, Full Stack Developer, Node.Js, Typescript
1/2020 – 11/2021
Tätigkeitsbeschreibung
Online-Risikobewertungs-Tool NATHAN
Tätigkeiten:
• Verbesserung der Detailtiefe und Geschwindigkeit für große Versicherungsportfolios
• Skalierung der Applikation für internationale Anforderungen
• Optimierung der Benutzeroberfläche und Performance
• Einführung neuer Filter- und Darstellungsmöglichkeiten
• Skalierung der Anwendung auf große Nutzergruppen
• Aufbau und Optimierung von CI/CD-Pipelines
• Verbesserung der Fehlerbehandlung und Stabilität
• Vorgehen nach Scrum im internationalen Team (8 MA)
• Meetings in Englisch
Tech: Angular 9, TypeScript, OpenLayers, Mapbox, SCSS, CSS3, HTML5, C# (.NET Core), REST API, ODATA, SAP HANA, Jest, Cypress.io, Azure DevOps (CI/CD), Scrum
Typescript, Angular, Representational State Transfer (REST)
1/2017 – 12/2019
Tätigkeitsbeschreibung
Online-Risikobewertungs-Tool NATHAN
Tätigkeiten:
• Migration der Datenverarbeitung zu SAP HANA für Big-Data-Analysen
• Entwicklung von APIs und neuen Analysefunktionen
• Migration zu SAP HANA für eine schnellere und effizientere Datenverarbei-tung
• Entwicklung und Wartung von RESTful APIs
• Erweiterung der Kartenvisualisierung und dynamischer Filtermöglichkeiten
• Einführung und Durchführung von End-to-End-Tests
• Vorgehen nach Scrum im internationalen Team (8 MA)
• Meetings in Englisch
Tech: Angular, OpenLayers, Mapbox, TypeScript, C# (.NET Core), REST API, ODATA, SAP HANA, Oracle, Jest, Cypress.io
Oracle Database, C#, Typescript, Angular
Ausbildung
Weitere Kenntnisse
Linux, Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows NT, Windows 2000, Unix, MVS, MS-DOS, OS/2
Programmiersprachen:
TypeScript, Python, HTML 5, Angular, AngularJS, C#, CSS3, SCSS, NestJS, Twitter-Bootstrap, C++, C, Visual Basic, Visual Objects, VB Script, XML, SQL, Clipper, Rexx, Pascal, Perl, Natural, Bash
Technologie:
.NET 4, .NET 3.5, .NET 3.0, .NET 2.0, .NET 1.1, ADO.NET, ASP.NET, Rational Rose, Rational Clear-Case, Rational ClearQuest, Rational TestSuite, TestDi-rector 8.0 + 9.0 (Mercury), Git, Jest, Cypress.io, Crystal Reports, Microsoft Internet Information Server, Apache Web Server, Subversion, CVS, NUnit
Datenbanken:
Microsoft SQL Server, PostgreSQL, Access, dBase, Paradox, Adabas, MySQL, ODBC, DB2
Netzwerke:
Windows NT, Active Directory, LanSmart, Lantastic, Novell NetWare
Methoden:
Design Patterns, OOA, OOD, ER – Modell, UML, Scrum, Azure DevOps
Standardsoftware:
MS – Office (Word, Excel, Access, Outlook, Frontpage) MS - Project, Visio, Lotus Notes, Mercury, Rational Rose
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden