Projects

September 2014 - August 2015

coco

Bachelor Thesis at University of Applied Sciences Northwestern Switzerland  |  Open Source

coco is a pluggable infrastructure providing a container based collaboration platform. Various well-known technologies like Django, Docker and Open vSwitch have been plugged together to build a hosted multi-user and multi-server collaboration platform. The project may be valuable for universities to organize classes or a team of researchers to share knowledge and analyze data sets.

Github Organization
  • Django
  • Docker
  • Python
  • Web Technologies

April - July 2015

BinaryMngr

Personal Project  |  Open Source

BinaryMngr is a PHP based web application to manage self-compiled binaries/packages. It has been developed for the purpose of keeping self-compiled binaries/packages up-to-date. By automatically gathering new version numbers and notifying the system administrator about outstanding updates or installed software that has reached end-of-life, BinaryMngr becomes a useful application for system administrators.

Github Organization
  • CoffeeScript (SpineJS) Frontend
  • Lumen Framework REST API
  • PHP
  • Web Technologies

Late 2014

Hext/hx Libraries

Personal Project  |  Open Source  |  Discontinued

During my excursus to the Haxe programming language, I have written a handful of libraries for it. While the core packages extend/complete the Haxe standard library with classes for IO operations and concurrency, the search and sort packages implement most of the today in-use algorithms. Another interesting package is flow, which aims to help writing event-based and asynchronous code.
Besides those pure Haxe libraries, some popular system-level libraries like nanomsg and cURL have been wrapped for the C++/Neko target.

Github Repositories
  • C (Language Bindings)
  • Haxe

Late 2013

OSSEC Web Interface

Personal Project  |  Open Source  |  Discontinued

To have a centralized management interface for the open source OSSEC IDS, I developed a PHP based web interface back in 2013. The modular core package containing gatherers, parsers and mappers was published as a stand-alone library. Alerts were updated in real-time over a WebSocket server.

Screenshot
  • OSSEC
  • PHP
  • Security

August 2012 - Today

ISPConfig 3 Nginx Reverse Proxy Plugin

Personal Project  |  Open Source

An Nginx reverse proxy plugin for the ISPConfig3 control panel. More speed, better security, less problems.

Github Repository
  • ISPConfig 3
  • Nginx
  • PHP

September 2013 - August 2014

Vacation Calendar

Project at University of Applied Sciences Northwestern Switzerland  |  Business Customer

Project Site
  • ASP.Net MVC 4
  • Requirements Engineering
  • Web Technologies

July - December 2013

CCM: Centralized Config Manager

Personal Project  |  Open Source  |  Discontinued

Inspired by enterprise-grade configuration management solutions like Rexify, Puppet or Chef, ccm was used in production to centralized store and manage server configrations. One use-case was the deployment of Mustache templating enabled master copies to a group of remote servers.

  • CLI
  • Linux
  • PHP

September 2012 - August 2013

Price Calculation Tool

Project at University of Applied Sciences Northwestern Switzerland  |  Business Customer

Project Site
  • Java
  • Project Management
  • Swing
  • Usability Managment

Publications

November 2014

CentOS 6 Setup Guide

Published on GitBook

A step-by-step guide on how to setup a minimal CentOS 6 installation for maximum security, good logging behaviour and self-monitoring capabilities.

Read online
  • CentOS
  • Security

May 2012

Virtual Multi-Server Environment with Dedicated Web, MySQL, Email & DNS Servers on Debian Squeeze with ISPConfig 3

Published on HowtoForge

This tutorial shows you how to setup a single dedicated server as a virtual multi-server environment using OpenVZ with dedicated Web, MySQL, Email and DNS servers on Debian Squeeze. Additionally, you will learn how to maintain, secure and monitor all these servers.

Read online
  • ISPConfig 3
  • Linux
  • System Administration