07.05.2026 aktualisiert


100 % verfügbar
Senior Consultant @ blecon.de | Full-Stack-Web, DevOps, IT-Security, Accessibility
Wiesbaden, Deutschland
Wiesbaden +25 km
Fachinformatiker AnwendungsentwicklungÜber mich
Verfügbarkeit auf Anfrage, auch kurzfristig möglich. --- Ich bin fest angestellter Mitarbeiter der blecon GmbH aus Wiesbaden (https://blecon.de/) und trete nicht als einzelner Freelancer sondern als Teil des Unternehmens mit meiner Überlassenen Arbeitsleitung in Form eines Dienstvertrages auf.
Skills
Clean CodeSecure Shell (SSH)Asp.NetC (Programmiersprache)HTMLJavaJavaScript.Net FrameworkBarrierefreies WebdesignSpring SecurityAPIsAgile MethodologieAmazon Web ServicesAmazon Elastic Compute CloudAmazon S3
Softwareentwicklung & Technologien
- Webentwicklung – 8+ Jahre
- (moderne Web-UIs, Responsive Design, komplexe Komponenten, Frontend-Integration, Web Accessibility, Web App Security)
- (HTML, CSS, JavaScript, Typescript, TailwindCSS, daisyUI, SASS, vite, WebSocket, jQuery, drizzle ORM, Mocha, Chai, Jest)
- Frontend-Frameworks – 8+ Jahre
- (Erweitern und Umbauen von statischen Web-App Frontends in reactive Frontends, Neubau von reaktiven Frontends)
- (Vue 2, Vue 3, Svelte, SvelteKit, React, React Native, DevExtreme)
- Java – 6+ Jahre
- (Enterprise B2B und B2C Web-Anwendungen, Web-APIs, Keycloak-Plugins, saubere Architekturen, Web App Security)
- (Spring Boot, Spring MVC, Spring Security, Hibernate, JPA, Freemarker, Thymeleaf, JSP, REST, JUnit, Mockito, Gradle, Maven)
- C# – 5+ Jahre
- (REST- und SOAP-APIs mit hohem Durchsatz, Enterprise-Anwendungen, Web-APIs, Backend-Systeme, saubere Architekturen, Web App Security)
- (.NET 8, .NET Framework 4.8, Entity Framework Core, NHibernate, ASP.NET Core, Blazor, Razor, REST, SOAP, NUnit, Moq)
- REST-APIs & Backend-Services – 8+ Jahre
- (Schnittstellenkonzeption, REST, SignalR, WebSockets)
IT-Sicherheit
- Sichere Anwendungsentwicklung & Design – 8+ Jahre
- (OWASP, SSDLC, Threat Modeling, Web App Security)
- Authentication & Authorization – 8+ Jahre
- (in-App & extern)
- (OAuth2, OIDC, Keycloak)
- Observability im Betrieb – 8+ Jahre
- (Log-Analyse und statistische Auswertung, Telemetrie und Alarme)
- Sicherheits-Analyse und Tests – 5+ Jahre
- (statische und Dynamische Code Analyse, manuelles Penetration Testing)
- (SonarQube, Veracode, Qualys, Zed Attack Proxy)
Cloud, DevOps & Betrieb
- Public, Private & Clouds – 7+ Jahre
- (AWS Certified Solutions Architect – Associate, AWS, GCP, Azure, CloudFormation, HashiCorp Terraform)
- CI/CD & DevOps – 8+ Jahre
- (Git, GitHub Actions, GitLab, Gitrunner, Azure DevOps, Jenkins)
- Containerisierung & Images – 8+ Jahre
- (Docker, Docker Compose, Kubernetes, Helm, HashiCorp Packer)
- Deployment- & Release-Management – 8+ Jahre
Datenbanken & Persistence
- Relationale Datenbanken – 11+ Jahre
- (MySQL, Oracle DB, Microsoft SQL Server, SQLite, PostgreSQL)
- Datenmodellierung & Performance-Optimierung – 6+ Jahre
- Data Warehousing – 2+ Jahre
Architektur & Software Design
- Software-Architektur & Systemdesign – 8+ Jahre
- Modulare Systeme & Multitenancy-Architekturen – 8+ Jahre
- Clean Code, Wartbarkeit & Skalierbarkeit – 8+ Jahre
Methoden & Projektarbeit
- Agile Entwicklung (Scrum) – 12+ Jahre
- Technische Projektverantwortung – 7+ Jahre
- Kundenberatung & technische Abstimmung – 2+ Jahre
- Code Reviews & technische Qualitätssicherung – 8+ Jahre
Weitere Technologien & Interessen
- Mentoring & Wissensvermittlung im Team – 2+ Jahre
- Git & GitHub (Open Source, Versionskontrolle) – 12+ Jahre
- Betriebssysteme: Linux (Daily Driver privat), Windows (Daily Driver Arbeit)
Weitere Informationen: https://blecon.de/teammitglied/kai-moschcau/
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseNiederländischGrundkenntnisse
Projekthistorie
Unser Kunde möchte seinen Mitgliedern das Training erleichtern und Schüsse auf Zielscheiben mit einer App erfassen lassen können. Dies soll auch offline mit einer späteren Synchronisierung in ein Back-End möglich sein. Zusätzlich möchten die zuständigen Trainer die Trainingsdaten ihrer Schützen einsehen und auswerten können.
Hierzu entwerfe und entwickle ich eine Anwendung für mobile Endgeräte und ein dazu gehöriges Back-End zur Auswertung der Trainingsdaten. Die mobile Anwendung wird mit React Native umgesetzt, für das Back-End wird C# mit ASP.NET erstellt. Die mobile Anwendung soll es den Nutzern mit minimalen Unterbrechungen so einfach wie möglich machen ihre Trainingsdaten zu erfassen. Zur Anmeldung der Nutzer nutze ich einen Keycloak-Server.
- Design und Implementierung einer Anwendung für mobile Endgeräte
- Design und Implementierung eines Back-Ends für Trainer
- Einrichten eines Keycloak-Servers zur Anmweldung der Nutzer
Unser Kunde möchte es seinen Kunden ermöglichen ihre Flotte an Feuerwehr-Kommunikations-Geräten über eine Web-Oberfläche einzusehen und zu verwalten.
Hierzu wird ein React-basiertes Front-End entwickelt, welches über WebSocket mit einem Back-End in einer Event-basierten Weise kommuniziert.
- Entwicklung von Komponenten und Seiten des Dashboards nach Anforderungen des Kunden
- Tracken von Arbeitseinheiten mittels GitLab Issues
Die Geschäftsabläufe des Kunden setzen voraus, dass sich neu im Keycloak registrierende Nutzer schon in einer von mehreren Datenbanken des Kunden hinterlegt sind.
Hierfür habe ich ein Plugin für Keycloak entwickelt, welches anhand von Gruppeneinstellungen in Keycloak entscheidet zu welcher Datenbank es sich verbindet, dort nach dem sich registrierenden Nutzer sucht und nur bei schon angelegten Nutzern die Registrierung zulässt. Begleitend dazu habe ich Dokumentation sowohl für Entwickler-nahe Themen dieses Plugins, als auch für Keycloak-Administratoren zum Betrieb des Keycloak-Servers mit diesem Plugin geschrieben. Zusätzlich habe ich für diesen Keycloak-Server einen docker-compose-Stack erstellt, der sich mit einem bereits existenten nginx Reverse Proxy integriert, und diesen auf bestehender Hardware deployt.
Die gesamte Lösung ermöglicht es den Endkunden unseres Kunden, sich selber bei diesem Keycloak-Server zu registrieren, um später andere Anwendungen unseres Kunden mittels OIDC nutzen zu können. Unserem Kunden ermöglicht diese Lösung, einfach bestehende Datenbanken in den Keycloak zu integrieren, damit diese im Registrierungsablauf verwendet werden können.
- Design und Implementierung eines Plugins für Keycloak in Java
- Dokumentation des Plugins und des nötigen Setups
- Einrichten eines Keycloak-Servers mit Plugin auf einem bestehenden Server mit docker-compose