2000:
Basics der Programmierung in Turbo Pascal im Rahmen des Informatikkurses am Gymnasium Alsdorf. Einwöchiges Praktikum am Rechenzentrum in Aachen, an dem später auch die Ausbildung begonnen wird.
Juli 2001 – September 2001:
Ferienjob bei T-Systems in Aachen. Visualisierung der C-Sourcen in einer Baumansicht mittels Java 1.2. Eingesetzt wurden Swing und AWT für die GUI, RMI für die Kommunikation zwischen den Servern und JNI für den direkten Zugriff auf C.
September 2001 – Juni 2004:
Ausbildung zum Mathematisch Technischen Assistenten mit kombiniertem Studiengang Technomathematik (Scientific Programming). Der praktische Teil der Ausbildung wurde bei T-Systems in Aachen absolviert, während der theoretische Teil mit Übungen am Rechenzentrum in Aachen durchgeführt wurde.
Im Rahmen der Ausbildung wurde die Basics hauptsächlich in der Programmiersprache C vertieft. Daneben gehörte aber auch Kurse wie Datenbanken, C++, Java, HTML und Fortran zum Kursangebot. Nach dem ersten Jahr Begann der Einsatz in Projekten bei T-Systems. In diesem Rahmen wurden folgende Projekte realisiert:
- Installation von Linux für ein RAID-System
- Linux Shell-Skript zum automatisierten Start von mehreren Oracle-Datenbanken je nach Umgebung
- Pflege des Build-Skriptes (Shell-Skript)
- Pflege eines Perl-CGI-Scripts zur Verwaltung von Datenbanken mit Zugriff auf eine Oracle Datenbank
- Versionsverwaltung der erstellten Skripte mit der Versionsverwaltung ClearCase
- Erstellen einer interaktiven Online-Hilfe für ein Projekt mit E-Plus. Eingesetzt wurden HTML, Javascript und Frames, wobei Screenshots des Programms in klickbare Imagemaps verwandelt wurden.
- Erweiterung eines Visual Basic Programms zur Überstundenauswertung
- Automatische Erstellung von Graphen aus der Bugtracking-Software des Projekts. Eingesetzt wurde ein Shell-Script zum Sammeln der Daten, ein Java-Programm zur Auswertung und Visual Basic in Excel zur automatischen Generierung von Graphen.
Im Rahmen der Ausbildung wurde zudem ein Java-Programm zur Erfassung von Auszubildenden und deren Klausurnoten erstellt. Das Programm generiert statistisch aufbereitete HTML-Reports mit Tabellen, die vom Ausbilder verwendet wurden. Das Programm wurde zudem anderen Firmen auf einer Webseite zur Verfügung gestellt.
Im letzten Halbjahr gab es eine sehr intensive Einarbeitung in Java, da für die Abschlußprüfung ein Programm ohne Zuhilfename und API erstellt werden musste. Hierbei war auch eine Java Zertifizierung mittels des SCJP angedacht, welche aber aufgrund des Auslandspraktikums nicht vollzogen wurde.
Die große Programmierarbeit der Ausbildung, die über eine Woche geht und ein vollständiges Programm mit Tests und Dokument ist, wurde mit 100 von 100 Punkten bestanden und kann hier eingesehen werden. Eingesetzt wurde Windows zur Implementierung, sowie Linux für Tests und die Versionsverwaltung CVS. Die Dokumentation wurde mit Microsoft Word erstellt, wobei der Sourcecode entsprechend kommentiert wurde und mit Javadoc und Doxygen aufbereitet wurde.
2003:
Realisierung der Webseite des Technischen Hilfswerks Ortverband Alsdorf. Dabei wurden neben der Realisierung von Layout und HTML auch einige PHP-Skripte erstellt. Folgende PHP-Skripte wurden für die Webseite erstellt:
- Gästebuch mit Verwaltung
- Link-Seite mit Verwaltung
- Generierung von Ausbildungplänen je nach Aufgabe im Ortsverband mit Verwaltung
Im weiteren Verlauf wurde die Webseite mehrfach überarbeitet und in den kommenden Jahren gab es einen Wechsel auf das Content-Management-System phpCMS zur einfacheren Pflege der Webseite. Im Jahr 2007 gab es eine vollständige Überarbeitung des Layouts und der Wechsel auf das CMS Typo3 um eine Pflege ohne HTML-Kentnisse zur ermöglichen.
Juli 2004 – Dezember 2004:
Auslandspraktikum bei T-Mobile International in London aufgrund Förderempfehlung des zuständigen Projektleiters bei T-Systems. Zuständig für die Pflege der Webseiten www.t-zones.de und www.t-zones.at (die damals ca. 100 Seiten umfassten) unter Nutzung des Content Management Systems Interwoven Teamsite. Mitarbeit am Relaunch (Layout und Struktur) der Webseite im November 2004, sowie Analyse mit anschließender Optimierung der Webstatistiken. Pflege der Downloadapplikation für den mobilen Content (Klingeltöne, Spiele, Wallpaper, …) für die fünf betreuten Länder. Die Arbeit wurde mit den Technologien HTML, CSS, Javascript und PHP erledigt, wobei die Bildbearbeitung mit Adobe Photoshop durchgeführt wurde.
Erstellung und Pflege der WLAN Hotspot Portale für normale Browser und mobile Endgeräte für die fünf betreuten Länder.
Erstellung einer PHP-Anwendung, die über Imagemagick Bilder mit dem aktuellen Datum generiert, welche für den WAP-Auftritt von T-Mobile verwendet wurden.
2004:
Evaluation eines Content-Management-Systems für den Webauftritt des Gymnasiums Alsdorf. Aufgrund der Pflege von Lehrern ohne HTML-Kentnisse wurde das CMS Mambo/Joomla ausgewählt, mit dem 2005 der Webauftritt des Gymnasiums erstellt wurde. Die Webseite verfügt über ca. 100 Seiten und ein Ehemaligenbereich der mehrere hundert Mitglieder hat.
Januar 2005 – Juli 2007:
Hauptstudium an der FH Jülich welches neben neben der Vorlesung Internet-Technologien, einem Seminar zum Thema Ruby, auch ein Praktikum zum Computermodellation dynamischer Systeme am Rechenzentrum in Jülich enthielt. Weitere Vorlesungen im Rahmen des Hauptstudiums waren Physik, BWL, Mechanik, Funktionalanalysis und Numerische Mathematik.
Die Diplomarbeit hatte das Thema Entwicklung eines Web-basierten Systems zum Newsletter-Versand und wurde mit den folgenden Technologien umgesetzt:
- Java für das Backend
- J2EE Technologien (JSP, Servlet,JSTL)
- Struts als MVC-Framework
- Hibernate zur Persistenz
- MySQL als Datenbank
- Velocity als Template-Engine für E-Mails
Im Zuge der Diplomarbeit wurde zudem die Darstellung von HTML E-Mails in den verschiedenen Mail-Clients behandelt, welche je nach verwendeter Technologie sehr unterschiedlich war. Mit Abschluss der Diplomarbeit wurde das Newsletter-System von der Firma topsystem auch für Mailings eingesetzt, wobei die Firma auch den Betreuer der Diplomarbeit stellte.
Januar 2005 – Juli 2007:
Studentenjob bei der Firma topsystem GmbH, wo ich für interne Projekte zuständig war. Folgende Projekte wurden in der Zeit betreut:
- Erweiterung des PHP-Zeiterfassungssystem der Firma um einen Excel-Export mit Formeln für Projektstunden
- Erweiterung und Pflege der Verwaltung für Urlaubstage der Mitarbeiter
- Konzeption und Erstellung einer Lagerverwaltung auf Basis von J2EE Technologien
- Java
- JSPs
- Servlets
- JSTL
- Generierung von PDF/RTF-Rechnungen mittels iText/iReport
- Erfassung von Produkten über ihren gesamten Lebenszyklus inklusive Reparaturhistorie
- Reparaturverwaltung
- Bestellverwaltung
- Verleihverwaltung
- Konzeption und Erstellung der neuen Webpräsenz
- Umsetzung in XHTML
- Search Engine Optimization
- Content Management System
- Erarbeitung Style Guide
- Inhaltspflege
- Speziell geschützter Partnerbereich
- Aufsetzen und Konfiguration eines neuen Linux-Webservers
- Konzeption und Erstellung einer Testdatenbank
- Ruby on Rails aufgrund der schnelleren Realisierbarkeit, wobei die Anwendung wesentlich über das Scaffolding hinaus ging
- Erfassung von Testergebnissen
- Aufbereitung von Testergebnissen
2006:
Anmeldung eines Gewerbes für die Erstellung und Pflege von Webseiten als nebenberufliche Tätigkeit die ich bis zum aktuellen Zeitpunkt hobbymäßig ausführe. Aufgrund der Anzahl der Webseiten pflegte ich von 2006 bis 2008 einen eigenen Root-Server mit Debian Linux, den ich aus Zeitgründen mit normalem Webhosting abgelöst habe.
2006/2007:
Konzeption und Realisierung eines größeren Webprojekts für eine Werbeagentur. Umsetzung des gelieferten Designs in XHTML, Einbettung in das Content Management System Typo3 und Erstellung einer Typo3-Erweiterung für eine Datenbank von Pflegeadressen mit Umkreissuche.
Ab Juli 2007
Anstellung bei der Firma agimatec GmbH im Web-Frontend für das Kernprodukt, sowie weiteren Projekten.
Verwendete Technologien:
- Java
- Portlets (JSR168)
- Webwork
- Struts2
- Spring
- Hibernate
- XHTML
- Javascript/Ajax
- Dojo
- YUI
- Prototype
- DWR
- Groovy
- Grails
- Flex
- Actionscript
- Postgres
- Oracle
2008
- Entwicklung eines Plugins für das Continuous Integration Tool TeamCity im Rahmen meiner Anstellung mit Veröffentlichung unter der Apache License 2.0
- Kurzvortrag zum Testen von Webfrontend mit Selenium im Rahmen der Java User Group Cologne
- Zertifizierung zum Sun Certified Java Programmer
- Aktive Teilnahme am Blog der Firma http://www.agimatec.de/blog
- Erstellung eines Programms für vertonte Bilderbücher mit Adobe AIR und Veröffentlichung unter der Apache License 2.0
2009
- Veröffentlichung des Buchs zum Thema: Newsletter-Systeme in Java
I enjoҝy you because of your entire work on this website.
My niece really loves worкing on internet reseɑrch and it is obvious why.
My sρouse and i learn all of the pоwerful f᧐rm үou provide
very useful tricks by means of your web site and encourage participation from some other ⲣeoрle about
this topіc while our օwn child is now studying a ԝhole lot.
Have fun with the remaining portion of the new year.
Your conducting a great job.