Eine Anwendung zur Verwaltung von Verträgen von Honorarkräften muss gepflegt und weiterentwickelt werden.
Pflege und Weiterentwicklung einer LAMP-Anwendung zur Arbeitszeiterfassung
Im September 2012 erhielt ich einen Aurag übe ein Projekt zur Erfassung der Arbeitszeiten von Mitarbeitern dreier Hochschulen. Diese drei Hochschulen arbeiten zwar in einigen Bereichen, unter anderem der IT, zusammen, haben aber jeweils eigene Regelungen zur Arbeitszeit. Die Vorgabe des Auftragsgebers war es eine LAMP-basierte Anwendung zu implementieren. Das Projekt habe ich im Dezember 2012 erfolgreich abgeschlossen, seitdem aber immer wieder an neue Regelungen angepasst. Zum Einsatz kam damals PHP 5 und das Zend-Famework 1.4. Als Entwicklungsumgebung benutzte ich zunächst die PHP-Erweiterung von NetBeans und später PHPStorm und zur Versionierung kam wiederum SVN zum Einsatz. Auf der Client-Seite benutzte ich Dojo und jQuery.
Das intergrierte Sicherheits-Management-System (= ISMS) verinice kam bei meinem damaligen Arbeitgeber zum Einsatz um die Einführung von IT-Grundschutz des BSI zu unterstützen. Dieser quelloffenen, in Java implementierten Client-Server-Anwendung fehlt die Möglichkeit für eine, sich aus drei eigenständigen Institutionen aufgebaute, zusammenhängende Sicherheits-Domäneunterschiedliche Berichte für die drei Einrichtungen zu erzeugen.
Im Sommer 2011 war es mein Aurag das vorhandene Tags System der Anwendung so zu erweitern, dass erzeugte Berichte jeweils nur Objekte berücksichtigten, die mit einem entsprechenden Tag gekennzeichnet waren. Hierzu musste im Serverteil der Anwendung eine Abfrage der Datenbank implementiert werden, die die Objekte der Domäne nach ihren Tags filterte. Die in dieser Anwendung verwendete Datenbank ist PostgreSQL, der verwendete Anwendungsserver ist Glassfish und als ORWrapper kommt Hibernate zum Einsatz. Zusammengehalten wird die ganze Anwendung durch das Spring-Framework. Die Clientseite der Anwendung, als SWT Anwendung auf der Eclipse-Plattform realisiert, musste ebenfalls angepasstwerden. Die einzelnen Berichtewerden schließlich mithilfe vonBIRT realisiert und mussten auch angepasst werden. Maven wird zum Erstellen der Anwendung verwendet. Als Entwicklungsumgebung habe ich natürlich Eclipse verwendet und als Versionierungssystem wurde damals noch SVN verwendet.
Über diese Anpassungen und die Architektur der Anwendung habe ich auf der Hauskonferenz dieser Anwendung, der VeiniceXP im November 2011 einen Vortrag gehalten. Der von mir zur Verfügung gestellte Patch wurde leider nicht in die offizielle Version übernommen.
Mein erstes kommerzielles Projekt habe ich im Jahr 2004 begonnen. Eine kleine Firma in Frankreich, von einem deutschen Inhaber geführt, stellte im Auftrag von Gemeinden und privaten Grundbesitzern Masten mit verschiedenen Wettersensoren auf, um zu prüfen, ob sich der Bau eines Windrades an dieser Stelle lohne.
Meine Aufgabe war es eine webbasierte Datenbank-Anwendung zu erstellen, die die gesammelten Daten einerseits und andere hinzugekaufte Daten anderseits in Datenbanktabellen übertrug und auf verschiedenen Wegen vergleichbar machte. Zur Architektur der Anwendung wurden keine Vorgaben gemacht.
Ich entschied mich das Projekt in Java zu realisieren. Als Servlet-Container kam Tomcat zum Einsatz, als Datenbank wählte ich MySQL. Die Darstellungsschicht realisierte ich mit JSP. Frameworks wie Struts oder Spring kamen damals noch nicht zum Einsatz, ich entschied mich die gesamte Anwendung from the scratch zu entwickeln. Die Datenbankanbindung wurde direkt mit JavaBeans und JDBC implementiert. Als Entwicklungsumgebung kam Eclipse zum Einsatz und als Versionierungssystem SVN. Ein Issue-Tracker wurde nicht benötigt.
Diskrete Geometrie, Graphentheorie, Geometrische Algorithmen, Lineare (ganzzahlige) Optimierung, Numerik partieller Differentialgleichungen
Eine Anwendung zur Verwaltung von Verträgen von Honorarkräften muss gepflegt und weiterentwickelt werden.
Pflege und Weiterentwicklung einer LAMP-Anwendung zur Arbeitszeiterfassung
Im September 2012 erhielt ich einen Aurag übe ein Projekt zur Erfassung der Arbeitszeiten von Mitarbeitern dreier Hochschulen. Diese drei Hochschulen arbeiten zwar in einigen Bereichen, unter anderem der IT, zusammen, haben aber jeweils eigene Regelungen zur Arbeitszeit. Die Vorgabe des Auftragsgebers war es eine LAMP-basierte Anwendung zu implementieren. Das Projekt habe ich im Dezember 2012 erfolgreich abgeschlossen, seitdem aber immer wieder an neue Regelungen angepasst. Zum Einsatz kam damals PHP 5 und das Zend-Famework 1.4. Als Entwicklungsumgebung benutzte ich zunächst die PHP-Erweiterung von NetBeans und später PHPStorm und zur Versionierung kam wiederum SVN zum Einsatz. Auf der Client-Seite benutzte ich Dojo und jQuery.
Das intergrierte Sicherheits-Management-System (= ISMS) verinice kam bei meinem damaligen Arbeitgeber zum Einsatz um die Einführung von IT-Grundschutz des BSI zu unterstützen. Dieser quelloffenen, in Java implementierten Client-Server-Anwendung fehlt die Möglichkeit für eine, sich aus drei eigenständigen Institutionen aufgebaute, zusammenhängende Sicherheits-Domäneunterschiedliche Berichte für die drei Einrichtungen zu erzeugen.
Im Sommer 2011 war es mein Aurag das vorhandene Tags System der Anwendung so zu erweitern, dass erzeugte Berichte jeweils nur Objekte berücksichtigten, die mit einem entsprechenden Tag gekennzeichnet waren. Hierzu musste im Serverteil der Anwendung eine Abfrage der Datenbank implementiert werden, die die Objekte der Domäne nach ihren Tags filterte. Die in dieser Anwendung verwendete Datenbank ist PostgreSQL, der verwendete Anwendungsserver ist Glassfish und als ORWrapper kommt Hibernate zum Einsatz. Zusammengehalten wird die ganze Anwendung durch das Spring-Framework. Die Clientseite der Anwendung, als SWT Anwendung auf der Eclipse-Plattform realisiert, musste ebenfalls angepasstwerden. Die einzelnen Berichtewerden schließlich mithilfe vonBIRT realisiert und mussten auch angepasst werden. Maven wird zum Erstellen der Anwendung verwendet. Als Entwicklungsumgebung habe ich natürlich Eclipse verwendet und als Versionierungssystem wurde damals noch SVN verwendet.
Über diese Anpassungen und die Architektur der Anwendung habe ich auf der Hauskonferenz dieser Anwendung, der VeiniceXP im November 2011 einen Vortrag gehalten. Der von mir zur Verfügung gestellte Patch wurde leider nicht in die offizielle Version übernommen.
Mein erstes kommerzielles Projekt habe ich im Jahr 2004 begonnen. Eine kleine Firma in Frankreich, von einem deutschen Inhaber geführt, stellte im Auftrag von Gemeinden und privaten Grundbesitzern Masten mit verschiedenen Wettersensoren auf, um zu prüfen, ob sich der Bau eines Windrades an dieser Stelle lohne.
Meine Aufgabe war es eine webbasierte Datenbank-Anwendung zu erstellen, die die gesammelten Daten einerseits und andere hinzugekaufte Daten anderseits in Datenbanktabellen übertrug und auf verschiedenen Wegen vergleichbar machte. Zur Architektur der Anwendung wurden keine Vorgaben gemacht.
Ich entschied mich das Projekt in Java zu realisieren. Als Servlet-Container kam Tomcat zum Einsatz, als Datenbank wählte ich MySQL. Die Darstellungsschicht realisierte ich mit JSP. Frameworks wie Struts oder Spring kamen damals noch nicht zum Einsatz, ich entschied mich die gesamte Anwendung from the scratch zu entwickeln. Die Datenbankanbindung wurde direkt mit JavaBeans und JDBC implementiert. Als Entwicklungsumgebung kam Eclipse zum Einsatz und als Versionierungssystem SVN. Ein Issue-Tracker wurde nicht benötigt.
Diskrete Geometrie, Graphentheorie, Geometrische Algorithmen, Lineare (ganzzahlige) Optimierung, Numerik partieller Differentialgleichungen
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.