Marc Haid
Senior Architect, Coach and Developer
Experience
Senior Architect, Coach and Developer
Fixing issues in program logic
Covering modifications with component tests
Analyzing and documenting the data structure of various 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 planning the separation of individual database structures
Analyzing and estimating effort for planned extensions
Analyzing, maintaining, and documenting 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 interfaces for a single-page application based on the Model-View-Controller web application
Creating prototypes for design concepts
Developing the single-page application using Angular, DevExtreme, and Storybook
Designing and implementing the backend architecture as a distributed application for deployment on environments such as dedicated servers, Azure App Service, and container orchestration platforms like Kubernetes or OpenShift
Planning a development environment following the principles of Software Bill of Materials (SBoM)
Designing and implementing real-time monitoring using microservices and event sourcing with the provided infrastructure components
Modularizing software components using the adapter software pattern to reduce dependencies and allow easier replacement of specific technologies
Migrating a desktop application to 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
Developing 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 easily scalable application for operation on dedicated servers, in the public cloud, on-premises, 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 insights from data analysis with the existing guidelines
Analyzing and documenting business processes and data models
Developing a generic tool for analyzing historical data from SAP
Comparing insights from the analysis of historical data with current data entry guidelines
Technology: SAP, Microsoft Access, VBA
Senior Architect, Coach and Developer
Insurance
Migrating data from a data hub into the application database
Creating database scripts
Designing a generator for database scripts from the database schema
Implementing the designed generator
Ensuring the quality of data migration from the data hub
Transferring data from the insurance company’s data hub to decouple the system
Ensuring the quality of data migration with exploratory tests
Technology: C#, JavaScript, TypeScript, ASP.NET, Angular, Elasticsearch, Oracle
Senior Architect, Coach and Developer
Public Administration
Implementing reports for analyzing collected data
Developing a search function for the data set
Creating a QR code to simplify searches
Extending the application for case tracking, developed from July to October 2021, with reporting and search features
Technology: C#, HTML, JavaScript, CSS, ASP.NET, Microsoft SQL Server
Senior architect, coach and developer
Software vendor
Analysis of the architecture of the existing Angular application
Designing measures for refactoring the application
Designing an architecture with a focus on reusability
Architecture analysis of an Angular application implemented by an external service provider to build the different customer-specific versions on a single codebase
Technology: Angular, Docker
Trainer and architect
Training provider
Designing training materials based on the curriculum
Developing the slides
Preparing for accreditation
Conducting the accreditation as a trainer for the module
Preparing the training and accreditation as a trainer for the iSAQB Advanced Level Module Blockchain
Technology: JavaScript, Truffle, Ethereum
Senior architect, coach and developer
Public administration
Designing a data model for configuring the generic web application
Designing the architecture for the generic web application
Implementing the generic web application
Handover of the web application for maintenance by the client's developers
Developing software to track files handed over to an external service provider for digitization, for a public administration
Customizing the software through configuration for the different file types based on the specifications of each department
Technology: C#, HTML, JavaScript, CSS, ASP.NET, MS SQL Server
Senior architect, coach and developer
Software consultancy
Designing the architecture for digital negotiation and signing
Defining the required hardware components
Implementing the individual system components
Digitizing the negotiation of contracts 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
Maintaining a search system for asylum procedures
Coaching a team with BizTalk experience in web development
Further developing the search system into an automated data import module as a cloud-ready component
Implementing the build process in the development environment across multiple build pipelines on the ALM system
Establishing DevSecOps practices in software development and operations
Designing data synchronization over HTTP based on a search engine
Developing a web-based generator to create XML messages from an XML schema
Migrating a desktop application to new technologies
Designing it as a cloud-ready application
Coaching the team during the migration of the desktop application
Designing the replacement of a BizTalk Server with a distributed application using cloud-native services and cloud migration patterns
Conducting integration tests in the administrative interface of a message mediation system
Designing the replacement of a database-based full-text search with a search engine due to poor performance
Adapting the data import module to use the search engine for full-text search
Maintaining the database-based full-text search in the legacy system of the search system
Supporting a software vendor in public administration with development, migration, maintenance, and coaching based on .NET and Oracle
Designing solutions for challenges in various areas, taking into account existing security guidelines
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
Maintaining the training materials, demos, and exercises
Running technical checks for online trainings
Delivering trainings
Delivering trainings according to the iSAQB Advanced Level module curricula for a training provider
Maintaining the training materials, demos, and exercises
Tech: 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
Designing and implementing asynchronous communication between microservices
Enriching the data for the downstream search engine
Creating CI/CD pipelines
Maintaining and configuring the orchestration tool
Implementing the process for capturing media content and processing it for a media company
Tech: C#, ASP.NET, HTML, JavaScript, TypeScript, RabbitMQ, Kubernetes, Docker, Helm, Rancher, Elastic Search, Team Foundation Server
Senior Architect, Coach and Developer
Medical device manufacturer
Implementing the design concept into a CSS library
Translating the company-wide design guidelines into a CSS library to achieve a consistent user experience
Tech: C#, HTML, CSS, ASP.NET, DevExpress, BEM, LESS
Senior Architect, Coach and Developer
Software company
Designing the architecture of the Progressive Web App
Implementing the design concept into a CSS library
Developing a click dummy to illustrate the web application based on Vue for a software company
Tech: HTML, JavaScript, TypeScript, CSS, Vue, Kendo UI, Azure DevOps Services
Senior Architect, Coach and Developer
Medical device manufacturer
Maintaining and developing the web interface
Extending communication with the treatment units
Implementing the graphical representation of the treatment units
Adapting the web interface to the new design guidelines
Maintaining and developing a web application for managing treatment units for a medical device manufacturer
Tech: C#, ASP.NET, MS SQL Server, ActiveMQ, Google Protocol Buffers, JetBrains TeamCity
Senior Architect, Coach and Developer
Software vendor
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
Adjustment of the web interface to the new architecture
Overhaul of an iOS app for additional use on Android and as a web application for a software vendor
Technologies: C#, Xamarin, SQLite, MS SQL Server, Bitbucket
Senior Architect, Coach and Developer
Transport company
Design the architecture of the single page application
Use the design of the desktop application
Implement the web interface
Create CI/CD pipelines
Set up static code analysis for TypeScript
Develop a web application to manage calculations and forecasts of workloads for a transport company
Technologies: C#, TypeScript, ASP.NET, MS SQL Server, Angular, Kendo UI, SonarQube, Team Foundation Server
Senior Architect, Coach and Developer
Software consulting company
Design the architecture of the software system
Implement the position detection as a background service
Securely transmit the position data to the database
Design and develop a mobile application to send position data to a database for a software consulting company
Technologies: C#, MS SQL Server, Xamarin, Azure, Google Protocol Buffers, Azure DevOps Server
Senior Architect, Coach and Developer
Electrical appliance manufacturer
Migrate an ASP.NET application into a single page application
Develop report components
Develop a test framework
Support an electrical appliance manufacturer in migrating the ASP.NET web application into a single page application
Develop a test framework for the testing department based on Selenium
Technologies: C#, ASP.NET, MS SQL Server, TypeScript, AngularJS, Selenium, Team Foundation Server
Senior Architect, Coach and Developer
Design the architecture for data import into Excel
Prepare the provided data into the data structure required by the online shop system
Provide the generated Excel file to the business unit
Export item data from the customer's SAP system and prepare it for an online shop system
Provide an Excel file for clerks to add missing data and then export the data to the online shop system
Technologies: SAP, C#, VBA, Excel
Senior Architect, Coach and Developer
Software vendor
Analyzed the web application to identify reasons for memory leaks
Prepared a findings report
Determined the causes of the application outage
Analyzed the reasons for the web application's failure under over 600 users for a software vendor
Technology: C#, ASP.NET, MS SQL Server, JetBrains dotMemory
Senior Architect, Coach and Developer
Public administration
Designed the architecture for transforming the data model
Developed the tool to perform the transformation
Automated quality checks on the generated database structure
Conducted load testing on the source system to determine behavior under high query load
Migrated from Team Foundation Server 2010 to Team Foundation Server 2013
Integrated data from an application with about 150,000 users into other systems by transforming the source data into the downstream systems' data models for the public administration
Technology: C#, Oracle, XML, Team Foundation Server
Senior Architect, Coach and Developer
Software vendor
Designed the application as Software as a Service (SaaS)
Planned the architecture considering legal requirements
Set up the secure development environment
Developed the app for end-user devices
Implemented the web application for business users
Reengineered the existing Java web application into a combination of mobile app and web application for a software vendor
Technology: C#, HTML, JavaScript, CSS, ASP.NET, Xamarin, MS SQL Server, AngularJS, Kendo UI, Team Foundation Server
Senior Architect, Coach and Developer
- Developed a tool to compare database schemas
Senior Architect, Coach and Developer
- Migrated a web application for quality and knowledge management
Senior Architect, Coach and Developer
- Set up an Apache Solr 4 environment in the cloud
Senior Architect, Coach and Developer
- Maintained and migrated an international web application for debt collection
Senior Architect, Coach and Developer
- Further developed an online shop for a bookstore
Senior Architect, Coach and Developer
- Ported a web application from ASP.NET to Adobe Flex
.NET Lecturer
Heilbronn University
- Lectured 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
Analyze and fix issues
Analyze and implement new requirements
Install the system on newer Windows versions
Analyze and fix issues in the code and update to newer Microsoft Access versions
Analyze and implement new requirements and integrate with external systems such as data synchronization with the groupware system in use and control of commission statements
Technology: Microsoft Access, VBA
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Information Technology (28 years), Education (7.5 years), Government and Administration (4.5 years), Banking and Finance (3 years), Manufacturing (2.5 years), and Healthcare (2 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (28 years), Product Development (18.5 years), Quality Assurance (5.5 years), Operations (4 years), and Business Intelligence (3.5 years).
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, Elasticsearch, 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 – Development Environments: 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
Diploma in Computer Science (University of Applied Sciences) · Computer Science
Certifications & licenses
iSAQB Certified Professional for Software Architecture (Foundation Level)
iSTQB Certified Tester (Foundation Level)
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Marc based?
What languages does Marc speak?
How many years of experience does Marc have?
What roles would Marc be best suited for?
What is Marc's latest experience?
What companies has Marc worked for in recent years?
Which industries is Marc most experienced in?
Which business areas is Marc most experienced in?
Which industries has Marc worked in recently?
Which business areas has Marc worked in recently?
What is Marc's education?
Does Marc have any certificates?
What is the availability of Marc?
What is the rate of Marc?
How to hire Marc?
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