Marc Haid-Senior Architect, Coach and Developer
Check rate
Experience
Senior Architect, Coach and Developer
Fixing issues in the application logic
Covering the changes with component tests
Analyzing and documenting the data structure of the different applications
Analyzing and documenting the parameters for configuring the applications
Analyzing and documenting the necessary measures to ensure the operation of the applications
Analyzing and designing the separation of the individual database structures
Analyzing and estimating the effort for planned enhancements
Analysis, maintenance and documentation of a heterogeneous legacy system landscape for a print media service provider
Technology: C#, VB.NET, C, Python, Microsoft SQL Server, Visual Studio 2010, JetBrains Rider, Visual Studio Code, arc42, Draw.io, Jira, GitLab
Senior Architect, Coach and Developer
Designing the user interfaces for a Single Page Application based on the Model-View-Controller web application
Creating prototypes for the concepts from the design
Developing the Single Page Application with Angular, DevExtreme and Storybook
Designing and implementing the backend architecture as a distributed application for deployment on environments such as dedicated servers, as an Azure AppService and in container orchestration environments like Kubernetes or OpenShift
Designing a development environment according to the principles of Software Bill of Material (SBoM)
Designing and implementing real-time monitoring through microservices and event sourcing using the provided infrastructure components
Modularizing the software components through the adapter software pattern to reduce dependencies and make dedicated technologies easier to replace
Migrating a desktop application to replace it with new technologies
Designing and implementing configurable communication for sending event-driven messages from the server to the client to notify about data changes
Creating components and load tests
Creating and maintaining the software architecture
The goal of the project is to replace a monolithic software architecture based on the Model-View-Controller software pattern with a modular, high-performance, distributed and therefore easily scalable application for use on dedicated servers, in the public cloud, on-prem and as software as a service
The use of software patterns ensures that only one codebase is needed for the different deployment types
Technology: Atomic Design, HTML, JavaScript, CSS, Angular 18, Material, DevExtreme, Storybook, C#, .NET 8, Microsoft Aspire, SignalR, Oracle, Oracle Advanced Queueing, PostgreSQL, LLBLgen, OpenAPI, GraphQL, Software patterns: Adapter, Backend for Frontend, Event Sourcing
Senior Architect, Coach and Developer
Analyzing and documenting business processes
Analyzing and documenting data models
Defining checks for data quality management
Developing a tool for data analysis
Comparing the findings from the data analysis with the existing instructions
Analyzing and documenting business processes and data models
Developing a generic tool for data analysis of inventory data from SAP
Comparing the findings from the analysis of the inventory data with current instructions for data capture
Technology: SAP, Microsoft Access, VBA
Senior Architect, Coach and Developer
Insurance
Migrating data from a data hub into the application's database
Creating database scripts
Designing a generator for database scripts from the database schema
Implementing the designed generator
Quality assurance for the data transfer from the data hub
Taking over the data from the insurance data hub to decouple the system
Quality assurance for the data transfer with exploratory tests
Technology: C#, JavaScript, TypeScript, ASP.NET, Angular, Elastic Search, Oracle
Senior Architect, Coach and Developer
Public Administration
Implementing reports for analyzing captured data
Implementing the search function across the data set
Creating a QR code to make searching easier
Extending the application developed from July to October 2021 for file tracking with reporting and search
Technology: C#, HTML, JavaScript, CSS, ASP.NET, MS SQL Server
Senior Architect, Coach and Developer
Software vendor
Analysis of the architecture of the existing Angular application
Design of measures for refactoring the application
Design of an architecture with a focus on reusability
Architecture analysis of an Angular application implemented by an external service provider with the goal of building the different customer-specific versions on one code base
Technology: Angular, Docker
Trainer and Architect
Training provider
Design of the training materials based on the curriculum
Preparation of the slides
Preparation for accreditation
Conducting the accreditation as trainer for the module
Preparation of the training and accreditation as trainer for the iSAQB Advanced Level module Blockchain
Technology: JavaScript, Truffle, Ethereum
Senior Architect, Coach and Developer
Public administration
Design of a data model for configuring the generic web application
Design of the architecture for the generic web application
Implementation of the generic web application
Handover of the web application for maintenance by the customer's developers
Development of software to track files that are handed over to an external service provider for digitization for a public administration
Adaptation of the software through configuration to the different file types as specified by the individual departments
Technology: C#, HTML, JavaScript, CSS, ASP.NET, MS SQL Server
Senior Architect, Coach and Developer
Software consulting
Design of the architecture for digital negotiation and signing
Definition of the required hardware components
Implementation of the individual system components
Digitization of contract negotiations based on submitted declarations of intent
Digital signing of contracts
Technology: C#, JavaScript, ASP.NET, Xamarin, MAUI, Azure, IoT, Truffle, Ethereum
Senior Architect, Coach and Developer
Software vendor in public administration
Maintenance of a research system for asylum procedures
Coaching a team with BizTalk experience in web development
Further development of the research system into an automated data import as a cloud-ready module
Implementation of the build process in the development environment across different build pipelines on the ALM system
Establishment of DevSecOps practices in software development and operations
Design of data synchronization over HTTP based on a search engine
Development of a web-based generator for creating XML messages from an XML schema
Migration of a desktop application for replacement with new technologies
Design of the application as cloud-ready
Coaching the team during the migration of the desktop application
Design of replacing a BizTalk Server as a distributed application with cloud-native services and cloud migration patterns
Execution of integration tests in the administrative interface of a system for routing messages
Design of replacing a database-based full-text search because of poor performance by using a search engine
Adaptation of the data import module to use the search engine for full-text search
Maintenance of the database-based full-text search in the legacy system of the research system
Support of a software vendor in public administration in development, migration, maintenance, and coaching based on .NET and Oracle
Design of solutions for issues in different areas while considering existing security policies
Technology: 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 and Architect
Training Provider
Maintenance of training materials, demos, and exercises
Performing technical checks for online trainings
Delivering trainings
Delivering trainings according to the curricula of the iSAQB Advanced Level modules for a training provider
Maintenance of training materials, demos, and exercises
Technology: 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 Architect, Coach and Developer
Media Company
Implementation of the component for capturing metadata
Design and implementation of asynchronous communication between microservices
Enrichment of data for the downstream search engine
Creation of CI/CD pipelines
Maintenance and configuration of the orchestration tool
Implementation of the process for capturing media content and processing it for a media company
Technology: C#, ASP.NET, HTML, JavaScript, TypeScript, RabbitMQ, Kubernetes, Docker, Helm, Rancher, Elastic Search, Team Foundation Server
Senior Architect, Coach and Developer
Medical Device Manufacturer
Implementation of the design concept in a CSS library
Implementation of the company-wide design guideline with the goal of a consistent user experience in a CSS library
Technology: C#, HTML, CSS, ASP.NET, DevExpress, BEM, LESS
Senior Architect, Coach and Developer
Software Manufacturer
Design of the architecture of the Progressive Web App
Implementation of the design concept in a CSS library
Development of a click dummy to illustrate the web application based on Vue for a software manufacturer
Technology: HTML, JavaScript, TypeScript, CSS, Vue, Kendo UI, Azure DevOps Services
Senior Architect, Coach and Developer
Medical Device Manufacturer
Maintenance and development of the web interface
Extension of the communication with the treatment units
Implementation of the graphical display of the treatment units
Adaptation of the web interface to the new design guideline
Maintenance and development of a web application for managing treatment units for a medical device manufacturer
Technology: C#, ASP.NET, MS SQL Server, ActiveMQ, Google Protocol Buffers, JetBrains TeamCity
Senior Architect, Coach and Developer
Software manufacturer
Analysis of the existing architecture
Design of the new architecture
Migration of the user interface to Xamarin.Forms
Migration of the business logic to Xamarin
Adaptation of the web interface to the new architecture
Reworking an iOS application for additional use on Android and as a web application for a software manufacturer
Technology: C#, Xamarin, SQLite, MS SQL Server, Bitbucket
Senior Architect, Coach and Developer
Transport company
Design of the architecture of the single-page application
Taking over the design of the desktop application
Implementation of the web interface
Creation of CI/CD pipelines
Setup of static code analysis for TypeScript
Development of a web application for managing calculations and forecasts of capacity utilization for a transport company
Technology: C#, TypeScript, ASP.NET, MS SQL Server, Angular, Kendo UI, SonarQube, Team Foundation Server
Senior Architect, Coach and Developer
Software consulting
Design of the software system architecture
Implementation of position tracking as a background service
Secure transfer of position data to the database
Design and development of a mobile application for transferring position data to a database for a software consulting company
Technology: C#, MS SQL Server, Xamarin, Azure, Google Protocol Buffers, Azure DevOps Server
Senior Architect, Coach and Developer
Electrical appliance manufacturer
Migration of an ASP.NET application into a single-page application
Development of report components
Development of a test framework
Support for an electrical appliance manufacturer in migrating the ASP.NET web application to a single-page application
Development of a test framework for the test department based on Selenium
Technology: C#, ASP.NET, MS SQL Server, TypeScript, AngularJS, Selenium, Team Foundation Server
Senior Architect, Coach and Developer
Design of the architecture for data import into Excel
Preparation of the provided data into the data structure required by the online shop system
Provision of the generated Excel file for the specialist department
Export of product data from the customer's SAP system and preparation for an online shop system
Provision of an Excel file for clerks to complete missing data and then export the data to the online shop system
Technology: SAP, C#, VBA, Excel
Senior Architect, Coach and Developer
Software Manufacturer
Analysis of the web application to identify the reasons for memory leaks
Preparation of a findings report
Identification of the reasons for the application failure
Analysis of the reasons for the failure of the web application with more than 600 users for a software manufacturer
Technology: C#, ASP.NET, MS SQL Server, JetBrains dotMemory
Senior Architect, Coach and Developer
Public Administration
Design of the architecture for transforming the data model
Implementation of the tool for carrying out the transformation
Automated quality assurance of the generated database structure
Load testing of the source system to identify its behavior under high query volume
Migration from Team Foundation Server 2010 to Team Foundation Server 2013
Integration of data from an application with approx. 150,000 users into other processes by transforming the data from the source system into data models of the downstream processes for public administration
Technology: C#, Oracle, XML, Team Foundation Server
Senior Architect, Coach and Developer
Software Manufacturer
Design of the application as Software as a Service (SaaS)
Design of the architecture in compliance with legal requirements
Setup of the secure development environment
Implementation of the app for end devices
Implementation of the web application for business users
Reengineering of the existing Java web application into a combination of mobile app and web application for a software manufacturer
Technology: C#, HTML, JavaScript, CSS, ASP.NET, Xamarin, MS SQL Server, AngularJS, Kendo UI, Team Foundation Server
Senior Architect, Coach and Developer
- Development of a tool for comparing database schemas
Senior Architect, Coach and Developer
- Migration of a web application for quality and knowledge management
Senior Architect, Coach and Developer
- Setting up an Apache Solr 4 environment as a cloud
Senior Architect, Coach and Developer
- Maintenance and migration of an international web application for debt collection
Senior Architect, Coach and Developer
- Further development of an online shop for a bookstore
Senior Architect, Coach and Developer
- Porting a web application from ASP.NET to Adobe Flex
.NET Lecturer
Hochschule Heilbronn
- Lecture on the .NET Framework and C# at Heilbronn University
Senior Architect, Coach and Developer
- Porting an MS Access application to a web-based application
Senior Architect, Coach and Developer
Analysis and fixing of issues
Analysis and implementation of new requirements
Installation of the system on newer Windows versions
Analysis and fixing of issues in the code and adaptation to newer Microsoft Access versions
Analysis and implementation of new requirements and integration with external systems such as data synchronization with the groupware system in use and checking commission statements
Technology: Microsoft Access, VBA
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Education, Government and Administration, Banking and Finance, Manufacturing, and Healthcare.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Quality Assurance, Business Intelligence, and Operations.
Skills
Cloud
Artificial Intelligence
Databases
Backend Development
Web Development
Blockchain
Quality Management
Data Quality Management
Backend Technologies – Programming: C# (.Net Framework From V1.1, .Net Standard From V1.3, .Net Core From V2.1, .Net From V5), Rust, Python, Go, Vba, Vb6
Backend Technologies – Frameworks: Windows Presentation Foundation (Wpf) For .Net Framework, .Net Core And .Net, Windows Communication Foundation (Wcf) For .Net Framework, .Net Core And .Net
Backend Technologies – Object-Relational Mapping: Entity Framework, Entity Framework Core, Dapper.Net, Subsonic, Llblgen
Backend Technologies – Dependency Injection: .Net Core, .Net, Unity Container, Castle Windsor, Simpleinjector, Autofac, Ninject, Tinyioc
Backend Technologies – Aspect-Oriented Programming: Dispatchproxy, Unity Container, Castle Windsor, Postsharp
Backend Technologies – Testing & Mocking: Ms Test, Nunit, Xunit, Selenium, Rhinomocks, Moq, Fluentassertions, Bogus
Backend Technologies – Databases: Azure Sql Server, Ms Sql Server, Ms Sql Server Service Broker, Oracle, Oracle Text, Oracle Advanced Queueing, Postgresql, Sqlite, Litedb
Backend Technologies – Logging: Apache Log4net, Serilog
Backend Technologies – Components: Asynchronous Programming (Tpl), Owin/Katana, Google Protocol Buffers, Stateless (State Machine), Bouncycastle, T4 Templating, Reactivex (Rx.Net), Fluentvalidation
Cloud Technologies – Cloud Providers: Ms Azure, Aws, Gcp
Cloud Technologies – Cloud Native Services: Openfaas (Faas, Comparable To Aws Lambda, Azure Functions), Min.Io (Storage, Comparable To Aws S3), Vault (Comparable To Aws Kms, Azure Key Vault), Istio, Prometheus
Cloud Technologies – Container Runtimes: Docker, Podman, Containerd
Cloud Technologies – Container Orchestration: Kubernetes, Openshift, Microsoft Aspire
Cloud Technologies – Cluster Management: Rancher, Portainer
Cloud Technologies – Package Management: Packer, Vagrant, Helm
Cloud Technologies – Automation: Terraform, Ansible
Web Technologies – Programming: Javascript, Typescript, Jquery, Angularjs, Angular, React, Vue
Web Technologies – Frameworks: Reactivex (Rxjs), Knockoutjs, D3.Js, Gojs
Web Technologies – Design: Html4, Html5, Svg, Css, Css 3, Less, Sass, Scss, Bootstrap, Material, Font Awesome
Web Technologies – Concepts: Bem
Web Technologies – Client-Side Web Components: Angularui, Devexpress, Datatables.Net, Kendo Ui, Primeng, Tinymce
Web Technologies – Client-Side Web Frameworks: Web Assembly, Blazor, Devextreme, Kendoui
Web Technologies – Server-Side Web Frameworks: Asp.Net Webforms, Asp.Net Mvc, Asp.Net Webapi, Asp.Net Core Mvc, Asp.Net Core Webapi, Balzor
Web Technologies – Server-Side Web Components: Asp.Net Identity, Owin, Signalr, Swagger, Openapi, Graphql
Web Technologies – Test Components: Karma, Jasmine, Selenium
Web Technologies – Development Components: Gulp, Webpack
Web Technologies – Practices: Scrum, Devops, Devsecops, Tdd, Ddd, Flexible Architectures, Improve
Mobile Technologies – Programming: Xamarin
Mobile Technologies – Design: Xamarin.Forms
Mobile Technologies – Components: Apple Notification Service, Zxing
Web & Native Technologies – Programming: .Net Maui, Blazor
Blockchain Technologies – Blockchains: Bitcoin, Ethereum
Blockchain Technologies – Smart Contracts: Truffle
Infrastructure Technologies – Search Engines: Apache Solr, Elastic Search, Kibana
Infrastructure Technologies – Message-Oriented Middleware: Ms Sql Server Service Broker, Apache Activemq, Rabbitmq, Ms Msmq
Infrastructure Technologies – Web Servers: Ms Iis, Apache, Nginx
Infrastructure Technologies – Proxy: Caddy, Nginx
Development Tools – Ides: Visual Studio, Visual Studio Code, Sql Server Management Studio (Ssms), Sqldeveloper, Rider, Webstorm, Goland, Rustrover, Pycharm
Development Tools – Version Control: Git, Github, Bitbucket, Ms Team Foundation Version Control, Subversion
Development Tools – Build Systems: Gulp, Webpack, Azure Devops, Team Foundation Server, Teamcity, Jenkins
Development Tools – Quality Assurance: Sonarqube, Resharper
Development Tools – Test And Analysis Tools: Soap Ui, Selenium, Dotmemory
Languages
Education
Graduate Computer Scientist (University of Applied Sciences) · Computer Science
Certifications & licenses
iSAQB Certified Professional for Software Architecture (Foundation Level)
iSTQB Certified Tester (Foundation Level)
Statistics
Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Architect, Coach and Developer
Nearby freelancers
Professionals working in or nearby Sörgenloch, Germany
