Description
keyboard_arrow_downMain Skills
keyboard_arrow_downOther Skills
keyboard_arrow_down Autodesk Inventor
Debian
Tomcat
Office
API
Windows XP
Git
UML
Inventor
PostgreSQL
Vagrant
XSLT
eZPublish
Debian Linux
Linux
Design Patterns
DHTML
Sun Solaris
PHP 5
CoffeeScript
Windows 7
PHP 4
SQLite
phpStorm
Informatik
XSL
Suse Linux
Symfony
Ajax
OpenOffice
RFID
XML-Schemas
PHP
Datenbanken
SGML
LibreOffice
XMLSpy
Programmierumgebung
Autodesk
Suse
JavaScript
Eclipse
XML-Schema
rich client
VirtualBox
RedHat
Altova XMLSpy
Web-Services
Ubuntu Linux
Ubuntu
CSS
Datenhaltung
Java
XML Schema
Windows
C/C++
Zend
OData
C++
CAD
Firmware
J2EE
XML
3D-CAD
HTML
Apache Tomcat
RedHat Linux
Subversion
JetBrains
mySQL
Oracle
Python
Datenbank
Windows 2000
relationalen Datenbanken
Microsoft Office
HTML5
SQL
Datenbankstrukturen
Softwareentwicklung
Web Services
jQuery
Work & Experience
keyboard_arrow_down 01.02.2014 — 31.08.2014
Mitarbeit als Freelancer an der Softwareentwicklung in verschiedenen Projekten auf der Basis von Symfony 2 und eZPublish (aufgrund von non-disclosure agreements können leider weder direkte Auftraggeber, noch die Kunden dieser genannt werden).
Aufgaben:
Implementieren eines Symfony-Backends für eine Marketingkampagne
Erweiterung einer Symfony-Implementierung eines Registrierungsservices
Implementierung der dynamischen Generierung einer Sitemap in einer eZPublish-Applikation
Impementierung von Detaillösungen für eine eZPublish-Applikation
Installation von auf Vagrant basierenden Entwicklungsumgebungen
Technologien
Systemumgebung: Server Ubuntu Linux 12.04; Clients Chrome, Firefox, Internet Explorer, Safari; Datenbank mySQL v5; IDE JetBrains phpStorm; Programmierung in PHP 5.4, HTML5, JavaScript; Frameworks Symfony 2.4 und eZPublish 5.1
HORSESHIP - Plattform für Vermittlung zwischen Reitern und Pferdehändlern 01.06.2013 — 31.01.2014
Verantwortlich für Weiterentwicklung und Pflege einer Plattform für die Vermittlung von Pferden zwischen Reitern und Pferdehändlern, die auch ein (pferdebezogenes) Dienstleisterverzeichnis umfasst. Ebenso verantwortlich für die Erstellung von Konzepten und die Implementierung neuer Features für die Plattform.
Aufgaben:
Weiterentwicklung der Plattform
Integration von Video-Upload und -Transcodierung
Konzeptionierung und Implementierung einer Bezahlschnittstelle
Konzeptionierung und Implementierung weiterer Features und Verbesserungen
Technologien
Systemumgebung: Server Ubuntu Linux 12.04; Clients Chrome, Firefox, Internet Explorer, Safari; Datenbank mySQL v5; IDE JetBrains phpStorm; Programmierung in PHP 5.4, HTML5, JavaScript; Framework Symfony 2.1
PoS-Applikation für Konsulate
FBI Science GmbH, Essen 01.03.2012 — 31.10.2012
Verantwortlich für Entwurf und Herstellung von Hardware und Firmware für einen verteilten Mecha nismus zur RFID-gestützten Erkennung von Hühnern, zur Erkennung der von ihnen gelegten Eier sowie der Meldung, dass ein Huhn ein Ei gelegt hat; dabei wurden Nestcontroller und ein Handge rät entwickelt.
Aufgaben:
Entwurf der Schaltpläne sowie des Platinenlayouts und Fertigung der Platinen für Nestcon troller und Handgerät (Isolationsfräsen)
Entwurf und Fertigung eines Gehäuseprototypen für die Nestcontroller
Entwurf und Implementierung der Firmware der Nestcontroller und Handgeräte
Technologien
Systemumgebung: Atmel AVR AT90CAN; Leiterplattenentwurf in Eagle v5; Leiterplattenfertigung durch Isolationsfräsen; Entwurf des Gehäuseprototypen in AutoDesk Inventor; Programmierumge bung Eclipse; Programmiersprache C++
Wildmauswaage
FBI Science GmbH, Essen 01.01.2012 — 31.10.2012
Verantwortlich für Design und Implementierung einer Point of Sale-Applikation für Konsulate, mit der Quittungen für Beglaubigungen und Visa erstellt, bearbeitet und verwaltet werden können.
Aufgaben:
Entwurf eines objektorientierten Datenbankschemas
Implementierung eines OData-Providers für die Datenbankstrukturen
Design und Implementierung eines im Browser laufenden Frontends für die Applikation
Technologien
Systemumgebung: Server Ubuntu Linux 12.04; Clients Firefox; Datenbank mySQL v5; IDE Eclipse mit Plugins; Programmierung in Python, HTML5, CoffeeScript und JavaScript (Library KendoUI)
Automatisierte Zuordnung von Hühnern zu den von ihnen gelegten Eiern
FBI Science GmbH, Essen 01.06.2011 — 31.10.2012
Verantwortlich für Entwurf und Herstellung von Hardware und Firmware für einen verteilten Mecha nismus zur RFID-gestützten Gewichtserfassung bei wild lebenden Mäusen, wobei die Tiere die Gewichtserfassung 24/7 ohne weitere Einwirkung des Menschen verwenden können sollen.
Aufgaben:
Entwurf der Schaltpläne sowie des Platinenlayouts und Fertigung der Platinen für die Wie geeinheit (Isolationsfräsen)
Entwurf und Implementierung der Firmware der Wiegeeinheit
Technologien
Systemumgebung: Atmel AVR AT90CAN; Leiterplattenentwurf in Eagle v5; Leiterplattenfertigung durch Isolationsfräsen; Programmiersprache C++
RFID-basierte Laborwaage mit Datenbankanbindung
FBI Science GmbH, Essen 01.08.2010 — 31.03.2011
Verantwortlich für Entwurf und Implementierung einer Firmware sowie des Hardwareentwurfes für die Anbindung einer Laborwaage an eine Tierdatenbank, mit der die Gewichte von mit RFID-Transpondern markierten Versuchstieren erfasst und direkt in eine Datenbank eingetragen werden sollten.
Aufgaben:
Hardwareentwurf für eine RFID-Erkennung und eine Geräteschnittstelle zu einer Kern-Laborwaage als Schnittstelle zwischen Waage und Tierdatenbank
Entwurf und Implementierung einer Firmware für die Tieridentifikation und Gewichtserfassung
Erweiterung von Desktop- und Handgeräteversionen der Tierdatenbank um die Gewichtsbearbeitung und -anzeige sowie Pflege des Systems
Erweiterung und kundenorientierte Anpassung des Systems
Kundensupport für das System
Technologien:
Systemumgebung: Atmel AVR AT90CAN; Programmierumgebung Eclipse; Programmiersprache C++; Serverumgebung: Debian Linux, Ubuntu Linux unter VirtualBox; Programmierumgebung: Eclipse; Pro grammiersprachen: PHP 5, JavaScript, HTML
Schleusensteuerung für Verhaltensversuche
FBI Science GmbH, Essen
Juli 2010 - Oktober 2012
Verantwortlich für Entwurf und Implementierung von Firmware für einen verteilten Mechanismus zur Steuerung eines Schleusensystems für Verhaltensversuche an Mäusen und Ratten, über die programmgesteuert Versuchstieren individuell der Zutritt zu bestimmten Bereichen erlaubt oder verwehrt werden kann.
Aufgaben:
Entwurf von Protokollerweiterungen zur Übermittlung von Daten und Kommandos über den CAN-Bus
Entwurf und Implementierung der Firmware der Schleusensteuerung
Technologien
Systemumgebung: Atmel AVR AT90CAN; Leiterplattenentwurf in Eagle v5; Leiterplattenfertigung durch Isolationsfräsen; Programmierumgebung Eclipse; Programmiersprache C++
RFID-gestützte Identifikation von Labortieren im Verhaltensversuch
FBI Science GmbH, Essen 01.07.2009 — 31.10.2012
Verantwortlich für Entwurf und Implementierung von Firmware für einen verteilten Mechanismus zur RFID-gestützten Erkennung von Labortieren im Verhaltensversuch, über den 24/7 Verhaltens versuche mit diesen Tieren durchgeführt werden können.
Aufgaben:
Entwurf der Schaltungen zur RFID-Erkennung
Entwurf von Protokoll und Protokollerweiterungen zur Übermittlung von Daten und Kom mandos über den CAN-Bus
Entwurf und Implementierung der Firmware der Tiererkennung
Technologien
Systemumgebung: Atmel AVR AT90CAN; Programmierumgebung Eclipse; Programmiersprache C++
Datenbank für Labortierhaltung
FBI Science GmbH, Essen 01.10.2006 — 31.10.2012
Projektleiter/Softwareentwickler Anstellung als Projektleiter/Softwareentwickler mit Tätigkeitsschwerpunkten im Bereich der Ent wicklung einer Labortierdatenbank sowie der Entwicklung von Hardware und Software für Steue rungssysteme.
Selbständigkeit 01.10.2006 — 31.10.2012
Verantwortlich für Weiterentwicklung einer Server-Client-Lösung für die Datenhaltung bezüglich Labortieren in Laboratorien, mit der im Sinne des Tierschutzes durch verbesserte Datenhaltung und erhöhte Transparenz und Kostenbewusstsein bei den Anwendern die Anzahl notwendiger La bor- und Versuchstiere reduziert werden sollte. In diesem Bereich ebenso verantwortlich für den Entwurf und die Implementierung mehrerer Handgeräte für die Tierdatenbank, sowie den Support
Aufgaben:
Erweiterung bestehender Funktionalitäten sowie Pflege des Systems
Erweiterung und kundenorientierte Anpassung des Systems
Kundensupport für das System
Technologien:
Serverumbegung: Debian Linux, Ubuntu Linux; Programmierumgebung: Eclipse, Zend Studio; Pro grammiersprachen: PHP 4 und 5, JavaScript, HTML
Importfilter für eine Immobiliendatenbank
0800ImmofuxCom GbR, Ratzeburg
Dezember 2004 - Februar 2005
Verantwortlich für Design und Entwicklung eines Importfilters, mit dem im standardisierten OpenImmo-Format übertragene Immobilienbeschreibungen in eine proprietäre Immobiliendaten bank übernommen werden können.
Aufgaben
Entwurf eines XML-Schemas für die in der proprietären Datenbank gespeicherten Immobili en.
Implementierung einer XSL-Transformation, um Teile von OpenImmo-Dokumenten auf zum neu erstellten Schema konforme Dokumente abzubilden.
Implementierung einer XSL-Transformation, die XML-Dokumente für Immobilienbeschrei bungen in der Datenbank in SQL-Anweisungen umsetzt.
Realisierung eines Importfilters, der für ein hochgeladenes OpenImmo-Dokument SQL- Anweisungen für die Aufnahme dieses Objektes in die Datenbank bereitstellt.
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients beliebig; Datenbank mySQL v4; IDE Altova XMLSpy; Programmierung in XML, XSLT, PHP 4.
Überarbeitung eines Immobilienportals
Intaxs International Group Limited, Mistorf
Dezember 2004 - September 2006
Verantwortlich für Design, Entwicklung, Erweiterung und Pflege einer Überarbeitung eines beste henden Immobilienportals.
Aufgaben
Überarbeitung der Webpräsenz auf der Basis eines bestehenden Skriptes.
Erweiterung bestehender Formulare.
Einrichtung neuer Zahlungsmöglichkeiten (Flatrates).
Technologien
Systemumgebung: Server Suse Linux 9.0, Debian Linux 3.1; Clients beliebig; Datenbank mySQL v4; IDE Active State Komodo, Eclipse; Programmierung in PHP 4.
Webbasierte Produktdatenbank
CorpoBase GmbH, Lübeck
Oktober 2003 - Februar 2004
Verantwortlich für Architektur, Design und Entwicklung einer sehr großen und skalierbaren webba sierten Produktdatenbank, aus der heraus sowohl Produkte als auch 3D-CAD-Modelle für Bauteile und Baugruppen aus dem Bereich des Maschinenbaus verkauft werden sollten. Die Produktsuche stützte sich dabei auf technische Parameter, im Gegensatz zu dem üblicherweise in aktuellen Sys temen verwendeten Ansatz der Suche nach Hersteller und Produktnummer.
Aufgaben
Erzeugung der Anwendungsfall-Szenarien, Modellierung von Objekten, Dokumenttypen und Schemata, Machbarkeitsbeweis und Erstellung von Prototypen, anhand derer be stimmt werden sollte, ob der vorgeschlagene Entwurf und die daraus implementierten Kom ponenten die Anforderungen an Verläßlichkeit, Performanz und Wartbarkeit erfüllen kann, wobei der Entwurf bei Bedarf modifiziert und verfeinert wurde.
Entwurf und Implementierung von XML-Schemata und Dokumenttypen für Bauteile und Baugruppen unter Verwendung von XML Schema.
Erstellung von Architektur, Entwurf und Implementierung einer Sammlung von Web Ser vices, die API und Abstraktionsebene für XML-basierte (eXist, Apache Xindice) und relatio nale (MySQL, PostgreSQL, Oracle) Datenbanken bildeten, unter Verwendung von Apache Axis, J2EE und JAX-RPC.
Realisierung einer Präsentationsschicht für die Produktdatenbank über serverseitige XSL-Transformationen unter Verwendung von XSLT und Apache Cocoon als Framework.
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients Windows 2000 und Suse Linux 9.0; Datenban ken eXist v0.8, Apache Xindice v1.0 (beides XML-Datenbanken), mySQL v4, Oracle; IDE Eclipse; Frameworks Apache Cocoon 2, Apache Axis v1.0; Applikationsserver Apache Tomcat v4.0; Pro grammierung in Java (JDK 1.4, J2EE), JavaScript, HTML, XML, XSLT, Web Services, IBM BPEL4WS.
Datenmanagement-Anwendung im Intranet
CorpoBase GmbH, Lübeck
März 2003 - Februar 2004
Verantwortlich für Architektur, Entwurf und Implementierung eines browserbasierten rich client und eines auf einer XML-Datenbank basierenden Servers, die als System für die Datenakquise und -organisation fungieren sollten. In diesem System sollten Geschäftsdaten (CAD, Handbücher, Kal kulationen, weitere Daten) für einen mittelständischen Betrieb aus dem Bereich der Anlagenferti gung gesammelt, systematisiert, visualisiert und präsentiert werden, wobei ein Bauteil/Baugrup pen-Paradigma verfolgt wurde.
Aufgaben
Erzeugung der Anwendungsfall-Szenarien, Modellierung von Objekten, Dokumenttypen und Schemata, Machbarkeitsbeweis und Erstellung von Prototypen, anhand derer be stimmt werden sollte, ob der vorgeschlagene Entwurf und die daraus implementierten Kom ponenten die Anforderungen an Verlässlichkeit, Performanz und Wartbarkeit erfüllen kann, wobei der Entwurf bei Bedarf modifiziert und verfeinert wurde.
Entwurf und Implementierung von XML-Schemata und Dokumenttypen für Bauteile und Baugruppen unter Benutzung von XML Schema.
Realisierung serverseitiger Transformationen (XML nach RDF), um einen rich client mit den richtigen Daten versorgen zu können unter Benutzung von XSLT und Apache Cocoon als Framework.
Entwurf und Implementierung eines rich client basierend auf dem Mozilla Web Browser, wobei eine "Reprogrammierung" des Browsers mit XUL erfolgte (wobei ein neues soge nanntes "chrome" für den Browser erstellt wurde).
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients Windows 2000 und Suse Linux 9.0; Datenban ken eXist v0.7, Apache Xindice v1.0 (beides XML-Datenbanken); IDE Eclipse; Framework Apache Cocoon 2; Applikationsserver Apache Tomcat v4.0; Programmierung in JavaScript, HTML, XML, XSLT, RDF, XUL, Mozilla 1.4, Mozilla Firebird 0.7 (jetzt "Firefox").
Front end für eine webbasierte Produktdatenbank
CorpoBase GmbH, Lübeck
Februar 2001 - Dezember 2001
Verantwortlich für Entwurf und Entwicklung eines front ends für eine webbasierte Produktdaten bank, die die Suche nach Bauteilen und Baugruppen über technische Parameter unterstützt, im Gegensatz zum von aktuellen Systemen verwendeten Ansatz der Suche nach Hersteller und Pro duktnummer.
Aufgaben
Erstellung einer Website für das front end unter Benutzung von DHTML und CSS style sheets, wobei das dynamische Verhalten mit JavaScript realisiert wurde.
Erzeugung und Anbindung einer relationalen Datenbank an das front end zur Speicherung von Nutzern und Produkten in der Datenbank unter Verwendung von mySQL und PostgreSQL.
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients Windows 2000 und Suse Linux 9.0; Datenban ken mySQL v4, PostgreSQL v7; kein Applikationsserver; Programmierung in JavaScript, DHTML, CSS, Java (JDK 1.4).
Erkundung und Entdeckung von Netzwerkverhalten
Medizinische Universität zu Lübeck, Lübeck
März 1996 - Juli 1998
Verantwortlich dafür, einen Algorithmus zur Entdeckung von Netzwerkverhalten in Telekommunika tionsnetzen zu finden, und für den darauf folgenden Ansatz zur Patentierung dieses Algorithmus in Kooperation mit der Siemens Schweiz AG.
Aufgaben
Finden eines Algorithmus, mit dem das Problem gelöst werden konnte, das Routing-Verhal ten eines Telekommunikationsnetzes so "kontaktfrei" wie möglich zu bestimmen.
Erzeugung von Demonstratoren in Java und CAML (einer funktionalen Programmierspra che), die den Entdeckungsprozess visualisierten.
Unterstützung des Patentierungsvorgangs, der von der Siemens Schweiz AG initiiert wur de, durch Lieferung der benötigten Beispiele und Erklärungen für die Formulierung des Pa tentes, sowie durch Beantwortung von vermuteten Problemen in Zusammenhang mit "prior art".
Technologien
Systemumgebung: kein Server; Clients Windows 2000, RedHat Linux, Sun Solaris v8.0; keine Da tenbank; kein Applikationsserver; Programmierung in Java, CAML. 01.02.2001 — 04.02.2004
Entwicklung einer Web-Datenbank im Rahmen eines eCommerce-Vorhabens sowie IT-Consulting.
Unterbrechung der Tätigkeit infolge von Liquiditätsproblemen des Unternehmens sowie Beendi gung der Tätigkeit infolge der Insolvenz des Arbeitgebers. 01.02.1996 — 31.01.2001
Mitarbeit in der Lehre, in Drittmittel-Projekten (unter anderem für die Siemens Schweiz AG) sowie in der internationalen Standardisierung für die Standards ITU-T Z.500 "Formal Methods in Confor mance Testing" (als Editor) und ITU-T Z.140 "Tree and Tabular Combined Notation Edition 3" (Er stellung einer operationalen Semantik und Ansatz einer Echtzeit-Erweiterung). 01.02.1995 — 31.12.1995
Universität Hildesheim, Hildesheim Mitarbeit bei den Forschungsarbeiten des Fachbereiches Informatik auf dem Gebiet "Spezifikation von reaktiven Systemen und schrittweise Verfeinerung". 01.09.1994 — 31.01.1995
Universität Hildesheim, Hildesheim Wissenschaftliche Hilfskraft Mitarbeit in der Lehre.
Wissenschaftliche Hilfskraft mit abgeschlossener wissenschaftlicher Ausbildung
Universität Hildesheim, Hildesheim 01.03.1993 — 31.08.1994
Lehrauftrag für Fortbildungsmaßnahme "CAD für Bauzeichner und technische Zeichner" Betreuung von Studienarbeiten über die Implementierung funktionaler Sprachen, Mitarbeit in ei nem Forschungsprojekt über die Spezifikation reaktiver Systeme, sowie Mitarbeit bei den For schungsarbeiten des Fachbereichs Informatik auf dem Gebiet "Spezifikation von reaktiven Syste men und schrittweise Verfeinerung".
Lehrauftrag für Fortbildungsmaßnahme "CAD für Bauzeichner und technische Zeichner"
CTS, Hildesheim 01.03.1991 — 31.08.1991
Eigenverantwortliche Ausgestaltung und Lehre für die Bereiche "Grundlagen der Datenverarbei tung", "Office-Programme" und "Programmierung" im Rahmen einer Qualifikationsmaßnahme für Bauzeichner und technische Zeichner.
Lehrauftrag für Förderunterricht in den Jahrgangsstufen 6 bis 13
Studienkreis/GfM, Hildesheim 01.02.1991 — 31.01.1996
Fachbereich Informatik Universität Hildesheim, Hildesheim Eigenverantwortliche Vermittlung von Inhalten des Faches Mathematik zur Förderung von Schü lern der Jahrgangsstufen 6 bis 13. 01.09.1990 — 28.02.1991
Universität Hildesheim, Hildesheim Eigenverantwortliche Ausgestaltung und Lehre für die Bereiche "Grundlagen der Datenverarbei tung", "Office-Programme" und "Programmierung" im Rahmen einer Qualifikationsmaßnahme für Bauzeichner.
Studium der Informatik mit Abschluss "Diplom-Informatiker" (Note 1,6)
Universität Hildesheim, Hildesheim 01.01.1986 — 31.12.1993
Studium der Informatik mit Schwerpunkt Datenschutz und Datensicherheit, sowie Anwendungsfach Marketing und Logistik. Studienbegleitend verschiedene Anstellungen als studentische Hilfskraft zur Unterstützung der Lehre und der Forschungsaufgaben des Fachbereiches Informatik.
Allgemeine Hochschulreife
Viktoria-Luise-Gymnasium, Hameln Projektleiter/Softwareentwickler Anstellung als Projektleiter/Softwareentwickler mit Tätigkeitsschwerpunkten im Bereich der Ent wicklung einer Labortierdatenbank sowie der Entwicklung von Hardware und Software für Steue rungssysteme.
Selbständigkeit Entwicklung einer Web-Datenbank im Rahmen eines eCommerce-Vorhabens sowie IT-Consulting.
Unterbrechung der Tätigkeit infolge von Liquiditätsproblemen des Unternehmens sowie Beendi gung der Tätigkeit infolge der Insolvenz des Arbeitgebers. Institut für Telematik der Medizinischen Universität zu Lübeck Medizinische Universität zu Lübeck, Lübeck Wissenschaftlicher Mitarbeiter Mitarbeit in der Lehre, in Drittmittel-Projekten (unter anderem für die Siemens Schweiz AG) sowie in der internationalen Standardisierung für die Standards ITU-T Z.500 "Formal Methods in Confor mance Testing" (als Editor) und ITU-T Z.140 "Tree and Tabular Combined Notation Edition 3" (Er stellung einer operationalen Semantik und Ansatz einer Echtzeit-Erweiterung). Universität Hildesheim, Hildesheim Wissenschaftliche Hilfskraft Universität Hildesheim, Hildesheim Mitarbeit bei den Forschungsarbeiten des Fachbereiches Informatik auf dem Gebiet "Spezifikation von reaktiven Systemen und schrittweise Verfeinerung". Fachbereich Informatik Universität Hildesheim, Hildesheim Wissenschaftlicher Mitarbeiter (in Vertretung) Universität Hildesheim, Hildesheim Wissenschaftliche Hilfskraft Mitarbeit in der Lehre.
Wissenschaftliche Hilfskraft mit abgeschlossener wissenschaftlicher Ausbildung
Universität Hildesheim, Hildesheim Lehrauftrag für Fortbildungsmaßnahme "CAD für Bauzeichner und technische Zeichner" Betreuung von Studienarbeiten über die Implementierung funktionaler Sprachen, Mitarbeit in ei nem Forschungsprojekt über die Spezifikation reaktiver Systeme, sowie Mitarbeit bei den For schungsarbeiten des Fachbereichs Informatik auf dem Gebiet "Spezifikation von reaktiven Syste men und schrittweise Verfeinerung".
Lehrauftrag für Fortbildungsmaßnahme "CAD für Bauzeichner und technische Zeichner"
CTS, Hildesheim Eigenverantwortliche Ausgestaltung und Lehre für die Bereiche "Grundlagen der Datenverarbei tung", "Office-Programme" und "Programmierung" im Rahmen einer Qualifikationsmaßnahme für Bauzeichner und technische Zeichner.
Lehrauftrag für Förderunterricht in den Jahrgangsstufen 6 bis 13
Studienkreis/GfM, Hildesheim Fachbereich Informatik Universität Hildesheim, Hildesheim Eigenverantwortliche Vermittlung von Inhalten des Faches Mathematik zur Förderung von Schü lern der Jahrgangsstufen 6 bis 13. Lehrauftrag für Fortbildungsmaßnahme "CAD für Bauzeichner" Universität Hildesheim, Hildesheim Eigenverantwortliche Ausgestaltung und Lehre für die Bereiche "Grundlagen der Datenverarbei tung", "Office-Programme" und "Programmierung" im Rahmen einer Qualifikationsmaßnahme für Bauzeichner.
Studium der Informatik mit Abschluss "Diplom-Informatiker" (Note 1,6)
Universität Hildesheim, Hildesheim Studium der Informatik mit Schwerpunkt Datenschutz und Datensicherheit, sowie Anwendungsfach Marketing und Logistik. Studienbegleitend verschiedene Anstellungen als studentische Hilfskraft zur Unterstützung der Lehre und der Forschungsaufgaben des Fachbereiches Informatik.
Allgemeine Hochschulreife
Viktoria-Luise-Gymnasium, Hameln Mitarbeit als Freelancer an der Softwareentwicklung in verschiedenen Projekten auf der Basis von Symfony 2 und eZPublish (aufgrund von non-disclosure agreements können leider weder direkte Auftraggeber, noch die Kunden dieser genannt werden).
Aufgaben:
Implementieren eines Symfony-Backends für eine Marketingkampagne
Erweiterung einer Symfony-Implementierung eines Registrierungsservices
Implementierung der dynamischen Generierung einer Sitemap in einer eZPublish-Applikation
Impementierung von Detaillösungen für eine eZPublish-Applikation
Installation von auf Vagrant basierenden Entwicklungsumgebungen
Technologien
Systemumgebung: Server Ubuntu Linux 12.04; Clients Chrome, Firefox, Internet Explorer, Safari; Datenbank mySQL v5; IDE JetBrains phpStorm; Programmierung in PHP 5.4, HTML5, JavaScript; Frameworks Symfony 2.4 und eZPublish 5.1
HORSESHIP - Plattform für Vermittlung zwischen Reitern und Pferdehändlern Verantwortlich für Weiterentwicklung und Pflege einer Plattform für die Vermittlung von Pferden zwischen Reitern und Pferdehändlern, die auch ein (pferdebezogenes) Dienstleisterverzeichnis umfasst. Ebenso verantwortlich für die Erstellung von Konzepten und die Implementierung neuer Features für die Plattform.
Aufgaben:
Weiterentwicklung der Plattform
Integration von Video-Upload und -Transcodierung
Konzeptionierung und Implementierung einer Bezahlschnittstelle
Konzeptionierung und Implementierung weiterer Features und Verbesserungen
Technologien
Systemumgebung: Server Ubuntu Linux 12.04; Clients Chrome, Firefox, Internet Explorer, Safari; Datenbank mySQL v5; IDE JetBrains phpStorm; Programmierung in PHP 5.4, HTML5, JavaScript; Framework Symfony 2.1
PoS-Applikation für Konsulate
FBI Science GmbH, Essen Verantwortlich für Design und Implementierung einer Point of Sale-Applikation für Konsulate, mit der Quittungen für Beglaubigungen und Visa erstellt, bearbeitet und verwaltet werden können.
Aufgaben:
Entwurf eines objektorientierten Datenbankschemas
Implementierung eines OData-Providers für die Datenbankstrukturen
Design und Implementierung eines im Browser laufenden Frontends für die Applikation
Technologien
Systemumgebung: Server Ubuntu Linux 12.04; Clients Firefox; Datenbank mySQL v5; IDE Eclipse mit Plugins; Programmierung in Python, HTML5, CoffeeScript und JavaScript (Library KendoUI)
Automatisierte Zuordnung von Hühnern zu den von ihnen gelegten Eiern
FBI Science GmbH, Essen Verantwortlich für Entwurf und Herstellung von Hardware und Firmware für einen verteilten Mecha nismus zur RFID-gestützten Erkennung von Hühnern, zur Erkennung der von ihnen gelegten Eier sowie der Meldung, dass ein Huhn ein Ei gelegt hat; dabei wurden Nestcontroller und ein Handge rät entwickelt.
Aufgaben:
Entwurf der Schaltpläne sowie des Platinenlayouts und Fertigung der Platinen für Nestcon troller und Handgerät (Isolationsfräsen)
Entwurf und Fertigung eines Gehäuseprototypen für die Nestcontroller
Entwurf und Implementierung der Firmware der Nestcontroller und Handgeräte
Technologien
Systemumgebung: Atmel AVR AT90CAN; Leiterplattenentwurf in Eagle v5; Leiterplattenfertigung durch Isolationsfräsen; Entwurf des Gehäuseprototypen in AutoDesk Inventor; Programmierumge bung Eclipse; Programmiersprache C++
Wildmauswaage
FBI Science GmbH, Essen Verantwortlich für Entwurf und Herstellung von Hardware und Firmware für einen verteilten Mecha nismus zur RFID-gestützten Gewichtserfassung bei wild lebenden Mäusen, wobei die Tiere die Gewichtserfassung 24/7 ohne weitere Einwirkung des Menschen verwenden können sollen.
Aufgaben:
Entwurf der Schaltpläne sowie des Platinenlayouts und Fertigung der Platinen für die Wie geeinheit (Isolationsfräsen)
Entwurf und Implementierung der Firmware der Wiegeeinheit
Technologien
Systemumgebung: Atmel AVR AT90CAN; Leiterplattenentwurf in Eagle v5; Leiterplattenfertigung durch Isolationsfräsen; Programmiersprache C++
RFID-basierte Laborwaage mit Datenbankanbindung
FBI Science GmbH, Essen Verantwortlich für Entwurf und Implementierung einer Firmware sowie des Hardwareentwurfes für die Anbindung einer Laborwaage an eine Tierdatenbank, mit der die Gewichte von mit RFID-Transpondern markierten Versuchstieren erfasst und direkt in eine Datenbank eingetragen werden sollten.
Aufgaben:
Hardwareentwurf für eine RFID-Erkennung und eine Geräteschnittstelle zu einer Kern-Laborwaage als Schnittstelle zwischen Waage und Tierdatenbank
Entwurf und Implementierung einer Firmware für die Tieridentifikation und Gewichtserfassung
Erweiterung von Desktop- und Handgeräteversionen der Tierdatenbank um die Gewichtsbearbeitung und -anzeige sowie Pflege des Systems
Erweiterung und kundenorientierte Anpassung des Systems
Kundensupport für das System
Technologien:
Systemumgebung: Atmel AVR AT90CAN; Programmierumgebung Eclipse; Programmiersprache C++; Serverumgebung: Debian Linux, Ubuntu Linux unter VirtualBox; Programmierumgebung: Eclipse; Pro grammiersprachen: PHP 5, JavaScript, HTML
Schleusensteuerung für Verhaltensversuche
FBI Science GmbH, Essen
Juli 2010 - Oktober 2012
Verantwortlich für Entwurf und Implementierung von Firmware für einen verteilten Mechanismus zur Steuerung eines Schleusensystems für Verhaltensversuche an Mäusen und Ratten, über die programmgesteuert Versuchstieren individuell der Zutritt zu bestimmten Bereichen erlaubt oder verwehrt werden kann.
Aufgaben:
Entwurf von Protokollerweiterungen zur Übermittlung von Daten und Kommandos über den CAN-Bus
Entwurf und Implementierung der Firmware der Schleusensteuerung
Technologien
Systemumgebung: Atmel AVR AT90CAN; Leiterplattenentwurf in Eagle v5; Leiterplattenfertigung durch Isolationsfräsen; Programmierumgebung Eclipse; Programmiersprache C++
RFID-gestützte Identifikation von Labortieren im Verhaltensversuch
FBI Science GmbH, Essen Verantwortlich für Entwurf und Implementierung von Firmware für einen verteilten Mechanismus zur RFID-gestützten Erkennung von Labortieren im Verhaltensversuch, über den 24/7 Verhaltens versuche mit diesen Tieren durchgeführt werden können.
Aufgaben:
Entwurf der Schaltungen zur RFID-Erkennung
Entwurf von Protokoll und Protokollerweiterungen zur Übermittlung von Daten und Kom mandos über den CAN-Bus
Entwurf und Implementierung der Firmware der Tiererkennung
Technologien
Systemumgebung: Atmel AVR AT90CAN; Programmierumgebung Eclipse; Programmiersprache C++
Datenbank für Labortierhaltung
FBI Science GmbH, Essen Verantwortlich für Weiterentwicklung einer Server-Client-Lösung für die Datenhaltung bezüglich Labortieren in Laboratorien, mit der im Sinne des Tierschutzes durch verbesserte Datenhaltung und erhöhte Transparenz und Kostenbewusstsein bei den Anwendern die Anzahl notwendiger La bor- und Versuchstiere reduziert werden sollte. In diesem Bereich ebenso verantwortlich für den Entwurf und die Implementierung mehrerer Handgeräte für die Tierdatenbank, sowie den Support
Aufgaben:
Erweiterung bestehender Funktionalitäten sowie Pflege des Systems
Erweiterung und kundenorientierte Anpassung des Systems
Kundensupport für das System
Technologien:
Serverumbegung: Debian Linux, Ubuntu Linux; Programmierumgebung: Eclipse, Zend Studio; Pro grammiersprachen: PHP 4 und 5, JavaScript, HTML
Importfilter für eine Immobiliendatenbank
0800ImmofuxCom GbR, Ratzeburg
Dezember 2004 - Februar 2005
Verantwortlich für Design und Entwicklung eines Importfilters, mit dem im standardisierten OpenImmo-Format übertragene Immobilienbeschreibungen in eine proprietäre Immobiliendaten bank übernommen werden können.
Aufgaben
Entwurf eines XML-Schemas für die in der proprietären Datenbank gespeicherten Immobili en.
Implementierung einer XSL-Transformation, um Teile von OpenImmo-Dokumenten auf zum neu erstellten Schema konforme Dokumente abzubilden.
Implementierung einer XSL-Transformation, die XML-Dokumente für Immobilienbeschrei bungen in der Datenbank in SQL-Anweisungen umsetzt.
Realisierung eines Importfilters, der für ein hochgeladenes OpenImmo-Dokument SQL- Anweisungen für die Aufnahme dieses Objektes in die Datenbank bereitstellt.
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients beliebig; Datenbank mySQL v4; IDE Altova XMLSpy; Programmierung in XML, XSLT, PHP 4.
Überarbeitung eines Immobilienportals
Intaxs International Group Limited, Mistorf
Dezember 2004 - September 2006
Verantwortlich für Design, Entwicklung, Erweiterung und Pflege einer Überarbeitung eines beste henden Immobilienportals.
Aufgaben
Überarbeitung der Webpräsenz auf der Basis eines bestehenden Skriptes.
Erweiterung bestehender Formulare.
Einrichtung neuer Zahlungsmöglichkeiten (Flatrates).
Technologien
Systemumgebung: Server Suse Linux 9.0, Debian Linux 3.1; Clients beliebig; Datenbank mySQL v4; IDE Active State Komodo, Eclipse; Programmierung in PHP 4.
Webbasierte Produktdatenbank
CorpoBase GmbH, Lübeck
Oktober 2003 - Februar 2004
Verantwortlich für Architektur, Design und Entwicklung einer sehr großen und skalierbaren webba sierten Produktdatenbank, aus der heraus sowohl Produkte als auch 3D-CAD-Modelle für Bauteile und Baugruppen aus dem Bereich des Maschinenbaus verkauft werden sollten. Die Produktsuche stützte sich dabei auf technische Parameter, im Gegensatz zu dem üblicherweise in aktuellen Sys temen verwendeten Ansatz der Suche nach Hersteller und Produktnummer.
Aufgaben
Erzeugung der Anwendungsfall-Szenarien, Modellierung von Objekten, Dokumenttypen und Schemata, Machbarkeitsbeweis und Erstellung von Prototypen, anhand derer be stimmt werden sollte, ob der vorgeschlagene Entwurf und die daraus implementierten Kom ponenten die Anforderungen an Verläßlichkeit, Performanz und Wartbarkeit erfüllen kann, wobei der Entwurf bei Bedarf modifiziert und verfeinert wurde.
Entwurf und Implementierung von XML-Schemata und Dokumenttypen für Bauteile und Baugruppen unter Verwendung von XML Schema.
Erstellung von Architektur, Entwurf und Implementierung einer Sammlung von Web Ser vices, die API und Abstraktionsebene für XML-basierte (eXist, Apache Xindice) und relatio nale (MySQL, PostgreSQL, Oracle) Datenbanken bildeten, unter Verwendung von Apache Axis, J2EE und JAX-RPC.
Realisierung einer Präsentationsschicht für die Produktdatenbank über serverseitige XSL-Transformationen unter Verwendung von XSLT und Apache Cocoon als Framework.
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients Windows 2000 und Suse Linux 9.0; Datenban ken eXist v0.8, Apache Xindice v1.0 (beides XML-Datenbanken), mySQL v4, Oracle; IDE Eclipse; Frameworks Apache Cocoon 2, Apache Axis v1.0; Applikationsserver Apache Tomcat v4.0; Pro grammierung in Java (JDK 1.4, J2EE), JavaScript, HTML, XML, XSLT, Web Services, IBM BPEL4WS.
Datenmanagement-Anwendung im Intranet
CorpoBase GmbH, Lübeck
März 2003 - Februar 2004
Verantwortlich für Architektur, Entwurf und Implementierung eines browserbasierten rich client und eines auf einer XML-Datenbank basierenden Servers, die als System für die Datenakquise und -organisation fungieren sollten. In diesem System sollten Geschäftsdaten (CAD, Handbücher, Kal kulationen, weitere Daten) für einen mittelständischen Betrieb aus dem Bereich der Anlagenferti gung gesammelt, systematisiert, visualisiert und präsentiert werden, wobei ein Bauteil/Baugrup pen-Paradigma verfolgt wurde.
Aufgaben
Erzeugung der Anwendungsfall-Szenarien, Modellierung von Objekten, Dokumenttypen und Schemata, Machbarkeitsbeweis und Erstellung von Prototypen, anhand derer be stimmt werden sollte, ob der vorgeschlagene Entwurf und die daraus implementierten Kom ponenten die Anforderungen an Verlässlichkeit, Performanz und Wartbarkeit erfüllen kann, wobei der Entwurf bei Bedarf modifiziert und verfeinert wurde.
Entwurf und Implementierung von XML-Schemata und Dokumenttypen für Bauteile und Baugruppen unter Benutzung von XML Schema.
Realisierung serverseitiger Transformationen (XML nach RDF), um einen rich client mit den richtigen Daten versorgen zu können unter Benutzung von XSLT und Apache Cocoon als Framework.
Entwurf und Implementierung eines rich client basierend auf dem Mozilla Web Browser, wobei eine "Reprogrammierung" des Browsers mit XUL erfolgte (wobei ein neues soge nanntes "chrome" für den Browser erstellt wurde).
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients Windows 2000 und Suse Linux 9.0; Datenban ken eXist v0.7, Apache Xindice v1.0 (beides XML-Datenbanken); IDE Eclipse; Framework Apache Cocoon 2; Applikationsserver Apache Tomcat v4.0; Programmierung in JavaScript, HTML, XML, XSLT, RDF, XUL, Mozilla 1.4, Mozilla Firebird 0.7 (jetzt "Firefox").
Front end für eine webbasierte Produktdatenbank
CorpoBase GmbH, Lübeck
Februar 2001 - Dezember 2001
Verantwortlich für Entwurf und Entwicklung eines front ends für eine webbasierte Produktdaten bank, die die Suche nach Bauteilen und Baugruppen über technische Parameter unterstützt, im Gegensatz zum von aktuellen Systemen verwendeten Ansatz der Suche nach Hersteller und Pro duktnummer.
Aufgaben
Erstellung einer Website für das front end unter Benutzung von DHTML und CSS style sheets, wobei das dynamische Verhalten mit JavaScript realisiert wurde.
Erzeugung und Anbindung einer relationalen Datenbank an das front end zur Speicherung von Nutzern und Produkten in der Datenbank unter Verwendung von mySQL und PostgreSQL.
Technologien
Systemumgebung: Server Suse Linux 9.0; Clients Windows 2000 und Suse Linux 9.0; Datenban ken mySQL v4, PostgreSQL v7; kein Applikationsserver; Programmierung in JavaScript, DHTML, CSS, Java (JDK 1.4).
Erkundung und Entdeckung von Netzwerkverhalten
Medizinische Universität zu Lübeck, Lübeck
März 1996 - Juli 1998
Verantwortlich dafür, einen Algorithmus zur Entdeckung von Netzwerkverhalten in Telekommunika tionsnetzen zu finden, und für den darauf folgenden Ansatz zur Patentierung dieses Algorithmus in Kooperation mit der Siemens Schweiz AG.
Aufgaben
Finden eines Algorithmus, mit dem das Problem gelöst werden konnte, das Routing-Verhal ten eines Telekommunikationsnetzes so "kontaktfrei" wie möglich zu bestimmen.
Erzeugung von Demonstratoren in Java und CAML (einer funktionalen Programmierspra che), die den Entdeckungsprozess visualisierten.
Unterstützung des Patentierungsvorgangs, der von der Siemens Schweiz AG initiiert wur de, durch Lieferung der benötigten Beispiele und Erklärungen für die Formulierung des Pa tentes, sowie durch Beantwortung von vermuteten Problemen in Zusammenhang mit "prior art".
Technologien
Systemumgebung: kein Server; Clients Windows 2000, RedHat Linux, Sun Solaris v8.0; keine Da tenbank; kein Applikationsserver; Programmierung in Java, CAML. Institut für Telematik der Medizinischen Universität zu Lübeck Medizinische Universität zu Lübeck, Lübeck Wissenschaftlicher Mitarbeiter Universität Hildesheim, Hildesheim Wissenschaftliche Hilfskraft Fachbereich Informatik Universität Hildesheim, Hildesheim Wissenschaftlicher Mitarbeiter (in Vertretung) Lehrauftrag für Fortbildungsmaßnahme "CAD für Bauzeichner" Attachments
keyboard_arrow_down