28.10.2026 aktualisiert
KB
Premiumkunde
100 % verfügbarSenior Fullstack Developer C# Angular
Kiel, Deutschland
Deutschland
Skills
Asp.NetHTMLJavaScript.Net FrameworkASP.NET MVCDelphiC#Google MapsjQuerySOAPSQLTypeScriptXpath.NET CoreKendo Ui
Senior-Fullstack-Entwickler mit 25 Jahren Erfahrung, darunter 18 Jahre auf dem Microsoft-Stack: C#, .NET 10, ASP.NET Core, WPF, Entity Framework, MS SQL Server, Azure SQL, Azure Functions, Quartz.NET, Docker, Angular 21, Ionic, Tailwind, Xamarin Forms, PWA. Entwickelt Line-of-Business-Systeme mit REST-, OData-APIs, HTML-zu-PDF-Diensten und revisionssicheren Dokumentationssystemen. Baut wiederverwendbare Komponenten, Hilfsbibliotheken und Codegeneratoren. Früherer Schwerpunkt auf C, XML, libxml2, libxslt. Setzt aktuell KI-gestützte Entwicklung mit Claude ein. Deutsch muttersprachlich, Englisch verhandlungssicher.
Technologien: SQL (17 Jahre), .NET (16 Jahre), C# (16 Jahre), HTML (10,5 Jahre), Casimodo.Lib (9,5 Jahre), REST API (9 Jahre), EntityFramework (8,5 Jahre), XML (8,5 Jahre), MS SQL Server (8 Jahre), JavaScript (7,5 Jahre), SCSS (7,5 Jahre), TypeScript (7,5 Jahre), ASP.NET MVC (7 Jahre), Angular (6,5 Jahre), ASP.NET (6,5 Jahre), Delphi (6 Jahre), OData (6 Jahre), .NET Framework (6 Jahre), Azure (6 Jahre), Limilabs Mail (5,5 Jahre), SOAP (5,5 Jahre), ASP.NET Core (5 Jahre), .NET Core (5 Jahre), Google Maps (5 Jahre), jQuery (5 Jahre), Kendo UI (5 Jahre), Mojen (5 Jahre), WPF (5 Jahre), DOM (4 Jahre), XPath (4 Jahre), Angular.JS (4 Jahre), CSoap (4 Jahre), IIS (4 Jahre), Kendo UI for jQuery (4 Jahre), Kylix (4 Jahre), Libxml2 (4 Jahre), Libxslt (4 Jahre), Mojen code generator (4 Jahre), RelaxNG (4 Jahre), XInclude (4 Jahre), XML Schema (4 Jahre), XSLT (4 Jahre), MS Reporting Services (4 Jahre), CRM (4 Jahre), HTTP (4 Jahre), SMTP (4 Jahre), XML-RPC (4 Jahre), C (3 Jahre), Python (3 Jahre), Windows Forms (3 Jahre), dbExpress (3 Jahre), DevComponents (3 Jahre), PostgreSQL (3 Jahre), Web API (2,5 Jahre), WCF (2,5 Jahre), PHP (2 Jahre), Tailwind (2 Jahre), CLX (1,5 Jahre), SQLite (1,5 Jahre), VCL (1,5 Jahre), Xamarin Forms (1,5 Jahre), Entity Framework (1,5 Jahre), Prism (1,5 Jahre), .NET Compact Framework (1 Jahr), Claude (1 Jahr), DevExtreme (1 Jahr), iBATIS.NET (1 Jahr), IBObjects (1 Jahr), Interbase (1 Jahr), Socket Mobile API (1 Jahr), TCP (1 Jahr), Win32 API (1 Jahr), CSS (1 Jahr), Ionic (1 Jahr), MailKit (1 Jahr), Quartz.NET (1 Jahr), Serilog (1 Jahr), Source Generators (1 Jahr), Angular Material (1 Jahr), Azure BLOB storage (1 Jahr), Azure Functions (1 Jahr), Azure SQL (1 Jahr), Chromium (1 Jahr), Docker (1 Jahr), JWT (1 Jahr), MySQL (1 Jahr), Playwright (1 Jahr), PWA (1 Jahr), Turbo Pascal (1 Jahr), Silverlight (11 Monate), WCF RIA Services (11 Monate), DotSpatial (7 Monate), Dragon NaturallySpeaking (7 Monate), GeoFramework (7 Monate), MEF (7 Monate), Bootstrap (6 Monate), MS Access (6 Monate), Oracle (4 Monate), Blazor (3 Monate), DevExpress (3 Monate), EntityFramework Core (3 Monate), PrimeNg (3 Monate), SOA (3 Monate), Telerik (3 Monate), ADO.NET (2 Monate), CDDB (2 Monate), DECT (2 Monate), LAME (2 Monate), WebDAV (1 Monat)
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2003
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Das Unternehmen möchte IT-Projekte für seine Mitarbeiter akquirieren. Die PEP Profilverwaltung ist eine Anwendung zur Erfassung, Verwaltung und zum Export von Mitarbeiterprofilen, die potenziellen Kunden vorgelegt werden. Sie enthält ein Profil-Analysesystem, das die Mitarbeiter auf Inkonsistenzen und mögliche Verbesserungen ihrer Profile hinweist.
Das Frontend der Anwendung wurde mit Angular 21 und TypeScript entwickelt. Die Angular-App ist zoneless (d. h. ohne zone.js) und verwendet ausschließlich Signals für Datenbindung und berechnete Eigenschaften. Ionic diente als primäre Komponentenbibliothek (mit dem Material-Design-Theme); für alle Ionic-Komponenten wurden jedoch Wrapper entwickelt, um einen späteren Technologiewechsel zu erleichtern und das HTML zu vereinfachen. Zusätzlich wurden eigene Controls entwickelt. Eine eigene Implementierung von „Angular Signal Forms“ kam zum Einsatz (da das Original noch im Preview-Status war); sie wurde mit Anthropics Claude entwickelt. Das Styling erfolgte mit SCSS und Tailwind.
Rolle: Entwickler
Technologien: TypeScript, Angular, Ionic, Tailwind, HTML, SCSS, Claude
Das Unternehmen möchte IT-Projekte für seine Mitarbeiter akquirieren. Die PEP Profilverwaltung ist eine Anwendung zur Erfassung, Verwaltung und zum Export von Mitarbeiterprofilen, die potenziellen Kunden vorgelegt werden. Sie enthält ein Profil-Analysesystem, das die Mitarbeiter auf Inkonsistenzen und mögliche Verbesserungen ihrer Profile hinweist.
Das Backend der Anwendung wurde in C# entwickelt. Mit ASP.NET 10 wurden die REST-API-Endpunkte (Web API) implementiert. EntityFramework 10 diente als ORM für den Zugriff auf die MS-SQL-Server-Datenbank; außerdem wurde eine Datenmigration von EF 4.8 auf EF 10 durchgeführt. Mit Source Generators wurde die Codegenerierung für Entity-Metadaten und Kopierfunktionen automatisiert, sodass die Deep-Copy-Funktionalität für Entity-Graphen automatisch aktuell bleibt. Quartz.NET übernahm die Planung von Hintergrundjobs wie E-Mail-Benachrichtigungen auf Basis der Analyseergebnisse oder die Bereinigung veralteter Daten. Serilog wurde für das Logging der gesamten Anwendung eingesetzt, z. B. für Auditing und Crash-Reports in Datenbank, Datei und E-Mail. MailKit wurde für den E-Mail-Versand verwendet.
Rolle: Entwickler
Technologien: C#, ASP.NET, Web API, EntityFramework, Source Generators, Quartz.NET, Serilog, MailKit, MS SQL Server, REST API
AIR ist eine interne Anwendung zur Verwaltung und Ausführung von Geschäftsberichten wie Finanzberichten oder Stundenzetteln. Die Berichtsdefinitionen sind im Backend fest codiert. Das Backend ist in C# mit .NET 4.8 entwickelt, die Kommunikation erfolgt über eine REST API (ASP.NET 4.8, Web API). Daten werden in MS SQL Server-Datenbanken gespeichert und über iBATIS.NET, einen ORM-Mapper mit XML-basierten SQL-Anweisungen, abgerufen. Das Frontend basiert auf Angular 20 und TypeScript, nutzt DevExtreme-Komponenten und ist mit HTML und SCSS gestaltet.
Veraltete Abteilungs-, Team-, Vorgesetzten- und Mitarbeiter-Datenquellen wurden entfernt und ein neues System implementiert. Dazu wurden neue REST-API-Endpunkte, Geschäftsobjekte, Data-Store-Objekte und SQL-Abfragen hinzugefügt. Das Laden von Geschäftsobjekten wurde optimiert, indem Lazy Loading auf Eager Loading umgestellt wurde. Performance-Profiling erfolgte mit Visual Studio 2026. Mit Claude von Anthropics wurde ein experimenteller iBATIS-Parser (SQL/XML) für eine mögliche Migration auf .NET 10 entwickelt. Eine neue Auswahl-UI für Vorgesetzte, Teams und Mitarbeiter wurde im Angular-Frontend in HTML implementiert und mit SCSS gestaltet.
Rolle: Entwickler
Technologien: C#, ASP.NET, Web API, SQL, iBATIS.NET, Angular, DevExtreme, HTML, SCSS, Claude, REST API, .NET, TypeScript, MS SQL Server, XML