Operating Systems

Windows, macOS, UNIX-based OSs (Ubuntu, Debian, Raspbian, ...)

Back-end and Desktop Development

Languages C, C++, .NET (VB/C#), Java, Python, Ruby, JavaScript, TypeScript, Rust
Frameworks & Libraries Qt, SFML, OpenCV, Node.js, Electron, NodeWebkit (NW.js), OSGi, JavaFX, JUnit, Javadoc

Enterprise Java

Technologies Fuse ESB, OSGi, Camel, Blueprint

Mobile Development

Android Applications Java, Gradle, SQLite, React Native

Web Development

Languages HTML5, CSS, JavaScript, TypeScript, PHP, ASP(.NET), Java, Ruby, Python
Related Technologies Ruby on Rails, SASS, Less, Drupal, Node.js, Express.js, Webpack, Handlebars.js, jQuery, Bootstrap, Laravel, CakePHP, CodeIgniter, Wordpress, RESTful APIs, STRUTS, Django, React

Databases

Relational Databases MySQL, SQLite, PostgreSQL (I am fluent in SQL)
Object Databases db4o, ObjectDB
Graph Databases Neo4j
Document Stores MongoDB

As part of my research as well as hobby projects I have implemented some small domain-specific database systems of my own, for instance for querying high-frequency time series or for querying extremely large game-state lookup tables for game AIs.

Build Systems

  • Make / CMake
  • Ant
  • Maven
  • Gradle

Version Control

  • ClearCase
  • SVN
  • Git

Markup Languages

  • LaTeX
  • Markdown
  • XML
  • HTML

Modelling

  • UML
  • ER (Entity Relationship)

Structured Data

  • XML
    • DTD, XML Schema
    • XSLT, XPointer, XLink
    • SOAP
  • JSON
  • RDF
    • SPARQL

CI/CD

  • Docker
  • Kubernetes
  • CircleCI
  • Jenkins
  • Nexus
  • Coverity
  • Ansible
  • Robot Framework
  • Automated Testing (jUnit, RSpec, Selenium, Cucumber, ...)