Marc Haid
Senior Architekt, Coach und Entwickler
Erfahrungen
Senior Architekt, Coach und Entwickler
Behebung von Problemen in der Programmlogik
Abdeckung der Anpassungen durch Komponententests
Analyse und Dokumentation der Datenstruktur der verschiedenen Applikationen
Analyse und Dokumentation der Parameter zur Konfiguration der Applikationen
Analyse und Dokumentation der notwendigen Maßnahmen zur Sicherstellung des Betriebs der Applikationen
Analyse und Konzeption der Trennung der einzelnen Datenbankstrukturen
Analyse und Aufwandschätzung für geplante Erweiterungen
Analyse, Wartung und Dokumentation einer heterogenen Legacy-Systemlandschaft für einen Print-Medien-Dienstleister
Technik: C#, VB.NET, C, Python, Microsoft SQL Server, Visual Studio 2010, JetBrains Rider, Visual Studio Code, arc42, Draw.io, Jira, GitLab
Senior Architekt, Coach und Entwickler
Design der Oberflächen für eine Single Page Application auf Basis der Model-View-Controller Web Applikation
Erstellung von Prototypen für die Konzepte aus dem Design
Entwicklung der Single Page Application mit Angular, DevExtreme und Storybook
Design und Umsetzung der Backend Architektur als verteilte Anwendung zur Installation auf Umgebungen wie dedizierten Servern, als Azure AppService und in Container Orchestrierungsumgebungen wie Kubernetes oder OpenShift
Konzeption einer Entwicklungsumgebung nach den Prinzipien von Software Bill of Material (SBoM)
Design und Umsetzung des Echtzeit-Monitorings über Microservices und Event-Sourcing mittels der vorgegebenen Infrastrukturkomponenten
Modularisierung der Softwarekomponenten über das Adapter-Softwaremuster zur Reduzierung der Abhängigkeiten und einfacheren Austauschbarkeit von dedizierten Technologien
Migration einer Desktop-Anwendung zur Ablösung auf neue Technologien
Design und Umsetzung einer konfigurierbaren Kommunikation zum Versand von ereignisgetriebenen Nachrichten vom Server zum Client zur Benachrichtigung von Datenänderungen
Erstellung von Komponenten und Lasttests
Erstellung und Pflege der Softwarearchitektur
Ziel des Projektes ist die Ablösung einer monolithischen Softwarearchitektur auf Basis des Model-View-Controller Softwaremusters durch eine modulare, performante, verteilte und damit einfach skalierbare Anwendung für den Betrieb auf dedizierten Servern, in der Public Cloud, On-Prem und als Software as a Service
Es wird über die Verwendung von Softwaremustern sichergestellt, dass nur eine Codebasis für die verschiedenen Deploymentarten benötigt wird
Technik: Atomic Design, HTML, JavaScript, CSS, Angular 18, Material, DevExtreme, Storybook, C#, .NET 8, Microsoft Aspire, SignalR, Oracle, Oracle Advanced Queueing, PostgreSQL, LLBLgen, OpenAPI, GraphQL, Softwaremuster: Adapter, Backend for Frontend, Event Sourcing
Senior Architekt, Coach und Entwickler
Analyse und Dokumentation der Geschäftsprozesse
Analyse und Dokumentation der Datenmodelle
Festlegung von Prüfungen für das Datenqualitätsmanagement
Entwicklung eines Werkzeugs zur Datenanalyse
Abgleich der Erkenntnisse aus der Datenanalyse mit den bestehenden Anweisungen
Analyse und Dokumentation von Geschäftsprozessen und Datenmodellen
Entwicklung eines generischen Werkzeugs zur Datenanalyse der Bestandsdaten aus SAP
Abgleich der Erkenntnisse aus der Analyse der Bestandsdaten mit aktuellen Anweisungen zur Datenerfassung
Technik: SAP, Microsoft Access, VBA
Senior Architekt, Coach und Entwickler
Versicherung
Migration von Daten aus einem Data Hub in die Datenbank der Anwendung
Erstellung von Datenbankskripten
Konzeption eines Generators für Datenbankskripte aus dem Datenbankschema
Umsetzung des konzipierten Generators
Qualitätssicherung der Datenübernahme aus dem Data Hub
Übernahme der Daten aus dem Data Hub der Versicherung zur Entkopplung des Systems
Qualitätssicherung der Datenübernahme mit explorativen Tests
Technik: C#, JavaScript, TypeScript, ASP.NET, Angular, Elastic Search, Oracle
Senior Architekt, Coach und Entwickler
Öffentliche Verwaltung
Umsetzung von Reports zur Auswertung von erfassten Daten
Umsetzung der Suchfunktion über den Datenbestand
Erstellung eines QR-Codes zur einfacheren Suche
Erweiterung der von Juli bis Oktober 2021 entwickelten Anwendung zur Aktennachverfolgung um Reporting und Suche
Technik: C#, HTML, JavaScript, CSS, ASP.NET, MS SQL Server
Senior Architekt, Coach und Entwickler
Softwarehersteller
Analyse der Architektur der bestehenden Angular Anwendung
Konzeption von Maßnahmen zum Refactoring der Anwendung
Konzeption einer Architektur mit Fokus auf Wiederverwendbarkeit
Architekturanalyse einer von einem externen Dienstleister umgesetzten Angular Anwendung mit dem Ziel, die verschiedenen kundenspezifischen Versionen auf einer Codebasis aufzubauen
Technik: Angular, Docker
Trainer und Architekt
Schulungsanbieter
Konzeption der Schulungsunterlagen auf Basis des Lehrplans
Ausarbeitung der Folien
Vorbereitung auf die Akkreditierung
Durchführung der Akkreditierung zum Trainer für das Modul
Vorbereitung des Trainings und Akkreditierung als Trainer für das iSAQB Advanced Level Modul Blockchain
Technik: JavaScript, Truffle, Ethereum
Senior Architekt, Coach und Entwickler
Öffentliche Verwaltung
Konzeption eines Datenmodells zur Konfiguration der generischen Web-Anwendung
Konzeption der Architektur für die generische Web-Anwendung
Umsetzung der generischen Web-Anwendung
Übergabe der Web-Anwendung zur Wartung durch Entwickler des Kunden
Entwicklung einer Software zur Nachverfolgung von Akten, die einem externen Dienstleister zur Digitalisierung übergeben werden, für eine öffentliche Verwaltung
Anpassung der Software über eine Konfiguration an die unterschiedlichen Aktentypen nach Vorgabe der einzelnen Fachbereiche
Technik: C#, HTML, JavaScript, CSS, ASP.NET, MS SQL Server
Senior Architekt, Coach und Entwickler
Softwareberatung
Konzeption der Architektur für die digitale Aushandlung und Unterzeichnung
Definition der benötigten Hardwarekomponenten
Umsetzung der einzelnen Systemkomponenten
Digitalisierung der Aushandlung von Verträgen anhand abgegebener Willenserklärungen
Digitale Unterzeichnung von Verträgen
Technik: C#, JavaScript, ASP.NET, Xamarin, MAUI, Azure, IoT, Truffle, Ethereum
Senior Architekt, Coach und Entwickler
Softwarehersteller in der öffentlichen Verwaltung
Wartung eines Recherchesystems für Asylverfahren
Coaching eines Teams mit BizTalk Erfahrung in der Web-Entwicklung
Weiterentwicklung des Recherchesystems zum automatisierten Datenimport als Cloud-Ready Modul
Umsetzung des Build-Prozesses in der Entwicklungsumgebung auf verschiedene Build-Pipelines auf dem ALM-System
Etablierung von DevSecOps Praktiken in der Softwareentwicklung und im Betrieb
Konzeption einer Datensynchronisation über HTTP basierend auf einer Suchmaschine
Entwicklung eines webbasierten Generators zur Erzeugung von XML-Nachrichten aus einem XML-Schema
Migration einer Desktop-Anwendung zur Ablösung auf neue Technologien
Konzeption der als Cloud-Ready Applikation
Coaching des Teams bei der Migration der Desktop-Anwendung
Konzeption der Ablösung eines BizTalk Server als verteilte Anwendung mit Cloud Native Services und Cloud Migrationsmustern
Durchführung von Integrationstests in der administrativen Oberfläche eines Systems zur Vermittlung von Nachrichten
Konzeption der Ablösung einer datenbankbasierenden Volltextsuche wegen schlechter Performance durch die Verwendung einer Suchmaschine
Anpassung des Moduls Datenimport zur Verwendung der Suchmaschine für die Volltextsuche
Wartung der datenbankbasierten Volltextsuche im Legacy-System des Recherchesystems
Unterstützung eines Softwareherstellers in der öffentlichen Verwaltung in der Entwicklung, Migration, Wartung und im Coaching auf Basis von .NET und Oracle
Konzeption von Lösungen für Problemstellungen in verschiedenen Bereichen unter Berücksichtigung bestehender Sicherheitsrichtlinien
Technik: C#, HTML, JavaScript, CSS, ASP.NET, MS SQL Server, Oracle, Oracle Text, XML, XSD, Elastic Search, MS IIS, Azure DevOps Server, PowerShell, SOAP UI
Trainer und Architekt
Schulungsanbieter
Pflege der Trainingsunterlagen, Demos und Übungsaufgaben
Durchführung von technischen Checks für Online-Trainings
Durchführung von Trainings
Durchführung von Trainings nach den Lehrplänen der iSAQB Advanced Level Module für einen Schulungsanbieter
Pflege der Trainingsunterlagen, Demos und Übungsaufgaben
Technik: Cloud Native Services, Azure Managed Services, AWS IaaS, GCP Managed Services, Python, C#, Event Sourcing, HTML, JavaScript, CSS, Angular, React, Vue, Ethereum, Terraform, Ansible
Senior Architekt, Coach und Entwickler
Medien-Unternehmen
Umsetzung der Komponente zur Erfassung der Metadaten
Konzeption und Umsetzung der asynchronen Kommunikation zwischen Microservices
Anreicherung der Daten für die nachgelagerte Suchmaschine
Erstellung von CI/CD Pipelines
Wartung und Konfiguration des Orchestrierungswerkzeugs
Umsetzung des Prozesses zur Erfassung der medialen Inhalte und deren Verarbeitung für ein Medien-Unternehmen
Technik: C#, ASP.NET, HTML, JavaScript, TypeScript, RabbitMQ, Kubernetes, Docker, Helm, Rancher, Elastic Search, Team Foundation Server
Senior Architekt, Coach und Entwickler
Medizingerätehersteller
Umsetzung des Designkonzeptes in eine CSS-Bibliothek
Umsetzung der unternehmensweiten Designvorgabe mit dem Ziel einer einheitlichen User Experience in eine CSS-Bibliothek
Technik: C#, HTML, CSS, ASP.NET, DevExpress, BEM, LESS
Senior Architekt, Coach und Entwickler
Softwarehersteller
Konzeption der Architektur der Progressive Web-App
Umsetzung des Designkonzeptes in eine CSS-Bibliothek
Entwicklung eines Klick-Dummys zur Veranschaulichung der Web-Anwendung auf Basis von Vue für einen Softwarehersteller
Technik: HTML, JavaScript, TypeScript, CSS, Vue, Kendo UI, Azure DevOps Services
Senior Architekt, Coach und Entwickler
Medizingerätehersteller
Wartung und Entwicklung der Web-Oberfläche
Erweiterung der Kommunikation mit den Behandlungseinheiten
Umsetzung der grafischen Darstellung der Behandlungseinheiten
Anpassung der Web-Oberfläche an die neue Designvorgabe
Wartung und Entwicklung einer Web-Anwendung zum Management von Behandlungseinheiten für einen Hersteller von Medizingeräten
Technik: C#, ASP.NET, MS SQL Server, ActiveMQ, Google Protocol Buffers, JetBrains TeamCity
Senior Architekt, Coach und Entwickler
Softwarehersteller
Analyse der bestehenden Architektur
Konzeption der neuen Architektur
Migration der Benutzeroberfläche auf Xamarin.Forms
Migration der Geschäftslogik auf Xamarin
Anpassung der Web-Oberfläche an die neue Architektur
Überarbeitung einer iOS-Anwendung für die zusätzliche Nutzung auf Android und als Web-Anwendung für einen Softwarehersteller
Technik: C#, Xamarin, SQLite, MS SQL Server, Bitbucket
Senior Architekt, Coach und Entwickler
Transportunternehmen
Konzeption der Architektur der Single Page Application
Übernahme des Designs der Desktopanwendung
Umsetzung der Web-Oberfläche
Erstellung von CI/CD Pipelines
Einrichtung der statischen Codeanalyse für TypeScript
Entwicklung einer Web-Anwendung zur Verwaltung von Berechnungen und Prognosen über Auslastungen für ein Transportunternehmen
Technik: C#, TypeScript, ASP.NET, MS SQL Server, Angular, Kendo UI, SonarQube, Team Foundation Server
Senior Architekt, Coach und Entwickler
Softwareberatung
Konzeption der Architektur des Softwaresystems
Umsetzung der Positionsermittlung als Hintergrunddienst
Gesicherte Übermittlung der Positionsdaten in die Datenbank
Konzeption und Entwicklung einer mobilen Anwendung zur Übermittlung von Positionsdaten an eine Datenbank für eine Softwareberatung
Technik: C#, MS SQL Server, Xamarin, Azure, Google Protocol Buffers, Azure DevOps Server
Senior Architekt, Coach und Entwickler
Elektrogerätehersteller
Migration einer ASP.NET Anwendung in eine Single Page Application
Entwicklung von Report-Komponenten
Entwicklung eines Test-Frameworks
Unterstützung eines Elektrogeräteherstellers bei der Migration der ASP.NET Web-Anwendung in eine Single Page Application
Entwicklung eines Test-Frameworks für die Testabteilung auf Basis von Selenium
Technik: C#, ASP.NET, MS SQL Server, TypeScript, AngularJS, Selenium, Team Foundation Server
Senior Architekt, Coach und Entwickler
Konzeption der Architektur des Datenimports in Excel
Aufbereitung der bereitgestellten Daten in die vom Onlineshopsystem geforderte Datenstruktur
Bereitstellung der generierten Excel-Datei für den Fachbereich
Export von Artikeldaten aus dem SAP System des Kunden und Aufbereitung für ein Onlineshop-System
Bereitstellung einer Excel-Datei für Sachbearbeiter zur Ergänzung fehlender Daten und anschließenden Export der Daten zum Onlineshop-System
Technik: SAP, C#, VBA, Excel
Senior Architekt, Coach und Entwickler
Softwarehersteller
Analyse der Web-Anwendung zur Feststellung der Gründe für Speicherlecks
Ausarbeitung eines Erkenntnisberichts
Feststellung der Gründe für den Ausfall der Anwendung
Analyse der Gründe für den Ausfall der Webanwendung bei mehr als 600 Benutzern für einen Softwarehersteller
Technik: C#, ASP.NET, MS SQL Server, JetBrains dotMemory
Senior Architekt, Coach und Entwickler
Öffentliche Verwaltung
Konzeption der Architektur zur Transformation des Datenmodells
Umsetzung des Werkzeugs zur Durchführung der Transformation
Automatisierte Qualitätssicherung der generierten Datenbankstruktur
Lasttest des Quellsystems zur Feststellung des Verhaltens bei hohem Abfrageaufkommen
Migration von Team Foundation Server 2010 auf Team Foundation Server 2013
Integration von Daten einer Anwendung mit ca. 150.000 Benutzern in andere Verfahren durch die Transformation der Daten aus dem Quellsystem in Datenmodelle der nachgelagerten Verfahren für die öffentliche Verwaltung
Technik: C#, Oracle, XML, Team Foundation Server
Senior Architekt, Coach und Entwickler
Softwarehersteller
Konzeption der Anwendung als Software as a Service (SaaS)
Konzeption der Architektur unter Berücksichtigung gesetzlicher Vorgaben
Aufbau der sicheren Entwicklungsumgebung
Umsetzung der App für die Endgeräte
Umsetzung der Web-Anwendung für fachliche Anwender
Reengineering der bestehenden Java Web-Anwendung in eine Kombination aus mobiler App und Web-Anwendung für einen Softwarehersteller
Technik: C#, HTML, JavaScript, CSS, ASP.NET, Xamarin, MS SQL Server, AngularJS, Kendo UI, Team Foundation Server
Senior Architekt, Coach und Entwickler
- Entwicklung eines Werkzeugs zum Abgleich von Datenbankschemas
Senior Architekt, Coach und Entwickler
- Migration einer Webanwendung für Qualitäts- und Wissensmanagement
Senior Architekt, Coach und Entwickler
- Aufbau einer Apache Solr 4 Umgebung als Cloud
Senior Architekt, Coach und Entwickler
- Wartung und Migration einer internationalen Webanwendung für Inkasso
Senior Architekt, Coach und Entwickler
- Weiterentwicklung eines Onlineshops für einen Buchhandel
Senior Architekt, Coach und Entwickler
- Portierung einer Webanwendung von ASP.NET zu Adobe Flex
.NET-Dozent
Hochschule Heilbronn
- Vorlesung über das .NET-Framework und C# an der HS Heilbronn
Senior Architekt, Coach und Entwickler
- Portierung einer MS Access Anwendung in eine webbasierte Anwendung
Senior Architekt, Coach und Entwickler
Analyse und Behebung von Problemen
Analyse und Umsetzung neuer Anforderungen
Installation des Systems auf neueren Windows Versionen
Analyse und Behebung von Problemen im Code und Anpassung an neuere Microsoft Access Versionen
Analyse und Umsetzung von neuen Anforderungen und Kopplung mit externen Systemen wie Datensynchronisation mit dem eingesetzten Groupware System und Kontrolle von Provisionsabrechnungen
Technik: Microsoft Access, VBA
Fähigkeiten
Cloud
Künstliche Intelligenz
Datenbanken
Backend-entwicklung
Web-entwicklung
Blockchain
Qualitätsmanagement
Daten-qualitätsmanagement
Backend-technologien – Programmierung: C# (.Net Framework Ab V1.1, .Net Standard Ab V1.3, .Net Core Ab V2.1, .Net Ab V5), Rust, Python, Go, Vba, Vb6
Backend-technologien – Frameworks: Windows Presentation Foundation (Wpf) Für .Net Framework, .Net Core Und .Net, Windows Communication Foundation (Wcf) Für .Net Framework, .Net Core Und .Net
Backend-technologien – Objekt-relationales Mapping: Entity Framework, Entity Framework Core, Dapper.net, Subsonic, Llblgen
Backend-technologien – Dependency Injection: .Net Core, .Net, Unity Container, Castle Windsor, Simpleinjector, Autofac, Ninject, Tinyioc
Backend-technologien – Aspektorientierte Programmierung: Dispatchproxy, Unity Container, Castle Windsor, Postsharp
Backend-technologien – Testing & Mocking: Ms Test, Nunit, Xunit, Selenium, Rhinomocks, Moq, Fluentassertions, Bogus
Backend-technologien – Datenbanken: Azure Sql Server, Ms Sql Server, Ms Sql Server Service Broker, Oracle, Oracle Text, Oracle Advanced Queueing, Postgresql, Sqlite, Litedb
Backend-technologien – Logging: Apache Log4net, Serilog
Backend-technologien – Komponenten: Asynchrone Programmierung (Tpl), Owin/katana, Google Protocol Buffers, Stateless (State Machine), Bouncycastle, T4 Templating, Reactivex (Rx.net), Fluentvalidation
Cloud-technologien – Cloud Provider: Ms Azure, Aws, Gcp
Cloud-technologien – Cloud Native Services: Openfaas (Faas, Vglb. Aws Lamda, Azure Functions), Min.io (Storage, Vglb. Aws S3), Vault (Vglb. Aws Kms, Azure Key Vault), Istio, Prometheus
Cloud-technologien – Container Runtimes: Docker, Podman, Containerd
Cloud-technologien – Container Orchestrierung: Kubernetes, Openshift, Microsoft Aspire
Cloud-technologien – Cluster Management: Rancher, Portainer
Cloud-technologien – Paket-management: Packer, Vagrant, Helm
Cloud-technologien – Automatisierung: Terraform, Ansible
Web-technologien – Programmierung: Javascript, Typescript, Jquery, Angularjs, Angular, React, Vue
Web-technologien – Frameworks: Reactivex (Rxjs), Knockoutjs, D3.js, Gojs
Web-technologien – Gestaltung: Html4, Html5, Svg, Css, Css 3, Less, Sass, Scss, Bootstrap, Material, Font Awesome
Web-technologien – Konzepte: Bem
Web-technologien – Clientseitige Web-komponenten: Angularui, Devexpress, Datatables.net, Kendo Ui, Primeng, Tinymce
Web-technologien – Clientseitige Web-frameworks: Web Assembly, Blazor, Devextreme, Kendoui
Web-technologien – Serverseitige Web-frameworks: Asp.net Webforms, Asp.net Mvc, Asp.net Webapi, Asp.net Core Mvc, Asp.net Core Webapi, Balzor
Web-technologien – Serverseitige Web-komponenten: Asp.net Identity, Owin, Signalr, Swagger, Openapi, Graphql
Web-technologien – Testkomponenten: Karma, Jasmine, Selenium
Web-technologien – Entwicklungskomponenten: Gulp, Webpack
Web-technologien – Praktiken: Scrum, Devops, Devsecops, Tdd, Ddd, Flexible Architekturen, Improve
Mobile-technologien – Programmierung: Xamarin
Mobile-technologien – Gestaltung: Xamarin.forms
Mobile-technologien – Komponenten: Apple Notification Service, Zxing
Web & Native-technologien – Programmierung: .Net Maui, Blazor
Blockchain-technologien – Blockchains: Bitcoin, Ethereum
Blockchain-technologien – Smart Contracts: Truffle
Infrastruktur-technologien – Suchmaschinen: Apache Solr, Elastic Search, Kibana
Infrastruktur-technologien – Message-oriented Middleware: Ms Sql Server Service Broker, Apache Activemq, Rabbitmq, Ms Msmq
Infrastruktur-technologien – Web-server: Ms Iis, Apache, Nginx
Infrastruktur-technologien – Proxy: Caddy, Nginx
Entwicklungswerkzeuge – Entwicklungsumgebungen: Visual Studio, Visual Studio Code, Sql Server Management Studio (Ssms), Sqldeveloper, Rider, Webstorm, Goland, Rustrover, Pycharm
Entwicklungswerkzeuge – Versionskontrolle: Git, Github, Bitbucket, Ms Team Foundation Version Control, Subversion
Entwicklungswerkzeuge – Build-systeme: Gulp, Webpack, Azure Devops, Team Foundation Server, Teamcity, Jenkins
Entwicklungswerkzeuge – Qualitätssicherung: Sonarqube, Resharper
Entwicklungswerkzeuge – Test- Und Analysewerkzeuge: Soap Ui, Selenium, Dotmemory
Sprachen
Ausbildung
Diplom-Informatiker (FH) · Informatik
Zertifikate & Bescheinigungen
iSAQB Certified Professional for Software Architecture (Foundation Level)
iSTQB Certified Tester (Foundation Level)
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.