Hallo

Ich bin Markus Harnúšek

Softwareentwickler aus Leidenschaft

Was ich mache

Desktop Programmierung Icon

Desktop Programmierung

Entwicklung leistungsstarker Desktop-Anwendungen mit modernen Frameworks wie WPF und .NET

Webentwicklung Icon

Webentwicklung

Gestaltung responsiver Websites und Webanwendungen mit HTML, CSS und JavaScript

Microcontroller Icon

Embedded & Elektronik

Programmierung von Mikrocontrollern und Entwicklung elektronischer Schaltungen

Über mich

16-jähriger Schüler an der HTL Leonding mit einer Leidenschaft für Softwareentwicklung. Bereits mit 8 Jahren habe ich mit dem Programmieren begonnen – seitdem begleitet mich mein Interesse an Technologie und Innovation täglich.

Primär entwickle ich in C# mit Fokus auf WPF und Backend-Logik. Dennoch liebe ich es, mich in neue Technologien und Programmiersprachen einzuarbeiten und ständig dazuzulernen.

10+
Öffentliche Projekte
6+
Programmiersprachen
1100+
Commits dieses Jahr

Erfahrungen mit digitalen Technologien

C# Icon

C#

C Icon

C

C++ Icon

C++

TypeScript

TypeScript

JavaScript Icon

JavaScript

HTML / CSS Icon

HTML / CSS

Python Icon

Python

SQLite Icon

SQLite

Git Icon

Git

Adobe Photoshop

Adobe Photoshop

Projekte

Auf ein Bild klicked um es im Vollbildmodus anzuzeigen.

AeroMesh Drones

Erstellung 3D-Höhenmodelle aus Luftbildaufnahmen

Umfangreiche Dokumentation zum eigenständigen Bau von Drohnen, zur Datenerfassung und zur automatisierten Generierung von 3D-Höhenkarten mit der bereitgestellten Software. Die Anleitung enthält Berechnungen, Software-Tools, detaillierte Teilelisten, Schritt-für-Schritt-Aufbauten sowie KI-gestützte Verarbeitungs- und Analyseverfahren.

Die Inhalte basieren auf einer modularen, eigenen Dokumentationsvorlage mit Seitenerstellung mithilfe von MarkDown Dateien.

Dokumentation Home View

AeroMesh Drones Dokumentation Hauptansicht

Technische Details

  • Programmiersprache: JavaScript
  • UI / Styling: CSS
  • Dokumentation: Eigene, modulare Vorlagenstruktur
Zur GitHub-Repository

Palette Picker

Palette Picker ist ein Programm zum Erstellen, Speichern, Bearbeiten und Verwalten von Farbpaletten.

Farbpaletten können generiert und individuell mit dem eingebauten Farbwähler bearbeitet werden.

Palette Picker Palette View

Palette Picker Hauptansicht

Palette Picker Color Picker

Palette Picker Farbwähler

Technische Details

  • Programmiersprache: C#
  • Framework: .NET
  • UI-Framework: WPF

Besonderheiten

  • Viele auch in anderen Projekten wiederverwendbare WPF Styles
  • Übersetzung in 7 Sprachen
  • Übersetzungen basierend auf Resource-Dictionaries
Link zur GitHub Repository

Tutoring Platform

Tutoring Platform ist eine Anwendung um sich selbst als Nachhilfelehrer anzubieten und zu präsentieren. Interessenten können Nachhilfestunden direkt auf der Seite buchen.

Tutoring Platform Home Screen

Tutoring Website Hauptansicht

Tutoring Platform Subject Screen

Fächerübersicht der Tutoring Website

Tutoring Platform Booking Screen

Buchungsformular der Tutoring Website

Technische Details

  • Frontend: JavaScript, CSS
  • Backend: C#, .NET, SQLite

Besonderheiten

  • Buchung von Nachhilfestunden direkt über die Plattform
  • Automatische Bestätigungsmails
  • Dark und Light Mode
Link zur GitHub Repository

TCPChat

TCPChat ist ein einfaches konsolenbasiertes Chat-Programm, dass das TCP-Protokoll verwendet.

Es besteht aus einem Server und einem Client. Der Server kann mehrere Clients gleichzeitig bedienen.

Server ports können durch die Bearbeitung des Quellcodes angepasst werden.

Die Clients können sich zu einem beliebigen Port verbinden, sich einen Namen geben und Nachrichten versenden.

TCPChat Showcase

Eine Ansicht zweier TCPChat Clients und eines Servers auf dem Port 8080

Technische Details

  • Programmiersprache: C
  • Netzwerkprotokoll: TCP
Link zur GitHub Repository

USRTG

Unified Sim Racing Telemetry Getter

USRTG ist ein Programm zum Abrufen und Anzeigen von Telemetriedaten aus verschiedenen Rennsimulationen wie Assetto Corsa. Weitere Spiele werden in Zukunft unterstützt.

Applikationen wie Racing Dashboard können mit USRTG verbunden werden um die Telemetriedaten in Echtzeit anzuzeigen.

Technische Details

  • Programmiersprache: JavaScript
  • UI-Framework: CSS
Link zur GitHub Repository

Kontakt

Ich freue mich über Ihre Nachricht! Kontaktieren Sie mich gerne bei weiteren Fragen oder einfach zum Austausch über Technologie und Softwareentwicklung.

E-Mail Icon

E-Mail

m.harnusek@student.htl-leonding.ac.at
GitHub Icon

GitHub

github.com/MarkusHarnusek