About .me

Michael is a passionate software developer and open source enthusiast. Since 1999 he is involed in professional software design and development 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 tinkers with different languages, technologies and programming paradigms and built some small open source projects on bitbucket and github.

Experiences

Enterprise Application Developer

01/2006 - Present
Public sector

Composition and refinement of technical implementation blueprints for features as well as new requirements for a central business application based on JEE. Design and implementation of lightweight self-contained applications. Architecture and technology consulting for internal projects.

Software Developer

01/2004 - 12/2005
University of Applied Sciences FHTW Berlin

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 the semantic description of links and their integration into the authoring and management UI.

Software Developer

11/2002 -12/2003
University of Applied Sciences FHTW Berlin

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 the implementation of an advanced multi-directional hyperlink layer.

Student Assist

08/1999 - 11/2002
Computer Center, University of Applied Sciences FHTW Berlin

Unix system administration and Software Development in Perl and Java.

Work placement

10/2000 - 02/2001
Software Development Division, LuraTech Gesellschaft für Luft- und Raumfahrttechnologie & Multimedia mbH

Work placement

08/1998 - 10/1998, 03/1999
EDV-Beratung Reise Gbr

Projects

Selected projects

SynPlayer - A desktop controller for the Audio Station
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 - Coursera Video Downloader
CVDL is a type of partially ported version of the Python coursera-dl program. Furthermore this little experiment serves as a proof of concept to test the cooperation of different tools.
Runtraction
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 and others. 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! - S-Bahn Berlin Failures
#SBahnFail! aggregates tweets related to (mostly) outages and resumption messages of 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.
RedNoteBot
An Android RedNotebook clone.
xs:Analyzer
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 semantically similar structure, syntactical equivalence types: Search for elements having the same name but referring to a different type.
QtAlTaMan (retired)
QtAlTaMan is a graphical front-end to perform various operations with your AldiTalk account from the Linux operating system. Built upon on the Gammu library it allows the user to recharge their account balance, (un)subscribe to the flatrate option and the reading of SMS.

Skills & Proficiency

Java

XML & XML Schema & XSLT

Web Services (SOAP)

Web Services (REST)

HTML & Javascript

Publications

Michael Engelhardt, Thomas C. Schmidt

Educational Content Management

In F. Garcia, J. Garcia, M. Lopez, R. Lopez, E. Verdu (Eds.) Educational Virtual Spaces in Practice, Pg. 105--118, Barcelona, 2005. Arial International

Michael Engelhardt, Arne Hildebrand, Thomas C. Schmidt

A Semantic Approach to Automated Content Augmentation for eLearning Objects

In Michael E. Auer, Ursula Auer (Eds.) Proceedings of the International Conference "Interactive Computer aided Learning" ICL 2005. The Future of Learning, Villach (Austria) 2005. Kassel University Press.

Michael Engelhardt, Arne Hildebrand, Thomas C. Schmidt

Automatisierte Augmentierung von Lernobjekten in einer semantischen Interpretationsschicht der HyLOS Plattform

In Jörg M. Haake, Ulrike Lucke, Djamshid Tavangarian DeLFI 2005 3. Deutsche e-Learning Fachtagung Informatik, Pg. 105-116, Rostock, 2005. ISBN: 3-83251023-0.

Michael Engelhardt, Arne Hildebrand, Dagmar Lange, Thomas C. Schmidt

Ontological Evaluation as an Automated Guide to Educational Content Augmentation

In Rainer Eckstein, Robert Tolksdorf (Eds.) Berliner XML Tage 2005 - Tagungsband, Pg. 51-58, Humboldt Universität zu Berlin, 2005. ISBN 3-9810105-3.

Michael Engelhardt, Arne Hildebrand, Alexander Lang, Thomas C. Schmidt, Mathias Werlitz

A Constructivist Content Exploration based on a Hypermedia eLearning Object System

In Michael E. Auer, Ursula Auer (Eds.) Proceedings of the International Conference 'Interactive Computer aided Learning' ICL 2004. The Future of Learning, Villach (Austria) 2004. Kassel University Press.

Michael Engelhardt, Thomas C. Schmidt

Semantic Linking - a Context-Based Approach to Interactivity in Hypermedia

In: Rainer Eckstein, Robert Tolksdorf (Eds.) Berliner XML Tage 2003 - Tagungsband, Pg. 55-66, Humboldt Universität zu Berlin, 2003. ISBN: 3-88579116-1.

Michael Engelhardt, Andreas Karpati, Torsten Rack, Ivette Schmidt, Thomas C. Schmidt

Hypermedia Learning Objects System - On the Way to a Semantic Educational Web

In Michael E. Auer, Ursula Auer (Eds.) Proceedings of the International Workshop 'Interactive Computer aided Learning' ICL 2003. Objects and Reusabilty of Content 2003. Kassel University Press.

M. Engelhardt, A. Hildebrand, A. Karparti, T. Rack, T.C. Schmidt

Educational Content Management - A Celluar Approach

In: Michael E. Auer, Ursula Auer (Eds.) Interactive computer aided learning (ICL) 2002. International Workshop. Blended Learning, Villach (Austria), 2002. Kassel University Press.

Michael Engelhardt, Andreas Karparti, Torsten Rack, Thomas C. Schmidt

A Virtual Knowledge Marketplace

In: Michael E. Auer, Ursula Auer (Eds.) Interactive Computer aided Learning (ICL) 2001. Experience and Visions, Villach (Austria), Jan 2001. Kassel University Press.