Skip to content
View maxhagn's full-sized avatar

Highlights

  • Pro

Block or report maxhagn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
maxhagn/README.md

Hi there, I'm Max!

I'm where technology meets business, transforming complex ideas into innovative solutions.

I am a computer science student at the Vienna University of Technology. As a software developer, I specialize in low level programming using C and C++. I have a passion for crafting efficient and reliable code, and I enjoy tackling challenging problems that require a deep understanding of how computers work. In my free time, I like to stay up to date on the latest developments in the tech industry and expand my skillset through self-study and experimentation. I am excited to share my projects and collaborate with others on GitHub while continuing to learn and grow as a developer.

Statistics

Projects

  • Total Project Engagements: 34
  • APIs and Websites: 11
  • Client Collaborations: 7
  • Code Repositories Managed: 34
  • Cumulative Workdays: 1165

Skills

  • Programming Languages: 15
  • Technologies: 61
  • Soft Skills: 7
  • Total Skills: 83

Projects

SAP S4/HANA Migration

Thumbnail

An extensive data migration project for one of the top 20 largest companies in Austria from SAP ECC to S/4HANA, where I served as a Solution Architect and Software Developer.


Eine umfangreiche Datenmigration für eine der Top-20-Firmen Österreichs von SAP ECC auf S/4HANA, bei der ich als Solution Architekt und Softwareentwickler tätig war.



Boilerplate Generator

Thumbnail

A streamlined app that automates TypeScript and Java API boilerplate and database setups, with a UI, TypeScript Facade, and Java Spring Boot Generator, connected by WebSocket and AMQP.


Eine App, die das Erstellen von Boilerplate-Code und Datenbankstrukturen für TypeScript- und Java-APIs automatisiert, mit UI, TypeScript-Fassade und Java Spring Boot-Generator, verbunden über WebSocket und AMQP.



Advanced Internet Computing

Thumbnail

In a team of five, we developed a sophisticated microservice architecture, employing over five programming languages and 20 different technologies to create a tailored and robust solution.


In einem fünfköpfigen Team entwickelten wir eine anspruchsvolle Mikroservice-Architektur, wobei wir über fünf Programmiersprachen und 20 verschiedene Technologien einsetzten, um eine maßgeschneiderte und robuste Lösung zu schaffen.



UpToDate

Thumbnail

UpToDate is a streamlined web application, featuring a calendar, note-taking, and to-do lists, developed with Spring Boot for the backend and Angular for the frontend.


UpToDate ist eine kompakte Webapplikation, die Kalender, Notizen und Aufgabenlisten bietet, erstellt mit Spring Boot im Backend und Angular im Frontend.



SAP S4/HANA Proof of Concept Conversion

Thumbnail

A conversion project where I was responsible for custom code remediation from SAP ECC to SAP S/4HANA, complemented by workshops to demonstrate new functionalities of S/4HANA.


In diesem Migrationsprojekt war ich verantwortlich für die Modernisierung des Custom Codes von SAP ECC zu SAP S/4HANA und führte Workshops zur Vorstellung der neuen Funktionalitäten durch.



Blockchain.ts

Thumbnail

A Node.js and TypeScript-based blockchain project leveraging the libp2p library for a peer-to-peer network. This simulation involves miners using proof of work to mine blocks and actors sending continuous transactions.


Ein auf Node.js und TypeScript basierendes Blockchain-Projekt, das die libp2p-Bibliothek für ein Peer-to-Peer-Netzwerk nutzt. Diese Simulation beinhaltet Miner, die Proof of Work verwenden, um Blöcke zu schürfen, und Akteure, die kontinuierliche Transaktionen senden.



Ticketline

A web-based ticket store developed by a team of six, featuring ticket purchase, cancellation, and management, built using Angular for the frontend and Spring Boot for the backend.


Ein von einem sechsköpfigen Team entwickelter webbasierter Ticketshop, der den Kauf, die Stornierung und Verwaltung von Tickets ermöglicht, umgesetzt mit Angular im Frontend und Spring Boot im Backend.



Project Management Application

Thumbnail

An innovative tool to effortlessly manage and showcase my projects on GitHub and my website, featuring a sleek React frontend and a MongoDB database.


Ein innovatives Tool zur mühelosen Verwaltung und Präsentation meiner Projekte auf GitHub und meiner Webseite, ausgestattet mit einem eleganten React-Frontend und einer MongoDB-Datenbank.



Web Development Archive

A comprehensive collection of my web development projects, including course tasks, portfolio websites, and team projects, developed using technologies like Angular, Laravel, PHP, and JavaScript.


Eine umfassende Sammlung meiner Webentwicklungsprojekte, darunter Kursaufgaben, Portfolio-Webseiten und Teamprojekte, entwickelt mit Technologien wie Angular, Laravel, PHP und JavaScript.



Maximilian Hagn Portfolio Website

Thumbnail

A sleek, single-page portfolio website showcasing key personal and professional information, including a resume and skill set, developed using Google's Angular framework.


Eine moderne, einseitige Portfolio-Webseite, die wesentliche persönliche und berufliche Informationen, einschließlich Lebenslauf und Fähigkeiten, präsentiert und mit Googles Angular-Framework entwickelt wurde.



MPI Performance Guidelines (2. BSc Thesis)

Thumbnail

Developing a C++ application dedicated to verifying MPI implementations against established performance guidelines. A tool designed to ensure optimal efficiency and compliance in high-performance computing environments.


Entwicklung einer C++-Anwendung zur Überprüfung von MPI-Implementierungen anhand festgelegter Leistungsrichtlinien. Ein Werkzeug, das optimale Effizienz und Konformität in Hochleistungsrechenumgebungen sicherstellt.



Homeserver Kubernetes Cluster Architecture

Thumbnail

Expansion of our Docker Homeserver setup with Kubernetes to enhance the deployment and scalability of web services and APIs.


Erweiterung unseres Docker-Homeserver-Setups durch Integration von Kubernetes, um die Bereitstellung und Skalierbarkeit von Webdiensten und APIs zu optimieren.



Diploma Project

Thumbnail

A collection of projects developed as part of our diploma thesis at the Rennweg Higher Technical School, including an information page, a CSS framework, and an e-learning platform.


An der HTL Rennweg entwickelten wir für unsere Diplomarbeit vielseitige Projekte: eine Informationswebseite, ein maßgeschneidertes CSS-Framework und eine innovative E-Learning-Plattform.



Claim Management Web-Application

During my employment as a software developer, I was involved in this major project to redevelop a legacy insurance claim management system from scratch using a modern tech stack including C#, .NET, MongoDB, and Blazor.


In meiner Rolle als Softwareentwickler war ich maßgeblich an der Neugestaltung eines bestehenden Legacy-Systems beteiligt, welches für die Schadensfallverwaltung in einem Versicherungsunternehmen eingesetzt wird. Hierbei setzten wir auf moderne Technologien wie C#, .NET, MongoDB und Blazor.



Regions Of Interest Profiler (1. BSc Thesis)

Thumbnail

A tool from my bachelor thesis 'Identifying Performance Bottlenecks through AST Transformations,' designed to insert performance counters into C++ code for bottleneck analysis, developed using Clang's LibTooling library.


Ein in meiner Bachelorarbeit 'Erkennen von Leistungsengpässen durch AST-Transformationen' entwickeltes Tool, das C++-Code mittels Clangs LibTooling-Bibliothek analysiert und Leistungszähler zur Engpassanalyse einfügt.



Compiler Construction

A collection of projects, including my first self-written programming language and an implementation of the LLVM tutorial Kaleidoscope language, developed as part of compiler development courses at the Vienna University of Technology.


An der Technischen Universität Wien entwickelte ich im Rahmen von Compilerbaukursen Projekte, darunter meine erste eigene Programmiersprache und eine Implementierung von LLVMs Kaleidoscope Sprache.



Marlene Stanzl Portfolio Website

Thumbnail

A modern and engaging portfolio website designed for Marlene Stanzl, showcasing her work and expertise. Developed using Google's fronend framework Angular.


Eine moderne und ansprechende Portfolio-Webseite für Marlene Stanzl, die ihre Arbeit und Fachkenntnisse präsentiert. Entwickelt mit Google's Frontend Framework Angular.



Distributed Systems Technologies

A university project where I developed distributed enterprise applications using modern technologies such as MongoDB, Redis, MySQL, HTTP, gRPC, Apache Kafka, and Docker.


Ein Universitätsprojekt, in dem ich verteilte Applikationen mit modernen Technologien wie MongoDB, Redis, MySQL, HTTP, gRPC, Apache Kafka und Docker entwickelte.



SAP HANA Database Upgrade

A database upgrade project to SAP HANA where I, as an ABAP developer, was responsible for code remediation to ensure compatibility with the HANA database.


Ein Upgrade-Projekt auf die SAP HANA-Datenbank, bei dem ich als ABAP-Entwickler für die Anpassung des Custom Codes verantwortlich war, um die Kompatibilität mit der HANA-DB zu gewährleisten.



SAP EPH8 Upgrade

A project involving an upgrade to SAP ERP 6.0 EHP8 (Enhancement Package 8), where my primary responsibility was the Unicode migration of custom code within the ABAP development environment.


Ein Projekt, bei dem ein Upgrade auf SAP ERP 6.0 EHP8 (Enhancement Package 8) durchgeführt wurde. Meine Hauptaufgabe bestand in der Unicode-Migration des Custom Codes im ABAP-Entwicklungsumfeld.



Computer Now

A website for my former small business offering computer support and hardware sales, with a straightforward price calculator for custom computers, developed using PHP.


Die Webseite für mein ehemaliges IT-Support und Hardwaregeschäft, inklusive eines intuitiven PHP-basierten Preisrechners für maßgeschneiderte Computerlösungen.



Vacayournal

Creating an Instagram and Facebook clone, designed for sharing pictures and posts, with functionalities for account management, textual posts, and picture galleries, developed in PHP and JavaScript.


Erstellung eines Instagram- und Facebook-Klons, konzipiert für das Teilen von Bildern und Beiträgen, mit Funktionen zur Kontoverwaltung, textuellen Beiträgen und Bildergalerien, entwickelt in PHP und JavaScript.



Homeserver Docker CI Architecture

Thumbnail

A project to modernize my homeserver architecture by transitioning to Docker containers and implementing a GitHub Actions-based CI pipeline.


Modernisierung meiner Homeserver-Architektur durch den Einsatz von Docker-Containern und die Implementierung einer GitHub Actions-basierten CI-Pipeline.



Smart Driving

My first foray into iOS app development, created using Swift and Firebase, focused on the automatic capture of GPS data for driving logs designed for business clients.


Mein erstes Projekt im Bereich iOS-App-Entwicklung, realisiert mit Swift und Firebase, konzentrierte sich auf die automatische Erfassung von GPS-Daten zur Erstellung von Fahrtenbüchern für Geschäftskunden.



Java Course Collection

A compilation of various projects and exercises from Java courses at the Vienna University of Technology, including Distributed Systems, Object-Oriented Programming, Software Testing, and Quality Management.


Eine Zusammenstellung verschiedener Projekte und Übungen aus Java-Kursen an der Technischen Universität Wien, darunter Verteilte Systeme, Objektorientierte Programmierung, Software Testing und Qualitätssicherung.



Visual Computing

A collection of assignments from the 'Introduction to Visual Computing' course at the Vienna University of Technology, featuring tasks in Matlab and models created in Blender.


Eine Sammlung von Aufgaben aus dem Kurs 'Einführung in Visual Computing' an der Technischen Universität Wien, mit Aufgaben in Matlab und Modellierungen in Blender.



System Near Programming In C

Exercises I completed during the 'Operating Systems' course at the Vienna University of Technology, focusing on system programming in C within a UNIX environment.


Aufgaben, die ich im Rahmen des Betriebssystem-Kurses an der Technischen Universität Wien gelöst habe, fokussiert auf Systemprogrammierung in C in einer UNIX-Umgebung.



Parallel Computing

Development of parallel programs and algorithms with C as part of a team course at the Vienna University of Technology, using MPI and OpenMP.


An der Technischen Universität Wien entwickelten wir im Team parallele Programme und Algorithmen mit C, wobei wir auf Technologien wie MPI und OpenMP zurückgriffen.



Data Analysis In R

Participation in a series of courses on Statistical Computing at the Vienna University of Technology, focusing on data analysis and visualization using R.


Absolvierung einer Kursreihe zum Thema Statistical Computing an der Technischen Universität Wien, mit einem Schwerpunkt auf der Datenanalyse und -visualisierung in R.



Web Engineering

A compilation of assignments completed during the Web Engineering course at the Vienna University of Technology, focusing on CSS, JavaScript, Node.js, and Vue.js.


Eine Sammlung von Aufgaben, die im Rahmen des Web-Engineering-Kurses an der Technischen Universität Wien erarbeitet wurden, mit Fokus auf CSS, JavaScript, Node.js und Vue.js.



Introduction to Security

A collection of tasks completed during the 'Introduction to Security' course at the Vienna University of Technology.


Eine Sammlung von Aufgaben, die ich im Kurs 'Einführung in die IT-Sicherheit' an der Technischen Universität Wien absolviert habe.



Knowledge Based Systems

A project conducted as part of a university course, focusing on understanding and building knowledge-based systems, including the development of Answer Set programs.


Ein Projekt im Rahmen eines Universitätskurses, das sich auf das Verständnis und den Aufbau wissensbasierter Systeme konzentrierte, einschließlich der Entwicklung von Answer Set Programmen.



Semistructured Data

A project conducted as part of a university course at the Vienna University of Technology, focusing on the application of XML technologies for managing semi-structured data.


Ein Projekt, das im Rahmen eines Universitätskurses an der Technischen Universität Wien durchgeführt wurde, mit Schwerpunkt auf der Anwendung von XML-Technologien zur Verwaltung von semistrukturierten Daten.



Functional Programming Haskell

A collection of assignments developed for the Functional Programming course at the Vienna University of Technology, written in Haskell.


Eine Sammlung von Aufgaben, die im Rahmen des Kurses für funktionale Programmierung an der Technischen Universität Wien in Haskell entwickelt wurden.



Skills

Name Category Used
IntelliJ Programming Language 17
Git Technology 16
Docker Technology 13
HTML Technology 12
CSS Technology 12
TypeScript Programming Language 10
UNIX Technology 9
Angular Technology 7
Java Programming Language 6
JavaScript Programming Language 5
Spring Boot Technology 5
ABAP Programming Language 4
MongoDB Technology 4
CMake Technology 4
MySQL Technology 4
PHP Programming Language 4
C++ Programming Language 3
Bootstrap Technology 3
jQuery Technology 3
Redis Technology 3
GCC Technology 3
C Programming Language 3
Latex Technology 3
SAP ECC Technology 3
Apache Technology 2
MPI Technology 2
Scientific Writing Soft Skill 2
RabbitMQ Technology 2
Nginx Technology 2
Kubernetes Technology 2
Node.js Technology 2
Laravel Technology 2
Python Programming Language 2
TailwindCSS Technology 2
Selenium Technology 2
NPM Technology 2
SAP S4/HANA Technology 2
Company Foundation Soft Skill 1
C# Programming Language 1
Yacc Technology 1
Microservices Technology 1
Data Analysis Soft Skill 1
Kotlin Programming Language 1
Distributed Systems Technology 1
AMD64 Architecture Technology 1
gRPC Technology 1
Knowledge-Based Systems Technology 1
Zipkin Technology 1
Prometheus Technology 1
OpenMP Technology 1
High Performance Computing Technology 1
WebSocket Technology 1
Flex Technology 1
Firebase Technology 1
Cucumber Technology 1
Apache Kafka Technology 1
Project Management Soft Skill 1
Haskell Programming Language 1
Quality Management Soft Skill 1
SEO Technology 1
Parallel Computing Technology 1
Visual Studio Code Technology 1
Object Oriented Programming Technology 1
Matlab Programming Language 1
Clang Technology 1
Continuous Integration Technology 1
.Net Technology 1
Blender Technology 1
Statistical Computing Technology 1
React Technology 1
Vue.js Technology 1
Security Soft Skill 1
Sass Technology 1
R Programming Language 1
Swift Programming Language 1
XML Technology 1
Customer Acquisition Soft Skill 1
SAP HANA Technology 1
Grafana Technology 1
SAP Data Designer Technology 1
Blockchain Technology 1
Software Testing Technology 1
Answer-Set Programming Technology 1

Popular repositories Loading

  1. ROIProfilerCPP ROIProfilerCPP Public

    TeX 1 1

  2. OperatingSystems OperatingSystems Public

    C

  3. FunctionalProgrammingHaskell FunctionalProgrammingHaskell Public

    Haskell

  4. CompilerConstruction CompilerConstruction Public

    C

  5. VisualComputing VisualComputing Public

    MATLAB

  6. maxhagn maxhagn Public