02/2010 heute Technische Hochschule Erstellen von Templates mit Velocity, Präsentationen, erstellen und bearbeiten von XSLT Dateien.



Ähnliche Dokumente
PHP Kurs Online Kurs Analysten Programmierer Web PHP

PRESman. Presentation Manager. Reduzieren Sie nachhaltig die Kosten für das. Erstellen, Verwalten und Verteilen Ihrer

Anforderungen an die HIS

THOMAS BRUNNER. Diplom-Informatiker (FH) Angewandte Informatik. Geburtsjahr 1982 Profil-Stand Januar 2016

Anpassung einer freien SSL/TLS Implementierung an die Kertasarie VM

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Viele gute Stellen sind frei. Besetzen Sie eine.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

VLADISLAVA ARABADZHIEVA

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

SharePoint Demonstration

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

Installation von NetBeans inkl. Glassfish Anwendungs-Server

PC-Kaufmann 2014 ZIP-Komprimierte Datensicherung einspielen

Installationsanleitung

Anbindung an easybill.de

SEMINAR Modifikation für die Nutzung des Community Builders

Hochschule Darmstadt Fachbereich Informatik

Bernd C. Toepfer Dipl.-Ing. Techn. Informatik

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

DB2 Kurzeinführung (Windows)

E-Business Architekturen

Anbieter auf dem Foto-Marktplatz werden

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Mastermind. Testplan. Hochschule Luzern Technik & Architektur. Programmieren 2 FS12. Gruppe 10

Präsentation Von Laura Baake und Janina Schwemer

SJ OFFICE - Update 3.0

PRAKTIKUMSBERICHT. AMCON GmbH Osterstraße Cloppenburg

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Content Management System mit INTREXX 2002.

Online-Fanclub-Verwaltung

Anleitung über den Umgang mit Schildern

w3lib - einfach Software entwickeln!

Optimal vorbereitet. Fit fürs Studium mit den Vorbereitungskursen der OHN. Fragen? Jetzt anmelden!

Wege zur Patientensicherheit - Fragebogen zum Lernzielkatalog für Kompetenzen in der Patientensicherheit

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Self Storage Stammdaten-Import. Anwendung der Excel-Vorlage für den Import der Stammdaten in den Self Storage (ab )

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

CRM-Anpassung. Passen Sie CRM On Demand perfekt an Ihre Geschäftsprozesse

Übungen zur Softwaretechnik

Umstieg auf Microsoft Exchange in der Fakultät 02

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

TREND SEARCH VISUALISIERUNG. von Ricardo Gantschew btk Berlin Dozent / Till Nagel

Ephorus Handbuch für Dozenten und Lehrer

Tutorial: Wie nutze ich den Mobile BusinessManager?

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Lastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April Zielbestimmungen 2. 2 Produkteinsatz 2

Eine Kurzanleitung in 10 Schritten

07. November, Zürich-Oerlikon

Internet online Update (Mozilla Firefox)

Bedienungsanleitung für den Online-Shop

Datenübernahme easyjob 3.0 zu easyjob 4.0

Updatehinweise für die Version forma 5.5.5

Karten für MapSource (neu: BaseCamp) und Garmin-GPS-Geräte

LEHRSTUHL FÜR DATENBANKEN

Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion

Planung für Organisation und Technik

Spezifikation für Coaching Funktion in OpenOLAT

Anleitung Lernobjekt-Depot (LOD)

Datenschutzconsulting.info. Verfahrensbeschreibung, Verfahrensverzeichnisse und das Jedermannsrecht

MUSTAFA GERCEK. Bachelor of Science Wirtschaftsinformatik. Geburtsjahr 1992 Profil-Stand Oktober 2015

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Anleitung zum Importieren, Durchführen und Auswerten von Umfragen in Blackboard

Der schnelle Weg zu Ihrer eigenen App

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

pero SIMconfigBackup Inhaltsverzeichnis Benutzerdokumentation ( für v1.0)

Selbst ist die Frau / der Mann: eine eigene Homepage erstellen!

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Installation & Konfiguration AddOn AD-Password Changer

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Finanzbuchhaltung*, lfd. Lohnabrechnungen, Unternehmensberatung für kleine und mittelständische Betriebe

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Quick Reference Historie des Dokuments

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Tritt beim Aufruf ein Fehler aus, so wird eine MessageBox mit dem Fehlercode und der Kommandozeile angezeigt.

Internet online Update (Internet Explorer)

Outlook Vorlagen/Templates

Schulberichtssystem. Inhaltsverzeichnis

Bauteilattribute als Sachdaten anzeigen

Was versteht man unter Softwaredokumentation?

Einrichten der BASE Projektbasis

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden

BMW TREUE SERVICE. SRP MARKETING MODUL. ANLEITUNG ZUM EINSPIELEN DER LEUCHTTURMKAMPAGNEN IN DIE KSD.

Java Enterprise Architekturen Willkommen in der Realität

Betreffzeile (nicht ausschreiben): Position, um die Sie sich bewerben, Stellenbezeichnung der Firma (linksbündig)

Fachapplikationen in heterogenen IT Landschaften

Educase. Release Notes 1.7: Neue Funktionen und Verbesserungen. Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Frontend Engineer (m/w)

Das *z13-file Handling V1.0d

Softwaremanufaktur AW-SYSTEMS Kompetenzprofil Boreas

Kurzanleitung GigaMove

Transkript:

1 von 5 Persönliche Daten Geburtsjahr: 1975 Staatsangehörigkeit: deutsch Mobilität: Landesweit Verfügbar: sofort Berufserfahrung 02/2010 heute Technische Hochschule Erstellen von Templates mit Velocity, Präsentationen, erstellen und bearbeiten von XSLT Dateien. 12/2009 02/2010 Eigenständige Weiterbildung Java (JPA-Framework) 12/2008 12/2009 Fahrzeugteile Service-Zentrum Softwareentwickler in Java, Erstellen einer Anwendung zur Fehleranalyse 02/2007 09/2007 Praktikum, Fa. XY, Systemlieferant Rohre und Metalle 1st/2ndLevel Support, Administration, 09/2006 02/2007 Tutor bei Prof. Frau Dr. XY Schulung, Datensicherung, Datensynchronisation mit Outlook 01/2004 07/2008 Selbstständig im Bereich Beratung, Schulung, Support Lösen von Hard- und Software Problemen, Anwenderschulung Ausbildung 08/1995 02/1998 Fa. XY, Osthessen Abschluss: Elektroinstallateur 09/1998 06/1999 Technische Schule, Osthessen Abschluss: Fachhochschulreife 10/1999-07/2008 Hochschule, Osthessen Abschluss: Diplom Informatiker (FH) Spezialisierung: Telekommunikation Diplomarbeit: Analyse von Sicherheitsmechanismen bei Voice over IP, speziell bei mobilen Endgeräten

2 von 5 Skills Programmiersprachen: Java 2, C 1, PHP 2 Entwicklungswerkzeug : UML 2 Datenbanken: SQL 2, Oracle 1, Postgresql 2, MySQL 2, MSSQL 1 Applicationserver: JBoss1, Tomcat2 Java-Frameworks: XML-Beans 1, Hibernate 1, JPA 1, Velocity 1, Junit 1, Apache-Maven 1 Entwicklungsumgebungen: Netbeans 2, Eclipse 2 Office-Anwendungen: MS-Word 2, MS-Excel 2, MS-Powerpoint 2, Lyx (Latex) 2 Sozialkompetenz: belastbar, flexibel, teamorientiert, lösungsorientiert, kundenorientiert Zertifikate CCNA Zertifikate 1-4 Cisco CCNA Academy Kurse 1-4 mit Zertifikate Cisco Telephony Kurs, (VoIP) mit Zertifikat Sprachen Deutsch Englisch Chinesisch (Muttersprache) (fließend) (Grundkenntnisse) Interessen/Hobbys Java-Programmierung, Bowling, Chinesisch, Linux, Freunde treffen, Sport

3 von 5 Lehrveranstaltung: Programmierpraktikum, Studium Projekt: Buchhandel Für die Lehrveranstaltung Programmierpraktikum sollte eine Anwendung in Java entwickelt werden, mit deren Hilfe man Bücher, Händler und Lieferanten verwalten kann. Ausgelegt war die Entwicklung der Anwendung für drei Personen. Jedes Teammitglied übernahm einen Teilabschnitt. Die Dokumentation sollte eine Beschreibung der einzelnen Teilabschnitte und ein Klassendiagramm beinhalten. Jedes Teammitglied musste eine Schnittstelle bereitstellen, damit auf die jeweiligen Daten zugegriffen werden konnte. Die Daten wurden mit Hilfe einer Datei gespeichert. Das Team hat sich zusammengesetzt, um die einzelnen Teilabschnitte auf zu teilen und die jeweiligen Schnittstellen zu besprechen für den Austausch der Daten. Jede Woche wurde sich im Rahmen der Lehrveranstaltung zusammengesetzt, um Probleme zu besprechen. Der Professor schaute sich jede Woche die Ergebnisse an und stellte sicher das es keine Leerzeit gab, indem er jedes Teammitglied fragte welche Aufgaben noch offen sind und welche bis zur nächsten Woche umgesetzt werden. Zu Beginn wurde das Klassendiagramm in Zusammenarbeit mit den Teammitgliedern erstellt, darauf hin wurde die Dokumentation jedes einzelnen Teilabschnitts mit der Beschreibung der jeweiligen Funktionen erstellt. Nach der Ausarbeitung der Dokumentation konnte man mit der Implementierung starten. Für die Tests des eigenen Teilabschnitts mussten Prototypen der anderen Teilabschnitte entwickelt werden. In der Lehrveranstaltung wurden alle drei Abschnitte mit der jeweiligen Hauptklasse zusammengefügt, gestartet und getestet. Eingesetzte Technologie: Eclipse, Java 1.4, UML

4 von 5 Firma: Fahrzeugteile Service Zentrum Projekt: SolutionManager Für einen Kunden sollte eine Anwendung in Java entwickelt werden, für eine detaillierte Fehleranalyse. Anhand einer Fehlernummer und eines Maschinentyps soll das System mögliche Fehler mit der Fehlerbeschreibung, die Ursache und die Lösung liefern. Die Anwendung soll mehrere Sprachen unterstützen. Die Daten werden aus einer Datenbank gelesen, die durch ein ZIP- Archive aktualisiert wird. Mit Hilfe eines Buttons soll das ZIP-Archive eingespielt werden können. Als erstes wurde das Lastenheft analysiert welche Anforderungen im Detail der Kunde an die Software gestellt hat. Daraufhin wurde die vorhandene Datenbank analysiert für eine Übersicht welche Daten vorhandene waren und wie diese in der Software umsetzen sind. Anhand der Daten wurde eine Klassendiagramm erstellt. Nachdem die Funktionalität gegeben war wurde die Oberfläche designet. Nach guter Überlegung setzte ich eine Entwicklungszeit mit zugehörigen Tests auf einen 4 Wochen an. Als Fenstermanagement wurde Swing verwendet. Die Fehleranalyse wurde als HTML-Seite in einem Swing-Element angezeigt. Mit Hilfe eines HTML-Templates mit Platzhaltern. Die Platzhalter wurden später im Programm durch die jeweiligen Werte ersetzt. Anfangs wurde die Mehrsprachigkeit durch eine.ini-datei, die mir zu Verfügung stand realisiert. Diese ersetzte ich mit einer XML-Datei und ihrer zugehörigen XSLT-Datei. Die Daten und die TAGS in der.ini-datei wurden 1:1 übernommen. Das Frame XMLBeans ermöglichte es mir die Daten dem System komfortabel zu Verfügung zu stellen. Es wurde eine.jar-datei erstellt und diese musste dem Buildpath des Projektes mit angegeben werden. Als Datenbank wurde eine portable Lösung verwendet, SQLite. Zu Verfügung gestellt wurde die DB-Datei als ZIP-Archive diese wurde von einem Web-System erstellt (in PHP von einem anderen Mitarbeiter umgesetzt). Durch einen Update-Button konnte die ZIP-Datei in die Java-Anwendung eingespielt werden. Diese wurde entpackt und in das Ressourcen-Verzeichnis kopiert. Da kein Dialekt der Datenbank für den OR-Mapper Hibernate zu Verfügung stand und meine Kenntnisse noch nicht ausreichend waren, entschied ich mich für eine Basislösung. Die Daten wurden in Java mit einem Query aus der Datenbank gelesen und anschließend wurde eine Objekt erstellt mit den Daten aus der Datenbank. Für die Tests wurde kein Testing-Framework, wie JUnit verwendet. Die Tests wurden manuell und mit Prototypen durchgeführt. Eingesetzte Technologien: Eclipse, Java 1.6, SQLite, XML-Beans, Netbeans, Swing, HTML, CSS, XML, XSLT, Jet (Javacompiler), UML

5 von 5 Firma: Technische Hochschule Projekt: Betreuen eines Online Portal für Studenten Für Studenten soll das Online-Portal das auf Java basierend aktualisiert werden. Beim Online- Portal können sich Studenten für ein Studienfach bewerben und bereits vorhandene Studenten können ihre Daten pflegen, TAN-Listen und Bescheinigungen generieren. (Studenten können sich auch für Prüfungen an- bzw. abmelden, für diese Aufgabe war ein andere Mitarbeiter zuständig) Zunächst wurde das alte System analysiert welche Dateien für das System relevant waren und wurden dementsprechend extrahiert und dem neuen System soweit wie möglich zu Verfügung gestellt. Systemrelevante Dateien mussten genauestens studiert werden, für etwaige Anpassungen. Zu den jeweiligen Dateien gehörten XSLT die benötigt wurden für Anträge, Urkunden und Bescheinigungen. Die Daten wurden aus einer eine Datenbank ermittelt. Die zugehörigen Queries wurden in Propertie-Dateien abgelegt. Für die Präsentation der Daten und des Webinhaltes wurde das Framework Velocity verwendet. Hierfür mussten gegebenenfalls neue Seiten erstellt und alte Seiten für den Inhalt angepasst werden. Für das Layout wurden Cascading Style Sheets definiert. Als Webcontainer wurde der Tomcat in Version 6.x verwendet. Eingesetzte Technologien: Eclipse, Java 1.6, Tomcat 6.x, XML, XSLT, Velocity, SQL, CSS, HTML