Profil Java/J2EE Consultant Karsten Schulz Letzte Aktualisierung: 20. November 2008 Persönliche Daten Name Karsten Schulz Geburtsdatum/Ort 01. Oktober 1977, Perleberg Nationalität deutsch Adresse Peutestr. 53 c 20539 Hamburg Kontaktdaten Telefon Mobil E-Mail Internet +49 40 63647553 +49 174 9908163 [email protected] http://www. double-ip.de Einsatzort bundesweit, nach Absprache auch International Stundensatz verhandelbar Ausbildung Abitur Studium: Informatik/Digitale Medien Fachliche Kenntnisse Erklärung Die Erfahrungen und Kenntnisse sind mit folgenden Zahlen gekennzeichnet: 1. Ausbildungserfahrung: Einarbeitung und Durchführung von Tutorials, Tests mit kleinen Fingerübungen. Das Verständnis der Anwendung/des Tools ist vorhanden, aber ausbaufähig 2. Praktische Erfahrung: Mit dieser Anwendung wurde bereit eine oder mehrere praktische Lösung umgesetzt und war/ist in einer Live-Umgebung zum Einsatz gekommen 3. mehrjährige Erfahrung: Diese Anwendung gehört zum Standard-Repertoire meiner Anwendungen und Programmierarbeiten. Der sichere Umgang ist somit gegeben. 4. Experten-Wissen Die Zahlen sind kursiv dargestellt, um sie von Versionsnummern deutlich zu trennen. Bei weiteren Fragen über einen Kenntnisstand nehmen Sie einfach Kontakt mit mir auf. Ich freue mich, wenn ich mein Fachwissen durch Projekte erweitern und meine hervorragende Lernfähigkeit unter Beweis stellen kann. Programmiersprachen Java (1.4/5.0/6.0) 4 Folgende Techniken nutze ich mit Java: – Swing Oberflächendesign 2-3 – GWT Oberflächendesign 1-2 – J2EE, EJB 2 – J2EE Servlets, JSP 4 JBoss 4.x (EJB 2.1, 3.0) 1-2 Skriptsprachen (D)HTML/CSS 3-4 Javascript 2-3 ASP 2 XSLT 2 Tools/Libraries Eclipse 3 NetBeans 1-2 Google Web Toolkit (GWT) AJAX-Framework 1-2 DB-Design/VisioModeller 3 Apache Struts 3 Planta (Projektplanungssoftware) 2 Datenbanken/Persistenz SQL generell 3-4 PostgreSQL 7.4 – 8.3 3 MySQL 3 Adabas D 3 Object to Relation mapping models 3 Hibernate 2 Tamino (XML-Datenbank) 3 XQuery 3 Betriebssyteme Linux 2-3 Windows NT, 95, 98, ME, 2000, XP 3 Schnittstellen Java RMI 2 Entwicklungsprozesse Entwicklung mit Eclipse Teamwork mit CVS, Subversion, Visual SourceSafe Qualitätssicherung durch JUnit, Hudson Automatisierung mit Apache ANT MVC durch GWT, Swing, EJB Softskills Teamfähigkeit Implementor: Lösungswege und Ideen, die im Team entwickelt wurden, verwirkliche ich. Initiator: Zusammen mit dem Team produziere ich Ideen, die zukunftsweisend und verwirklichbar sind. Leader: Ich motiviere das Team und trage die Verantwortung. Teamplayer: Nur im Team ist es möglich, ein Projekt perfekt und termingerecht umzusetzen. Ein Projektziel ist der Aufbau eines motivierten Teams, das zielstrebig neue Projekte verwirklichen will. weitere Skills: stressresistent, entscheidungsfreudig, innovativ, teamfähig. Projektreferenzen Projekt-Nr. 1 Titel: Elektronische Handelsplattform Rolle: Projektleiter und Releasemanager Zeitraum: 06/2007 – 04/2008 Branche/Firma: product + concept Beschreibung: Projektleitung: – Anbindung des Trackinganbieters Webtrekk, um die Inhouse-Lösung zu ersetzen – Diverse Kleinprojekte, sowohl intern als auch für Kunden – Urlaubsvertretung für den Europa-Rollout des acer store Releasemanagement: – Ausarbeitung eines neuen Releaseplans in Abstimmung mit dem Qualitätsmanagement, der Projektleitung, den Fachabteilungen und der Entwicklungsabteilung. – Mergen von parallelen Entwicklungssträngen (Bugfixing und verschiedene Projekte) in einen Release-Strang. Support und Schulung der Entwickler im Mergen mit Eclipse. – Einführung des OpenSource Build-Systems Hudson Hardware: Windows XP Workstation Linux-Server Software: Eclipse 3.* Hudson WinCVS Maven Apache ANT Planta Freemind Microsoft Office Projekt-Nr. 2 Titel: Elektronische Handelsplattform Rolle: Softwareentwickler Zeitraum: 12/2005 – 05/2007 Branche/Firma: product + concept Beschreibung: Weiterentwicklung der Administrationsplattform für die angebundenen Internetshops auf Basis verschiedener Kundenprojekte (Weiterentwicklung bestehender und Implementierung neuer Features): – Artikeladministration – Katalogadministration – Reportingtool für umfangreiche Datenbankabfragen bezogen auf die Verwaltung von Bestellungen und Kunden – Newsletterverwaltung – Kundenverwaltung – Bestellverwaltung – User- und Rechteverwaltung – Gewinnspieladministration – Angebotstool für Vertriebler Hardware: Windows XP Workstation Linux-Server Software: Java 5.0 JSP/Taglibs/CSS Javascript Eclipse 3.* Altova XML Spy Apache ANT XSLT Adabas D Tamino SQL XQuery Tomcat 5.* CVS Projekt-Nr. 3 Titel: Elektronische Handelsplattform Rolle: Softwareentwickler Zeitraum: 05/2005 – 11/2005 Branche/Firma: product + concept Beschreibung: Neuentwicklung der Administrationsplattform für die angebundenen Internetshops: – Katalogadministration – Reportingtool für umfangreiche Datenbankabfragen bezogen auf die Verwaltung von Bestellungen und Kunden – Newsletterverwaltung Hardware: Windows XP Workstation Linux-Server Software: Java 5.0 JSP/Taglibs/CSS Javascript Eclipse 3.* Altova XML Spy Apache ANT Adabas D Tamino SQL XQuery Tomcat 5.0 CVS Projekt-Nr. 4 Titel: Bildarchiv mit Verkauffunktion Rolle: Softwareentwickler Zeitraum: 01/2005 – 03/2005 Branche/Firma: Medienunternehmen auf den Kanarischen Inseln Beschreibung: Entwicklung einer E-Commerce-Lösung zum Vertrieb von Bildmotiven. Design der Datenbank, Übernahme in das PersistenzFramework OJB, Implementierung des Shops mit Einkaufskorb und Leuchtkasten, Einbau der Payment-Lösung von IPayment, automatische Bildkonvertierung von TIFF in mehrere JPEGFormate. Hardware: Linux-Server auf x86-Hardware Windows 2000 Workstation Software: Java 5.0 Apache HTTPD-Server Jakarta Tomcat (4.1) Eclipse 3.0 Jakarta Struts, Velocity Apache ANT PostgreSQL 8.0 Apache DB OJB Microsoft VisioModeller CVS Projekt-Nr. 5 Titel: Reparatur- und Verkaufplattform Rolle: Softwareentwickler Zeitraum: 10/2003 – 04/2004 Branche/Firma: Rhenus Logistic AG & Co. KG Beschreibung: Mitarbeit (50 %) an einer Reparatur- und Verkaufsplattform mit Bestands-/Bestellverwaltung für ein schweizer Unternehmen. Server/Client-Anwendung mit einer Belastung von 50 Benutzern. Bereitstellung der Anwendung über Java WebStart ©. Internationalisierung (Deutsch/Französisch) Dokumentenverwaltung und Ausdrucklösung über Acrobat PDF (Suchfunktionen/Indizierung), Kommunikation über RMI, Oberflächendesign mit Java Swing. Altdatenübernahme Hardware: Linux-Server Windows 2000 Workstation Windows XP Workstation Software: Java 1.4 Eclipse 2.1 Java Swing JGoodies/FormLayout Java RMI Jakarta Velocity, Commons Java WebStart Oracle 9i Apache DB OJB Microsoft VisioModeller Apache ANT iText PDF Library Log4J Visual SourceSafe Projekt-Nr. 6 Titel: Bundesleitprojekt „Virtuelle Fachhochschule“ Rolle: Softwareentwickler Zeitraum: 10/2001 – 11/2003 Branche/Firma: FH Brandenburg Beschreibung: Entwicklung eines Inventur-Tools zur Aufnahme sämtlicher Geräte in einer Datenbank mit integrierter Ausleihfunktion. Mitarbeit an der Umsetzung einer Moduleinheit für einen Online-Studiengang: – Konvertierung des Moduls von HTML in XML. Erstellung eines umfangreichen Stylesheets für das gesamte Modul. – Organisation der Umwandlung und Aufgabenverteilung im Team. – Ansprechpartner für die FH Lübeck in Sachen Automatisierungssoftware und für das eigene Team in Sachen XML-Umsetzung (sowohl für die vorhandenen als auch für die noch fehlenden Lerneinheiten und Funktionen). – Planung über die interaktive Einbindung eines AufgabenTools, einer Notizapplikation und Verwendung von Cookies für die Nutzungsbedingungen. – Entwicklung eines Aufgaben-Applets zur Selbstprüfung am Ende der Lerneinheiten mit unterschiedlichen Aufgabentypen wie Multiply-Choice, Single-Choice, Aufzählungen und normalen Antworttexten. Einbindung in eine Internetseite, die das Applet mit verschiedenen Parametern aufruft. Nachträgliche Implementierung einer – – Auswertungsfunktion, die bei Multiply- und Single Choice falsch getätigte Antworten rot hinterlegt und bei Definitionen und Aufzählungen die entsprechenden Musterlösungen hinzufügt. Erstellen eines Datenbank-Konzept, welches modulübergreifend eingesetzt werden kann und den dazugehörigen Scripten zum Füllen der Datenbank mit den nötigen Daten (Module/ Lerneinheiten (LE)/ Aufgaben/ Fragen/ Antworten). Entwicklung eines Benutzer-Interface zum Schreiben von Notizen mit Online-/Offline-Speicherung. Hardware: Windows 2000 Workstation Software: Java 1.4 Eclipse NetBeans Java AWT Java Swing iText (Java-PDF Libary) Xerces JSP PostgreSQL ASP ACCESS ISS X-Metal HTML XML CSS Javascript Omnimark Referenzen Referenz 1 Name: Stefan Nowak Position: Teamleiter Unternehmen: product + concept Projekte: Zeitraum 05/2005 – 04/2008 Kontakt: Telefon: +49 157 74964099 Referenz 2 Name: Andreas Gerhard Unternehmen: Service Pack 7 Projekte: 4, 5 Kontakt: Telefon: +49 40 63647551 E-Mail: [email protected]