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 problems in program logic

  • Covering modifications with component tests

  • Analyzing and documenting the data structure of various applications

  • Analyzing and documenting the configuration parameters of the applications

  • Analyzing and documenting the necessary steps to ensure the operation of the applications

  • Analyzing and designing the separation of the 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 6 months

Senior Architect, Coach and Developer

  • Designing the UI for a single-page application based on a Model-View-Controller web application

  • Creating prototypes for the design concepts

  • 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 App Service, and in container orchestration environments like Kubernetes or OpenShift

  • Conceptualizing a development environment based on the principles of a Software Bill of Materials (SBoM)

  • Designing and implementing real-time monitoring via microservices and event sourcing using the provided infrastructure components

  • Modularizing software components using the adapter software pattern to reduce dependencies and make swapping dedicated technologies easier

  • Migrating a desktop application to new technologies

  • Designing and implementing a 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 thus easily scalable application for use 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 5 months

Senior Architect, Coach and Developer

  • Analyzing and documenting the business processes

  • Analyzing and documenting the data models

  • Defining checks for data quality management

  • Developing a data analysis tool

  • Comparing findings from the data analysis with the existing guidelines

  • Analyzing and documenting business processes and data models

  • Developing a generic tool for data analysis of existing data from SAP

  • Comparing the insights from the analysis of existing 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's database

  • Creating database scripts

  • Conceptualizing a generator for database scripts from the database schema

  • Implementing the designed generator

  • Quality assurance for data transfer from the data hub

  • Importing data from the insurance company's data hub to decouple the system

  • Quality assurance of data transfer using exploratory tests

  • Technology: C#, JavaScript, TypeScript, ASP.NET, Angular, Elastic Search, Oracle

Mar 2022 - May 2022
3 months

Senior Architect, Coach and Developer

Public Administration

  • Implementing reports to analyze collected data

  • Implementing search functionality across the data set

  • Generating a QR code for easier searching

  • Extending the file tracking application developed from July to October 2021 with reporting and search

  • Technology: C#, HTML, JavaScript, CSS, ASP.NET, MS 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 to refactor the application

  • Designing an architecture with a focus on reusability

  • Architecture analysis of an Angular application implemented by an external service provider, aiming to build 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

  • Carrying out 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 via configuration to support different file types as defined by each department

  • Technology: C#, HTML, JavaScript, CSS, ASP.NET, MS SQL Server

May 2020 - Present
5 years 9 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 contract negotiation 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 the public sector

  • 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

  • Implementing the build process in the development environment across different build pipelines in 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 produce XML messages from an XML schema

  • Migrating a desktop application to replace it with 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 as a distributed application with cloud-native services and cloud migration patterns

  • Performing integration tests in the administrative interface of a messaging system

  • Designing the replacement of a database-based full-text search due to poor performance by using a search engine

  • 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 research system

  • Supporting a software vendor in the public sector in development, migration, maintenance, and coaching based on .NET and Oracle

  • Designing solutions for issues in various areas, 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

Oct 2019 - Present
6 years 4 months

Trainer and Architect

Training Provider

  • Maintaining training materials, demos, and exercises

  • Performing technical checks for online training sessions

  • Conducting training sessions

  • Delivering training according to the iSAQB Advanced Level Module syllabi for a training provider

  • Maintaining 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

  • Design and implementation of asynchronous communication between microservices

  • Enriching data for the downstream search engine

  • Creating CI/CD pipelines

  • Maintaining and configuring the orchestration tool

  • Implementation of the process for capturing and processing media content 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 specifications 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 Vendor

  • 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 vendor

  • 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

  • Updating the web interface to match the new design specifications

  • 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

  • Adaptation of the web interface to the new architecture

  • Overhaul of an iOS application for additional use on Android and as a web application for a software vendor

  • Technology: C#, Xamarin, SQLite, MS SQL Server, Bitbucket

Jul 2016 - Dec 2016
6 months

Senior Architect, Coach and Developer

Transport company

  • Design of the architecture for the single page application

  • Adoption of the desktop application design

  • Implementation of the web interface

  • Creation of CI/CD pipelines

  • Setup of static code analysis for TypeScript

  • Development of a web application to manage calculations and forecasts of workloads for a transport company

  • Technology: C#, TypeScript, ASP.NET, MS SQL Server, Angular, Kendo UI, SonarQube, Team Foundation Server

Jun 2016 - Present
9 years 8 months

Senior Architect, Coach and Developer

Software consultancy

  • Design of the software system architecture

  • Implementation of position detection as a background service

  • Secure transmission of position data to the database

  • Design and development of a mobile application for sending position data to a database for a software consultancy

  • Technology: 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

  • 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 testing department based on Selenium

  • Technology: C#, ASP.NET, MS SQL Server, TypeScript, AngularJS, Selenium, Team Foundation Server

Oct 2015 - Nov 2015
2 months

Senior Architect, Coach and Developer

  • Design of the architecture for data import in Excel

  • Preparation of the provided data into the data structure required by the online shop system

  • Provision of the generated Excel file to the specialist department

  • Export of item 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 subsequent export of the data to the online shop system

  • Technology: SAP, C#, VBA, Excel

Aug 2015 - Sep 2015
2 months

Senior Architect, Coach and Developer

Software Vendor

  • Analysis of the web application to identify the causes of memory leaks

  • Preparation of a findings report

  • Determination of the reasons for the application failure

  • Analysis of the reasons for the web application failure under more than 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

  • Designing the architecture for transforming the data model

  • Implementation of the tool to perform the transformation

  • Automated quality assurance of the generated database structure

  • Load testing of the source system to determine behavior under high query loads

  • Migration from Team Foundation Server 2010 to Team Foundation Server 2013

  • Integration of data from an application with about 150,000 users into other systems by transforming data from the source system into data models of downstream systems for public administration

  • Technology: C#, Oracle, XML, Team Foundation Server

Sep 2014 - Jun 2015
10 months

Senior Architect, Coach and Developer

Software Vendor

  • Designing the application as software as a service (SaaS)

  • Designing the architecture with legal requirements in mind

  • Setting up the secure development environment

  • Developing the app for client devices

  • Developing the web application for business users

  • Reengineering the existing Java web application into a combination of a 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

  • Development of a tool for comparing database schemas
Feb 2014 - May 2014
4 months

Senior Architect, Coach and Developer

  • Migration of 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

  • Maintain and migrate an international debt collection web application
Oct 2010 - Nov 2010
2 months

Senior Architect, Coach and Developer

  • Further develop an online store for a book retailer
Dec 2006 - Sep 2010
3 years 10 months

Senior Architect, Coach and Developer

  • Port 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 9 months

Senior Architect, Coach and Developer

  • Analyzing and fixing problems

  • Analyzing and implementing new requirements

  • Installing the system on newer Windows versions

  • Analyzing and fixing code issues and adapting to newer Microsoft Access versions

  • Analyzing and implementing new requirements and integrating with external systems, like data synchronization with the used groupware system and checking commission statements

  • Technology: Microsoft Access, VBA

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, Like Aws Lambda, Azure Functions), Min.io (Storage, Like Aws S3), Vault (Like 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 – Styling: Html4, Html5, Svg, Css, Css3, 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: Webassembly, 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, Blazor

  • Web Technologies – Server-side Web Components: Asp.net Identity, Owin, Signalr, Swagger, Openapi, Graphql

  • Web Technologies – Testing Components: Karma, Jasmine, Selenium

  • Web Technologies – Development Tools: Gulp, Webpack

  • Web Technologies – Practices: Scrum, Devops, Devsecops, Tdd, Ddd, Flexible Architectures, Improve

  • Mobile Technologies – Programming: Xamarin

  • Mobile Technologies – Styling: 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), Sql Developer, 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 – Testing & Analysis Tools: Soap Ui, Selenium, Dotmemory

Languages

German
Advanced
English
Advanced

Education

Lorem ipsum dolor sit amet

Diploma in Computer Science (FH) · Computer Science

Certifications & licenses

iSAQB Certified Professional for Software Architecture (Foundation Level)

iSTQB Certified Tester (Foundation Level)

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Marcel Meyer
Marcel Meyer

Cloud-Architect, Senior Solution Architect, Senior Software-Engineer

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Jörg Trappschuh
Jörg Trappschuh

Database Expert and Software Developer

View Profile
Csaba Kéri
Csaba Kéri

ServiceNow Consultant

View Profile
Lothar Hinsche
Lothar Hinsche

Solution Manager for PoC investigation and replacement and refinement of an existing cloud and IoT power plant control system

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Jan Radon
Jan Radon

Software Engineer / Software Architect / Team Lead

View Profile
Christoph Bewerbung
Christoph Bewerbung

Architect, Business Analyst, Developer

View Profile
Nikhil Gyamlani
Nikhil Gyamlani

Co-founder / Solution Architect

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Marijn Scholtens
Marijn Scholtens

Senior Software Engineer

View Profile
Johannes Knörzer
Johannes Knörzer

Software Developer

View Profile
Carlos Medina
Carlos Medina

Migration Zend Framework 2 / Laminas

View Profile
Tim Rüther
Tim Rüther

Consultant and Fullstack Developer

View Profile
Tezcan Dilshener
Tezcan Dilshener

Solution Architect / Project Manager

View Profile
Robert Malec
Robert Malec

Backend Developer

View Profile
Michael Rudl
Michael Rudl

Software Developer

View Profile
Lars Martin
Lars Martin

Freelance Solution Architect

View Profile
Selvaraj Kannaiyan
Selvaraj Kannaiyan

Senior Full Stack & Cloud Architect

View Profile
Rüdiger Schulz
Rüdiger Schulz

Full-Stack Software Engineer / Consultant for Digitalization

View Profile
Prasad Tilloo
Prasad Tilloo

Solution Architect / Senior Manager – DTC E-Commerce Platform

View Profile
Niko Schmuck
Niko Schmuck

Developing Architect, Technical Lead "gridlytics"

View Profile
Emre Ates
Emre Ates

Development of a software solution for archiving and a GenAI-based Q&A tool

View Profile
Onik Mia
Onik Mia

SAP SuccessFactors & S4HANA Consultant

View Profile
Kenan Šabić
Kenan Šabić

Enterprise Architecture

View Profile
Enis Spahi
Enis Spahi

Software Developer

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Gavrilo Olah
Gavrilo Olah

Head of Software Development

View Profile