Skip to main content
Top expert badge
Recommended expert
Profile header background

Michael Trapp-Freelance Software Engineer .NET C#

Michael Trapp - Freelance Software Engineer .NET C# - profile avatar
Profile header overlay
Hambrücken, Germany

Check rate

Experience

Apr 2026 - Present

Development of an app for displaying sheet music

Freelance Software Developer

Expertise details
Position Summary
Development of an app for displaying sheet music at Freelance Software Developer
Industries
Media and Entertainment
Business Areas
Information Technology
Product Development
  • Industry: Digital music solutions
  • Technologies used: Flutter, Dart, iOS, Android, GitLab, PlantUML
Jul 2025 - Mar 2026

Freelance Software Developer

Hundegger

Expertise details
Position Summary
Freelance Software Developer at Hundegger
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Industry: Mechanical engineering, wood processing industry
  • Technologies used: .NET, WPF, DevExpress, Clipper, xUnit, Moq, PlantUML, Azure DevOps
  • Expertise in software architecture, WPF development, and mechanical engineering
  • Development of geometric algorithms to calculate polygon orientation
  • Refactoring of an existing software project to improve the architecture
  • Use of Clipper2Lib to calculate clipping operations
  • Development of unit and integration tests with xUnit and Moq
  • Further development of user interfaces with WPF and DevExpress
  • Creation of documentation in Azure DevOps following arc42
  • Use of Azure DevOps as a DevOps platform
May 2025 - Present

Deployment of the Firefly III finance management system

Private project

Expertise details
Position Summary
Deployment of the Firefly III finance management system at Private project
Industries
Information Technology
Business Areas
Information Technology
Operations
  • Technologies used: Kubernetes, Azure, Terraform, Docker, IaC, IaaS, SSL, DNS, Let's Encrypt, Traefik, Linux, Bash, GitHub
  • Use of Azure as an IaaS platform
  • Automated creation of the Kubernetes cluster with Terraform
  • Automated execution of backups with Azure Function Apps
Dec 2024 - Present

Event Storming PlantUML library

Open source project

Expertise details
Position Summary
Event Storming PlantUML library at Open source project
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Technologies used: GitHub, Docker, Markdown
  • PlantUML library for creating Event Storming diagrams
  • Published on GitHub
  • Automated build and tests with GitHub Actions
Oct 2024 - May 2025

Freelance Software Developer

AP Sensing

Expertise details
Position Summary
Freelance Software Developer at AP Sensing
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Industry: Electrical industry
  • Technologies used: .NET, WPF, PostgreSQL, Dapper, xUnit, Moq, FakeItEasy, Fluent Assertions, PlantUML, GitLab
  • Further development of a production software based on .NET 8
  • Persistence and querying of data with a Postgres database using PostgreSQL and Dapper
  • Development of unit and integration tests with xUnit, Moq, FakeItEasy, and Fluent Assertions
  • Creation of user interfaces with WPF, MVVM Toolkit, and Extended WPF Toolkit
  • Creation of mockups with PlantUML
  • Use of GitLab as a DevOps platform
Feb 2024 - Jul 2024

Freelance Software Architect

SEW-EURODRIVE

Expertise details
Position Summary
Freelance Software Architect at SEW-EURODRIVE
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Industry: mechanical engineering
  • Technologies used: .NET, WPF, NuGet, arc42, Domain-Driven Design, Event Storming, Azure DevOps, Nuke, xUnit, Moq, FakeItEasy, Fluent Assertions, PlantUML
  • Definition of the future software architecture of the modular system together with agile teams
  • Documentation of the software architecture in the Azure Wiki according to arc42 with PlantUML
  • Leading workshops to identify and define software architecture (e.g., Event Storming)
  • Development of a .NET framework in C# for building modular software systems following Domain-Driven Design principles
  • Development of unit and integration tests with xUnit
  • Development of CI pipelines for automated test execution and deployment of NuGet packages with Azure Pipelines and Nuke
Aug 2019 - Jan 2024

Software Developer and Architect

SEW-EURODRIVE

Expertise details
Position Summary
Software Developer and Architect at SEW-EURODRIVE
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Project Management
  • Permanent position in the development department in the field of human-machine interfaces
  • Development of software systems in C# with .NET Framework and .NET Core
  • Development of user interfaces with WPF
  • Connecting relational databases with SQL
  • Analysis, design, and documentation of software system architecture with Enterprise Architect, PlantUML, Mermaid, and arc42
  • Development of unit and integration tests with MSTest and xUnit
  • Automation of tests to integrate software into the development process with Azure Pipelines
  • Scrum Master of an agile development team
  • Technical support of test rigs for automated integration tests
  • Operation of internal online services with Docker, Nginx, and Linux
  • Supervision of students
Jan 2019 - Present

Smart Home with Node-RED and Shelly

Personal Project

Expertise details
Position Summary
Smart Home with Node-RED and Shelly at Personal Project
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Technologies used: Docker, MQTT, JavaScript, NoSQL, SSL, DNS, Letsencrypt, Traefik, Nginx, InfluxDB, Linux, Bash, SSH, GitHub
  • Implementation of a smart home with Shelly devices using Node-RED and MQTT
  • Creation of automated workflows with Node-RED and JavaScript
  • Control of Shelly devices via MQTT
  • Processing power consumption data with InfluxDB (time-series NoSQL database)
Jan 2018 - Jul 2019

Software Developer

Weber Ultrasonics

Expertise details
Position Summary
Software Developer at Weber Ultrasonics
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance
  • Permanent position in the development department in the field of embedded systems
  • Development of low-level software libraries in C/C++ and C# .NET
  • Design of user interfaces and development of human-machine interaction logic with WPF
  • Design and development of PLC software via a netX fieldbus gateway from Hilscher
  • Implementation of tests with MSTest to validate the PLC software
  • Development of software interfaces to integrate fieldbus components into industrial IoT networks like MQTT
  • Design, development, and maintenance of test software in C# .NET and C++ for automated functional testing of electronic components
Jun 2016 - Dec 2017

Working Student in Image Processing

Fraunhofer IOSB Karlsruhe

Expertise details
Position Summary
Working Student in Image Processing at Fraunhofer IOSB Karlsruhe
Industries
Information Technology
Business Areas
Information Technology
Product Development
Research and Development
  • Wrote the bachelor thesis "Generation and updating of 360° image panoramas using PTZ camera images for visualization in a VR video surveillance application"
  • Research in camera calibration
  • Implementation of applications for generating 360° panoramas with C++, OpenCV, and OpenGL
  • Development of plugins for image processing pipelines with C++ and Qt
Jan 2014 - Present

Provisioning a Nextcloud instance

Private Project

Expertise details
Position Summary
Provisioning a Nextcloud instance at Private Project
Industries
Information Technology
Business Areas
Information Technology
Operations
  • Technologies used: Docker, HTML, SSL, DNS, Let's Encrypt, Traefik, Nginx, Linux, Bash, SSH, rdiff-backup, MariaDB, Redis, GitHub
  • Deployed Nextcloud to secure, manage, and share files, calendars, contacts, etc., using Docker, Nginx, and Traefik
  • Automated generation of SSL certificates with Let's Encrypt
  • Automated creation of incremental backups with rdiff-backup
Feb 2011 - Sep 2011

Mechatronics technician

Schott und Meissner Blaufelden

Expertise details
Position Summary
Mechatronics technician at Schott und Meissner Blaufelden
Industries
Manufacturing
Business Areas
Operations
Production
  • Permanent position in the assembly department
  • Electrical and mechanical assembly and commissioning of special machines for thermal bonding
  • Supervisor during installations in Germany, Italy, France, and Hungary

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology and Manufacturing.

Information Technology
Manufacturing
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Operations, Information Technology, Product Development, Project Management, Quality Assurance, and Research and Development.

Operations
Information Technology
Product Development
Project Management
Quality Assurance
Research and Development
Profile match chart

Summary

Software That Understands - that's my goal. Software should understand what makes your business so special. With deep industry domain knowledge and thoughtful software architecture, I create solutions that deliver real competitive advantages.

I offer you comprehensive experience in the agile development of complex software systems. My technology focus is on .NET. In addition, I bring versatile know-how in software architecture and in applying many other technologies and methodologies.

In my work, it's important to me to create a sustainable, high-quality solution that can be efficiently further developed and maintained beyond my project engagement.

With me, you have found the ideal partner to successfully drive your next project forward!

Skills

  • Programming Languages: C# .Net - 8 Years, C++ - 2 Years, Typescript, Java, Javascript, Python, Dart - Basic Knowledge
  • Frontend: Wpf - 8 Years, Flutter - Basic Knowledge
  • Backend: Wcf, Sql, Postgres, Microsoft Sql Server Compact, Entity Framework, Dapper
  • Cloud: Kubernetes, Docker, Terraform, Azure, Ssl, Linux, Traefik, Nginx
  • Software Development: Mstest, Xunit, Git, Test Automation, Azure Devops, Gitlab, Github, Continuous Integration
  • Software Architecture: Certified Professional For Software Architecture By Isaqb, Uml, Documentation, Requirements Analysis, Design Patterns, Api Design, Domain-driven Design, Arc42
  • Agile Methods: 6 Years Experience In Agile Scrum Development Teams, Scrum Master - 1 Year
  • Mechanical Engineering: Training As A Mechatronics Technician, Electrical Specialist, Cad Design, 3d Printing

Languages

German
Native
English
Intermediate

Education

Oct 2012 - Feb 2017

Karlsruhe University of Applied Sciences - Business and Technology Karlsruhe

Bachelor of Science · Computer Science · Karlsruhe, Germany · 1.8

Sep 2007 - Feb 2011

Schott und Meissner

Apprenticeship as a mechatronics technician · Mechatronics · Blaufelden, Germany

Karlsruhe University of Applied Sciences - Business and Technology Karlsruhe

Master, Interactive Systems · Computer Science · Karlsruhe, Germany

Certifications & licenses

Large Language Models - LLMs, Retrieval-Augmented Generation - RAG systems, Generative AI Python, Large Language Models - LLMs

Software architecture for AI lifecycle of AI systems, architectural patterns for AI

iSAQB SWARC4AI

Cloud infrastructure IaaS, IaC, AWS, Docker, Kubernetes, Terraform, Ansible, Cloud Native, Cloud

iSAQB CLOUDINFRA

Soft skills conflict resolution, moderating, leading workshops, reflection, presenting

iSAQB SOFT

iSAQB Foundation Level Software Architecture

Certified Professional For Software Architecture

iSAQB

Statistics

Experience

Total positions 12
Experience in Information Technology 12.5 y
Avg length 2 y 7 m
Longest experience 12 y 3 m

Expertise

Recent roles Development of an app for displaying sheet music, Freelance Software Developer, Deployment of the Firefly III finance management system
Main industries Information Technology, Manufacturing
Main business areas Operations, Information Technology, Product Development

Qualifications

Highest degree Master
Certifications earned 6

Profile

Created
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 Michael based?

Michael is based in Hambrücken, Germany.

What languages does Michael speak?

Michael speaks the following languages: German (Native), English (Intermediate).

How many years of experience does Michael have?

Michael has at least 13 years of experience. During this time, Michael has worked in at least 11 different roles and for 11 different companies. The average length of individual experience is 1 year and 1 month. Note that Michael may not have shared all experience and actually has more experience.

What roles would Michael be best suited for?

Based on recent experience, Michael would be well-suited for roles such as: Development of an app for displaying sheet music, Freelance Software Developer, Deployment of the Firefly III finance management system.

What is Michael's latest experience?

Michael's most recent position is Development of an app for displaying sheet music at Freelance Software Developer.

What companies has Michael worked for in recent years?

In recent years, Michael has worked for Freelance Software Developer, Hundegger, Private project, Open source project, and AP Sensing.

Which industries is Michael most experienced in?

Michael is most experienced in industries like Information Technology, Manufacturing, and Media and Entertainment.

Which business areas is Michael most experienced in?

Michael is most experienced in business areas like Operations, Information Technology, and Product Development. Michael also has some experience in Project Management, Quality Assurance, and Research and Development.

Which industries has Michael worked in recently?

Michael has recently worked in industries like Information Technology, Manufacturing, and Media and Entertainment.

Which business areas has Michael worked in recently?

Michael has recently worked in business areas like Information Technology, Operations, and Product Development.

What is Michael's education?

Michael holds a Master in Computer Science from Karlsruhe University of Applied Sciences - Business and Technology Karlsruhe and a Bachelor in Computer Science from Karlsruhe University of Applied Sciences - Business and Technology Karlsruhe.

Does Michael have any certificates?

Michael has 6 certificates. Among them, these include: Large Language Models - LLMs, Retrieval-Augmented Generation - RAG systems, Generative AI Python, Large Language Models - LLMs, Software architecture for AI lifecycle of AI systems, architectural patterns for AI, Cloud infrastructure IaaS, IaC, AWS, Docker, Kubernetes, Terraform, Ansible, Cloud Native, and Cloud.

What is the availability of Michael?

Michael is immediately available for suitable projects.

What is the rate of Michael?

Michael'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 Michael?

To hire Michael, 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
Rate comparison chart
Market avg: 840-1000 €
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.