Recommended expert

Marc Haid

Senior Architect, Coach and Developer

Marc Haid
Sörgenloch, Germany

Experience

Oct 2024 - Feb 2025
5 months

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

Aug 2024 - Present
1 year 8 months

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

Sep 2022 - Present
3 years 7 months

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

Mar 2022 - Dec 2022
10 months

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

Mar 2022 - May 2022
3 months

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

Dec 2021 - Mar 2022
4 months

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

Jul 2021 - Nov 2021
5 months

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

Jul 2021 - Oct 2021
4 months

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

May 2020 - Present
5 years 11 months

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

Jan 2020 - Feb 2024
4 years 2 months

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

Oct 2019 - Present
6 years 6 months

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

Jan 2019 - Sep 2019
9 months

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

Jan 2019 - Mar 2019
3 months

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

Nov 2018 - Dec 2018
2 months

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

Jan 2017 - Dec 2018
2 years

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

Oct 2016 - Jul 2017
10 months

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

Jul 2016 - Dec 2016
6 months

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

Jun 2016 - Present
9 years 10 months

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

Jan 2016 - Jun 2016
6 months

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

Oct 2015 - Nov 2015
2 months

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

Aug 2015 - Sep 2015
2 months

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

Jun 2015 - Jan 2016
8 months

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

Sep 2014 - Jun 2015
10 months

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

Jun 2014 - Aug 2014
3 months

Senior Architect, Coach and Developer

  • Developed a tool to compare database schemas
Feb 2014 - May 2014
4 months

Senior Architect, Coach and Developer

  • Migrated a web application for quality and knowledge management
Jan 2014 - Feb 2014
2 months

Senior Architect, Coach and Developer

  • Set up an Apache Solr 4 environment in the cloud
Nov 2010 - Dec 2013
3 years 2 months

Senior Architect, Coach and Developer

  • Maintained and migrated an international web application for debt collection
Oct 2010 - Nov 2010
2 months

Senior Architect, Coach and Developer

  • Further developed an online shop for a bookstore
Dec 2006 - Sep 2010
3 years 10 months

Senior Architect, Coach and Developer

  • Ported a web application from ASP.NET to Adobe Flex
Sep 2006 - Aug 2007
1 year

.NET Lecturer

Heilbronn University

  • Lectured on the .NET Framework and C# at Heilbronn University
Jun 2003 - Nov 2006
3 years 6 months

Senior Architect, Coach and Developer

  • Porting an MS Access application to a web-based application
May 1998 - Present
27 years 11 months

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).

Information Technology
Education
Government and Administration
Banking and Finance
Manufacturing
Healthcare

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).

Information Technology
Product Development
Quality Assurance
Operations
Business Intelligence

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

German
Advanced
English
Advanced

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

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Marc based?

Marc is based in Sörgenloch, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Marc speak?

Marc speaks the following languages: German (Advanced), English (Advanced).

How many years of experience does Marc have?

Marc has at least 28 years of experience. During this time, Marc has worked in at least 5 different roles and for 14 different companies. The average length of individual experience is 1 year and 10 months. Note that Marc may not have shared all experience and actually has more experience.

What roles would Marc be best suited for?

Based on recent experience, Marc would be well-suited for roles such as: Senior Architect, Coach and Developer, Senior architect, coach and developer, Trainer and architect.

What is Marc's latest experience?

Marc's most recent position is Senior Architect, Coach and Developer.

What companies has Marc worked for in recent years?

In recent years, Marc has worked for Insurance, Public Administration, Software vendor, Training provider, and Public administration.

Which industries is Marc most experienced in?

Marc is most experienced in industries like Information Technology (IT), Education, and Government and Public Administration. Marc also has some experience in Banking and Finance, Manufacturing, and Healthcare.

Which business areas is Marc most experienced in?

Marc is most experienced in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA). Marc also has some experience in Operations and Business Intelligence.

Which industries has Marc worked in recently?

Marc has recently worked in industries like Information Technology (IT), Education, and Government and Public Administration.

Which business areas has Marc worked in recently?

Marc has recently worked in business areas like Information Technology (IT), Product Development, and Operations.

What is Marc's education?

Marc holds a Bachelor in Computer Science.

Does Marc have any certificates?

Marc has 2 certificates. These include: iSAQB Certified Professional for Software Architecture (Foundation Level) and iSTQB Certified Tester (Foundation Level).

What is the availability of Marc?

Marc is immediately available full-time for suitable projects.

What is the rate of Marc?

Marc's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Marc?

To hire Marc, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 820-980 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.