About .me
Michael is a passionate software developer and open source enthusiast. Since 1999 he is involed in the professional software actvities mostly targeting on Java based distributed systems. He has a broad understanding of XML and both SOAP and REST Web Service technologies. Working in the public sector he designs and implements lightweight systems providing composable well-defined services. In his spare time Michael experiences different languages, technologies and programming paradigms and build some small open source projects on bitbucket and github.
Experiences
Refinement and design of technical implementation blueprints for features and new requirements for a central business application based an JEE. Design and implementation of lightweight self-contained applications.
Member of the IT project group ‘Odiseame” of the University of Applied Sciences “Fachhochschule für Technik und Wirtschaft Berlin” FHTW Berlin. Design and implementation of various components for a distributed e-Learning system based on Java, XML, RDF, OWL and CORBA. The primary focus was set to the semantic description of links and the integration into the authoring and management UI.
Member of the IT project group “Musical” of the University of Applied Sciences FHTW Berlin. Design and implementation of various components for a distributed e-Learning system based on Java, XML, RDF, OWL and CORBA. The primary focus was on the implementation of an advanced multi-directional hyper link layer.
Unix system administration and Software Development in Perl and Java.
Projects
Selected projects
SynPlayer is a desktop client controller for the Synology Audio Station server. It is designed to resemble most of the web or Android client facilities.
CVDL is some kind of a partial ported version of the Python coursera-dl program available here. Furthermore this little experiment serves as a proof of concept to test the cooperation of different tools.
Runtraction helps you to track your running progress and training sessions. Open Source: Runtraction strongly believes in the Open Source idea, so the application will be released under an Open Source licence. Web Technologies: Runtraction is build using open standard technologies from the HTML5 stack. It utilizes the W3C Geolocation API, IndexedDB Storage and various Javascript frameworks. This includes JQuery, JQuery Mobile as well as AngluarJS just to name a few. Any Platform: Being ‘just’ a web page with some Javascript logic Runtraction is not tied to a certain platform. It will run on any device support HTML5, IndexedDB, W3C Geolocation and Javascript.
#SBahnFail! aggregates tweets related to (mostly) outages and resumption messages related to the Berliner S-Bahn from different users into one view. It is more a proof of concept and learning application for using JQuery Mobile and AngularJS.
xs:Analyzer is a schema analyzing tool to examine and improve large scale XML schemas. It currently features: detection of unused types: Types which are defined inside the target namspace but are not used in any place, determination of similar type definitions: Types having a semantical similar structure, syntactical equivalence types: search for elements having an equal name but referring to a different type.
QtAlTaMan is a graphical front-end to perform various operations with your AldiTalk account from the Linux operating system. Build upon on the Gammu library it allows to recharge your account balance, (un)subscribe to the flatrate option and reading of SMS.