Skip to content
View johanneshagspiel's full-sized avatar
Block or Report

Block or report johanneshagspiel

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
johanneshagspiel/README.md

πŸ‘‹ Hi there!

  • ⌨️ I am Johannes Hagspiel, a software developer from Austria based in Switzerland.
  • πŸ“– I studied Computer Science at TU Delft and International Business Administration as well as Philosophy at Erasmus University Rotterdam.
  • βœ‰οΈ Feel free to contact me!

Here is an overview of the projects I have created and the technologies I am familiar with:

Applications

πŸ—ƒοΈ Yet Another Language Learning Extension: a Google Chrome extension to translate words and create flashcards in the browser.

JavaScript React NPM Webpack Git WebStorm


πŸ›’ ImmutableX Gateway: a program created in order to allow the user to engage with the "Immutable X" API in a simple and automated way.

Python Pandas MySQL Git PyCharm


🌍 Planet Painter: a desktop program developed to visualizing and quantifying through satellite imagery the impact of different kinds of interventions such as replacing cars with trees on the climate.

Python TensorFlow tkinter DeepForest Pipenv Git PyCharm


πŸ–₯️ G-Code Viewer: a desktop application created in order to visualize the actions taken by a 3D-printer when executing a G-Code file.

Python Anaconda PyQt5 Git PyCharm


βœ‚οΈHaskell JQ Recreation: a recreation of the JSON processor jq in Haskell.

Haskell Stack Git Visual Studio


πŸ› οΈ G-Code Modifier: a desktop application created in order to support the 3D printing of sustainable materials such as chalk via extrusion through a syringe.

Python Anaconda PyQt5 PyInstaller Git PyCharm


🦜 OpenGL Raytracer: a full raytracer created in C++ using OpenGL and Tucano.

C++ Tucano Git Visual Studio Code


🍏 The Green Thumb: a Java Client-server application to incentivize behavior that leads to less CO2 consumption.

Java Apache Maven Spring MySQL JDBC Hibernate Mockito Git IntelliJ

Machine Learning & AI

πŸ€– MATRX Agent: a collaborative agent that can autonomously cooperate with other agents to complete tasks in the joint-activity environment BW4T.

Python Virtualenv MATRX Git PyCharm


πŸ” MalPaCA Seq+: an updated version of the MalPaCA algorithm that creates, based on the network flow of a software, a behavioral profile representing its actual capabilities.

Python Anaconda HDBSCAN Git PyCharm

🧠 Computational Intelligence Algorithms: a collection of implementations of various computational intelligence algorithms.

Java Jupyter Notebook IntelliJ IDEA Git PyCharm

Big Data

πŸ’Ύ Big Data Scripts: a collection of Apache Spark and Apache Flink scripts used to get familiar with the processing of big data.

Scala Apache Flink Apache Spark IntelliJ


π›Œ Functional Programming Scripts: a collection of Scala scripts used to get familiar with the basics of functional programming.

Scala IntelliJ


πŸ“œ Unix Scripts: a collection of bash scripts used to get familiar with unix systems and shell scripting.

Shell Script Sublime Text

Websites & Scripts

johanneshagspiel.com: my personal website made with Jekyll and GitHub Pages.

JEKYLL Git Sublime Text


πŸ‹οΈβ€β™‚οΈLeetCode Exercises: an overview of the LeetCode Exercises I have completed until now.

Python LeetCode Git PyCharm


πŸŽ„οΈ Advent of Code: my solutions to the Advent of Code.

JavaScript Git WebStorm


🎣 OSF Crawler: a crawler for the "Open Science Framework" website.

Python spaCy MongoDB gensim Pyppeteer BeautifulSoup OpenPyXL Git PyCharm


πŸ–ΌοΈ Personal Collection Overview: a script to create an overview over a personal collection.

Python Jinja OpenPyXL PDFKit Git PyCharm


πŸ’± Markdown-to-Anki-CSV Converter: a script to import the LinkedIn "Skill Assessment Quizzes" into Anki.

Python Git PyCharm


🟑 JPacman Test Suite: a test-suite created for JPacman.

Java Gradle Mockito JUnit JaCoCo checkstyle Git IntelliJ

Pinned

  1. immutablex-gateway immutablex-gateway Public

    πŸ›’ A program created in order to allow the user to engage with the "Immutable X" API in an simple and automated way.

    Python

  2. yet-another-language-learning-extension yet-another-language-learning-extension Public

    πŸ—ƒοΈ A Google Chrome extension to translate words and create flashcards in the browser.

    JavaScript 1

  3. gcode-viewer gcode-viewer Public

    πŸ–₯️ A desktop application created in order to visualize the actions taken by a 3D-printer when executing a G-Code file.

    Python 4

  4. planet-painter planet-painter Public

    🌍 A desktop program developed to visualizing and quantifying through satellite imagery the impact of different kinds of interventions such as replacing cars with trees on the climate.

    Python

  5. haskell-jq-recreation haskell-jq-recreation Public

    βœ‚οΈ A recreation of the JSON processor jq in Haskell.

    Haskell 1

  6. big-data-scripts big-data-scripts Public

    πŸ’Ύ A collection of Apache Spark and Apache Flink scripts used to get familiar with the processing of big data.

    Scala