I program open source using git since 2017.

  • Languages: German, English
  • Operating systems: Linux (pacman+yay: Manjaro, apt: Raspbian, Ubuntu, WSL), Windows (winget)
  • Programming languages:
    • Bash Good
      • Linux scripts
      • GitLab CI, GitHub Actions
      • Pacman PKGBUILD
    • C++ [14,23] Good (still learning)
      • Small Qt QML cross-platform desktop apps
      • University project using interprocess data/message framework (Boost) and live image stitching (OpenCV)
      • GPGPU with OpenCL 2.0
      • Documentation with doxygen
      • Testing with catch2
    • CMake Good
      • Advanced/Simple C++ build scripts
    • HTML (and CSS) Advanced
      • Simple and advanced web sites
    • Java 8 Previously Advanced (I did not use Java outside of Android since they introduced modules)
      • Android apps
      • JavaFX desktop apps
      • LibGDX desktop/web game
      • Testing with JUnit
    • Javascript/Typescript (NodeJS, Webpack) Advanced
      • Cross-platform scripts
      • NodeJS web servers
      • NodeJS console/electron applications
      • Small Web extensions
      • NPM libraries/packages
      • Discord/Telegram/Twitch bots
      • Documentation with typedoc
      • Testing with mocha and chai
    • NSIS Good
      • Windows installers (Custom pages, update environment variables, registry entries to detect previous installed versions/infos)
    • Make Good
      • Simple C/C++ Makefiles
      • Simple Linux scripts for project/repository management
    • Powershell Good
      • Cross-platform scripts (Linux/Windows)
      • GitHub Actions
    • Python Good
      • Cross-platform scripts
      • Prototypes for Data Science/AI
      • Medium sized applications/libraries/packages
  • Database knowledge:
    • SQLite Good
      • Small databases for web servers or local applications
      • Advanced join/search queries and views
  • Continous Integration knowledge:
    • GitHub Actions Advanced
    • GitLab CI Good
  • IDE knowledge:
    • Eclipse (Java)
    • IntelliJ IDEA Community (Java), PyCharm Community (Python), Android Studio (Android)
    • QtCreator (C++)
    • Visual Studio (C++)
    • Visual Studio Code (all languages besides Android)