ProfilDer Kandidat ist ein auf .NET-Projekte spezialisierter Entwickler, Freelancer mit 17 Jahren Erfahrung, gesammelt in 13 Projekten für 9 Auftraggeber. Seine Expertise umfasst die Beratung und Implementierung bei Neuentwicklung und/ oder Migrationsprojekte in .NET Core Web- oder Desktop-Applikationen. Dabei unterstützt er gerne Unternehmen dabei, teure Investitionen in ?Alt Code? nicht zu verschwenden.
VORGEHENSMODELLE IN DER IMPLEMENTIERUNG- Clean Code (Robert C. Martin): Code, der eine gut lesbare Geschichte über Prozesse erzählt
- DRY (Andrew Hunt): Ideen nicht mehrfach erzählen
- SOLID Prinzipien: Die Codebase beherrschbar halten
- YAGNI: Nur implementieren, was benötigt wird
- Legacy Code vermeiden: Jeder Code ohne Test ist Legacy Code
- Code Review: wo auch immer es möglich ist
- Verwendung von Pattern: Wo auch immer sie sinnvoll sind
- Datenbanknormalisierung NF1 ? NF5 & (BCNF): Redundante Daten vermeiden
- Agile Entwicklung: Nahe an den Nutzerbedürfnissen, Software verfolgt keinen Selbstzweck
TECHNOLOGIEBEGLEITER- C#/ v4.0 > v13.0, ReSharper, Visual Studio, Visual Code, dot Memory, dotTrace
- .Net Framework Standard, .Net Core v6.0 > v9.0, dotNet CLI, Nuget
- Blazor SSR/WASM, ASP.NET Core MVC, Razor, WPF
- ASP.NET Core Web API, Minimal API, FastEndpoints, SignalR, WCF, HttpClient
- MS-SQL Server, Entity Framework 6.x, EF Core, T-SQL, SSMS
- Postman, Insomnia, Scalar (.Net 9), XUnit, NSubstitute, Serilog, Prometheus, Grafana, Jaeger
- Git, GitLab, GitHub, TFS, Scrum, Kanban, Jira