P r o f i l (Stand: Oktober 09)



Ähnliche Dokumente
MICHAEL RÜGER. Abschluss Diplom Fach Informatik. Geburtsjahr 1985 Profil-Stand April 2015

Studium Informatik Praktikum an der "University of Wisconsin", USA Abschluss als Diplom Informatiker

M i t a r b e i t e r p r o f i l (Stand: August 09)

M i t a r b e i t e r p r o f i l (Stand: Juni 10)

Automatische Ansteuerung einer CNC Maschine aus einer CAD Anwendung im Fensterbau Skills: IBM OS/2, Modula 2

CARSTEN EMRATH. Abschluss Diplom (FH) Fach Angewandte Informatik. Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.

Berater-Profil Software Engineer Java

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

Installation von NetBeans inkl. Glassfish Anwendungs-Server

P r o f i l (Stand: Mai 09)

Automatisiertes Testen von Java EE-Applikationen mit Arquillian

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

Viele gute Stellen sind frei. Besetzen Sie eine.

OSGi-basierte Webapplikationen Ein Erfahrungsbericht

Robert Seibt. Jahrgang: System- und Anwendungsentwicklung im OO- Bereich (OOA, OOD, UML, C++, Java) Schwerpunkt:

Abschlussarbeiten für StudentInnen

E-Business Architekturen

Berater-Profil Anwendungsentwickler, SW Designer, speziell Java nach J2EE

Berater-Profil C/S-Berater/-Entwickler

Max-Ernst Strasse 29, Meerbusch. Diplom Informatiker FH, Fachhochschule Dortmund. Softwareentwicklung / Projektmanagement

THOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Juli 2015

Thema: Microsoft Project online Welche Version benötigen Sie?

Björn Heinemann Leiter Entwicklung Energiewirtschaft

'DV8QWHUQHKPHQI U SURIHVVLRQHOOH,7/ VXQJHQ

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Profil Ausbilder-Eignungsprüfung der IHK ISTQB Certified Tester Advanced Level - Test Manager Certified Consultant for Neoload

Tätigkeitsprofil. Toni Bauer Arbing 4a Rott

Anforderungsgetriebene Webentwicklung mit Grails:

HAGEN KLATT. Geburtsjahr 1989 Profil-Stand Juni Triona Information und Technologie GmbH Dekan-Laist-Straße 15a Mainz

Vorwort Azure Cloud Computing mit Microsoft Danksagungen Kontakt zum Autor... 13

Profil von Oliver Raupach

Open Source. Hendrik Ebbers 2015

Mission. TARGIT macht es einfach und bezahlbar für Organisationen datengetrieben zu werden

MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS

Profil. Persönliche Daten: Fachkenntnisse: Dominikus Gerbl Dipl. Inf. (FH) Name: Titel: Jahrgang: 1981 Schwerpunkte:

Entwicklungswerkzeuge

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH

Technologie ist Handwerk, Software was man draus macht.

Softwaremanufaktur AW-SYSTEMS Kompetenzprofil Boreas

Werkstudent Qualitätssicherung (m/w) (627468)

Herausforderungen des Enterprise Endpoint Managements

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon

Leistungsstarke Enterprise Apps. Für Menschen erdacht. Für Veränderungen entwickelt.

Build-Pipeline mit Jenkins

Task: Nmap Skripte ausführen

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

BIF/SWE - Übungsbeispiel

Stand Profil. Frank Sommer. Dipl. Informatiker (FH) Profil: Frank Sommer Seite 1 / 5

Die Orgadata AG ist ein stark expandierendes Software-Unternehmen aus Leer. Mit unserem System LogiKal

Projekt- /Tätigkeitsliste

VLADISLAVA ARABADZHIEVA

Planung für Organisation und Technik

SEA. Modellgetriebene Softwareentwicklung in der BA

Anleitung zur Webservice Entwicklung unter Eclipse

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

PROFIL HAGEN KLATT. Stand: Juni Triona Information und Technologie GmbH. Dekan-Laist-Str. 15a Mainz. Tel: /

Java Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education

Firmenpräsentation. Stand: Bornholdt Lee GmbH Erste Brunnenstraße Hamburg

Profil. Martin Schäpker. PHP / Javascript / Ajax / MySQL Entwickler

TELEMETRIE EINER ANWENDUNG

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Fachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik. Pflichtenheft. Anwendungsentwicklung Semester 5

OP-LOG

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

Abacus Formula Compiler (AFC)

Berater-Profil DB-Administrator, Systementwickler (Oracle) EDV-Erfahrung seit Verfügbar ab auf Anfrage.

Finden Sie Ihr IT-Wunschpraktikum oder eine engagieren Sie sich bei uns mit einer längerfristigen Werkstudentätigkeit!

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Auszug aus den Projekten

Berater-Profil SW-Entwickler/-Berater (DB2, Java, MS-SQL-Server, WebSphere)

Die Entwicklung des Open-Source. Source-Tools. zum Datenbankabgleich von Karsten Panier. Inhalt

// Mehr, als Sie erwarten //

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Unified Communications & Collaboration

EXCHANGE Neuerungen und Praxis

Fachapplikationen in heterogenen IT Landschaften

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

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

BIF/SWE 1 - Übungsbeispiel

Konzept Projekt Lisa

Virtual Desktop Infrasstructure - VDI

Alle Jahre wieder... Eckard Brandt. Regionales Rechenzentrum für Niedersachsen Eckard Brandt Gruppe Systemtechnik

Kurzübersicht Diplomarbeit

SharePoint Portal für eine effiziente Zusammenarbeit

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

VEDA Managed Services IBM POWER SYSTEMS

PCC Outlook Integration Installationsleitfaden

Installation der kostenlosen Testversion

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

Installationsanleitung. Lohn Manager 9.5

Versionsverwaltung mit SVN

jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG

ObjectBridge Java Edition

Etablierung serviceorientierter Architekturen mit Web Services

Berater-Profil Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer

Christian Raab. Persönliche Daten

Transkript:

P r o f i l (Stand: Oktober 09) KB - M1 - Java 135 Schwerpunkte / Spezialisierung: Java (JavaEE/JavaME) Anwendungsentwickler und Projektleiter Verfügbarkeit (skalierbar): Ab sofort Ausbildung: Softwareentwickler Jahrgang 1964 IT Erfahrung seit: 1989 Erstes und zweites Theologisches Examen, Evangelische Kirche Sprachkenntnisse: Deutsch Englisch Italienisch Spanisch Branchen: IT Dienstleister, Softwarehersteller Keybird IT - Kontaktperson: Herr Klaus Kalbacher Keybird IT GmbH Nippenburg Domäne 15 71701 Schwieberdingen k.kalbacher@keybird.de +49 7150 20 98 4-0 Seite 1 von 10

EDV- Kenntnisse Betriebssysteme Windows, UNIX Programmiersprachen Java: JavaSE, JavaEE, JavaME, Java Bytecode JavaScript C++ Python Basic Datenbanken: MS SQL Server Firebird SQL Server Adabas MySQL MS Access Datenkommunikation Internet, Intranet GSM Windows Netzwerk Seite 2 von 10

Methoden / Tools Agiles Projektmanagement (Scrum, XP) Kontinuierliche Buildsysteme und automatisiertes Testen (Beitrag Automatisches Testen mit JavaME in JavaMagazin 3/08) OOA/OOD mit UML, Schwerpunkt auf Verhaltensmodellierung mit Statemachines Java Bytecode Weaving (Instrumentation) mit JBoss High- Level und Low-Level API Test Driven Development Entwickler Java/ JavaEE JavaME J2ME MIDP Android C++ Desktop UI Entwicklung mit Swing und Netbeans RCP OSGi mit Apache Felix Web UI mit Java Server Faces/ICEFaces/Richfaces/MyFaces Springframework Webservices mit Axis, CXF, JAX-WS und JAX-RS Glassfish Tomcat JBoss AS Seam Hibernate JBoss Drools Rule Engine Firebird SQL Server MySQL MS SQL Server Media Streaming (AAC, MPEG-4, AMR) Java Security Verschlüsselung mit Private und Public Key Algorithmen DRM Systeme (OMA DRM) Junit mit EasyMock/PowerMock Netbeans Eclipse Maven Plugin Entwicklung Maven Projektmanagement Ant Subversion, CVS, Mercurial, Git Trac, Agilo OpenOffice.org API Seite 3 von 10

Projekte 2009 Softwarehersteller Entwickler (Java 6, JavaEE 5) Webapplikation für die integrierte Verwaltung von Personenprofilen und Projektdaten in unterschiedlichsten Dateiformaten Design des Datenmodells und der Businesslogik in UML mit Eclipse Model Development Tools (MDT) Implementierung der Applikation auf der Basis von Seam, EJB3 und JPA Implementierung des UI mit Seam, Facelets und JSF/Richfaces ORM mit Hibernate und MySQL Untersuchung der aktuellen Seam-Maven Integration. Ergebnis: die Maven Integration der JBoss Tools ist noch nicht für produktiven Einsatz geeignet Einbindung von Apache Lucene für den Zugriff auf Mitarbeiterprofile und Projektbeschreibungen Eclipse mit Web Tools (WTP) und Data Tools Platform (DTP) und Model Development Tools (MDT), JBoss Tools für Eclipse, Hudson, Ant, TestNG, EJB3Unit, JBoss AS, JBoss Seam, Hibernate, JSF/Richfaces, Facelets, MySQL, Apache Lucene, Subversion 2009 Softwarehersteller Projektleiter JavaME->Android Software Adapter, der es ermöglicht, JavaME MIDlet jars (obfuscated und nicht obfuscated) nach einem Rebuild auf Android laufen zu lassen. Machbarkeitsstudie für AndroidME Adapter mit generischer Lösung für Bytecode-Inkompatibilitäten zwischen Java und Dalvik VM Architektur des Adapters Entwicklung eines funktionalen Prototypen Projektleitung für den weiteren Ausbau des Adapters und die Adaption mehrerer JavaME Applikationen auf Android mit Hilfe von AndroidME Eclipse mit Android Development Tools (ADT), Netbeans, M2Eclipse, Maven 2, Ant, Continuum Buildserver, Archiva Repository, JavaME, Android SDK, JMUnit, JUnit, Smali Disassembler/Assembler für Dalvik Bytecode, Javassist, Jode und JAD Disassembler für Java Bytecode, Subversion, Git Seite 4 von 10

2008-2009 Softwarehersteller Projektleiter Projektleitung für die Entwicklung einer Webapplikation für Software Wrapping, 15 Teammitglieder. Ziel des Projekts war, mit Hilfe einer Webapplikation über 1500 JavaME Applikationen regelmäßig mit verschiedenen Software-Wrappern zu versehen, die die Applikationen um Marketing-Fähigkeiten und Geschäftsmodelle erweitert und sie mit einer ansprechenden, für den Kunden veränderbaren grafischen Oberfläche versieht. Der Kunde kann die Anwendungen in einem web-basierten Frontend selbst in immer neuen Ausprägungen bauen. Design und Entwicklung eines web-basierten Build Frontends Studie über Leistungsfähigkeit und Tool-Integration dreier Webservice Frameworks (JAX-WS, JAX-RS, CXF) Design und Entwicklung eines SOAP-basierten Webservice für das Buildsystem Integration von Regeln für die Qualitätssicherung mit Drools Rule Engine Machbarkeitsstudie für JavaME Software Wrapping mit Bytecode Weaving Design und Entwicklung vier verschiedener Software Wrapper, mit Schwerpunkt auf Implementierung des Verhaltens als hierarchische Statemachine Design und Entwicklung eines Lizenzservers Design und Entwicklung einer Gerätedatenbank mit technischen Eigenschaften von mehr als 3500 Handys (MySQL) Design und Entwicklung einer konfigurierbaren Buildumgebung auf der Basis von Ant, die den Wrapper automatisch passend zum jeweiligen Handset konfiguriert Meine Aufgabe war, die Architektur der Serverkomponenten und der mobilen Komponenten zu erstellen, die grundlegende Implementierung zu liefern, die Machbarkeit des Bytecode Wrappings auf JavaME nachzuweisen, die Tools auszuwählen, das Server- und das Client-Team in deren Verwendung einzuführen und zu supporten und die nötigen Werkzeuge für agile Softwareentwicklung bereitzustellen (kontinuierlicher Build, SCM, inkrementelles DDL, Dependency Management). Ferner habe ich Trac/Agilo als SCRUM-basiertes Projektmanagementsystem eingeführt und für das automatisierte Projekt Reporting an den Kunden gesorgt. Maven 2, Continuum Buildserver, Archiva Repository, Subversion, Ant, Poseidon UML, Eclipse mit Web Tools und Data Tools Platform (WTP, DTP), Netbeans, M2Eclipse, Checkstyle, Glassfish, Springframework (IOC, Tx Management, JDBC, Security, Logging, Unit Testing), Junit, Easymock, Powermock, JSF/ICEFaces, JBoss Drools, JBoss Javassist, Soap/JAX-WS, JAXP/Apache Xalan, XML Schema, MySQL, SQLYog, JCA/Bouncycastle, Sun Wireless Toolkit, Trac/Agilo als SCRUMbasiertes Projektmanagementsystem, Phprojekt für Budget-Reporting Seite 5 von 10

2005-2008 Softwarehersteller Projektleiter Entwicklung eines JavaME Streaming Clients zum Abspielen und Verwalten verschlüsselter, audiovisueller Medien, 7 Teammitglieder Ziel das Projekts war, einen JavaME Media Client für verschlüsselte Audiostreams zu entwickeln, der für einen abonnement-basierten Download Dienst geeignet ist. Machbarkeitsstudie für progressiven Download (simultanes Herunterladen, Speichern und Abspielen) einer verschlüsselten AAC Audiodatei. Hierbei musste das AAC entschlüsselt und an Framegrenzen in abspielbare Chunks zerlegt werden, während gleichzeitig die verschlüsselte Datei heruntergeladen und abgespeichert wird. On-the-fly Konvertierung von AAC zu MP4 auf dem mobilen Client Design und Entwicklung eines im Rahmen der Möglichkeiten sicheren JavaME Clients mit MIDP Standard UI und eigenem, grafischem UI Authentifizierung und Verschlüsselung mit Diffie-Hellman Schlüsselaustausch AES Media Verschlüsselung Design und Entwicklung eines relationalen, JavaME-basierten DBMS für den Media Client Kapselung der verschiedenen Player-Implementierungen in einer hierarchischen Statemachine Download und Synchronisation der mobilen Anwendung mit der Serverplattform über eine HTTP Verbindungsschicht, die die Anwendung transparent entweder über das Mobilnetz oder über den PC (via Kabel und Bluetooth) nutzen kann Meine Aufgabe war die Machbarkeitsstudie, die Verantwortung für die Architektur des Clients, die Streaming-Architektur, die Implementierung des mobilen DBMS und des Synchronisationslayers, und der technische Support für das Team sowie die Bereitstellung der nötigen Tools für agile Softwareentwicklung. Dazu gehörte die Einführung eines kontinuierlichen Buildsystems mit Maven 2 Unterstützung sowie XPlanner als Planungswerkzeug und Tool für Projektreporting. Maven 2, Continuum Buildserver, Archiva Repository, Subversion, Maven Ant Tasks, Ant, Poseidon UML, Netbeans, PMD, J2MEunit, Log4J2ME, JBoss Javassist, JAXP/Apache Xalan, XML Schema, Bouncycastle/JavaME, Sun Wireless Toolkit, XPlanner als XP-basiertes Projektmanagementsystem, Phprojekt für Budget-Reporting Seite 6 von 10

2004-2005 Softwarehersteller Entwickler (Java 5) Entwicklung eines Backends zur vereinfachten Eingabe von Internet URLs auf Geräten mit numerischem Eingabefeld JSF/MyFaces basiertes Web UI für den Service SOAP-basierter Webservice für mobile Symbian OS Clients Datenbank Design und Entwicklung mit Firebird SQL Server Webservice Implementierung mit Axis und Eclipse WTP Authentifizierung via HTTP Digest Authentication. Dies erforderte die Anpassung von Axis für die Symbian Implementierung der Digest Authentication Einführung von Maven 2 als Build- und Projektmanagementsystem Maven 2, Continuum Buildserver, Subversion, Poseidon UML, Eclipse mit Web Tools Platform, Tomcat, Springframework (IOC, Tx Management, JDBC), Junit, JSF/MyFaces, Soap/Axis, Firebird SQL 2004 Softwarehersteller Entwickler (Java 1.4) Generierung von Testskripten für automatisiertes UI Testing von mobilen Symbian Anwendungen aus UML Aktivitätsdiagrammen im XMI Format Implementierung eines Swing Desktop Clients für die Generierung von Testskripten Erstellung von UML Aktivitätsdiagrammen für die Use Cases einer mobilen Office Suite mit Poseidon UML Definition von stereotype-basierten UML Extensions für Aktivitätsdiagramme Object Constraint Language Parser Integration für UML Aktivitätsdiagramme mit dem Ziel, Decision Nodes mit Booleschen Ausdrücken zur Generierungszeit korrekt auswerten zu können. Transformations-Engine von XMI zu abstrakten Activity Steps als Grundlage für die Generierung der Testskripte Generator für TryScript aus Activity Steps Eclipse, Poseidon UML, Dresden OCL Toolkit, XMI, Apache Xerces, JDOM, XStream, Beanshell, Swing, Subversion Seite 7 von 10

2003 Softwarehersteller UI Designer (UML, XML) UI-Design für MS Word kompatible Office Suite auf Symbian S60 (im Auftrag eines Tekekommunikationskonzern) Erstellung der Spezifikationsdokumente in UML und XML XMLSpy, Poseidon UML, XML Schema 2003 Verlag Java Swing Desktop Anwendung und Generator Engine für Datenbankbasierte Generierung von Therapieplänen mit Hilfe der OpenOffice.org API Design und Implementierung der Swing Anwendung mit embedded Firebird SQL Server. Erstellung von Swing Custom Components für die Eingabe analoger Messwerte Design des Datenbankschemas JBuilder, Swing, Firebird SQL-Server, OpenOffice.org API, CVS Seite 8 von 10

2002-2003 Informationstechnologie-Konzern, Hamburg Technischer Autor des OpenOffice.org Developer's Guide Ziel des Projekts war die Erarbeitung eines umfassenden, für Einsteiger verständlichen Entwicklerhandbuchs für die OpenOffice.org API auf der Grundlage teilweise schwer verständlicher oder fragmentarischer Entwicklerdokumentation. Das Buch wurde auf Englisch verfasst. Findung einer geeigneten Gliederung für das Buch Erstellung der Grundlagen-Kapitel Sichtung und Redaktion der vorliegenden Entwicklerdokumentation zu verschiedenen API Themen Erstellung von UML Klassendiagrammen für die OpenOffice.org API Überprüfung der Entwicklerdokumentation durch Erstellung lauffähiger Beispiele Vervollständigung der Entwicklerdokumentation mit Hilfe einer selbst entwickelten Swing Applikation, die es erlaubt, zur Laufzeit die OpenOffice.org API zu browsen und direkt im HTML APIdoc nachzulesen Klärung offener Punkte mit den jeweiligen API Verantwortlichen Technischer Support für den Coautor Netbeans, ArgoUML, Swing, JDOM, OpenOffice.org API, JAXP/Apache Xalan, XSL, CVS Seite 9 von 10

2000-2002 Softwarehersteller Entwickler Projektbeschreibung Befragungstools und Durchführung von Befragungen zur Mitarbeiter- Zufriedenheit und zum Führungskräfte 360 Grad Feedback Ziel des Projekts Mitarbeiterzufriedenheit war, die bis dato in Papierformvorliegenden Befragungen zur Mitarbeiterzufriedenheit (MAZ) in eine Datenbank zu überführen, die die Online-Analyse von Ergebnissen zu vergleichbaren Fragen über mehrere Jahre ermöglicht. Ziel des Projekts 360-Grad-Feedback war, das MAZ Tool so zu erweitern, dass auch Führungskräfte von ihren Vorgesetzten, Kollegen und Mitarbeitern Feedback erhalten und ihre eigene Entwicklung computergestützt analysieren können MS Access basiertes Tool zur Erstellung und Weiterentwicklung von Mitarbeiterbefragungen über mehrere Jahre mit der Möglichkeit zur mehrjährigen Auswertung Entwicklung und Durchführung dreier Befragungen zur Mitarbeiterzufriedenheit mit der QM Abteilung Entwicklung und Durchführung zweier Befragungen zum 360 Grad Feedback für Führungskräfte Reporting mit Crystal Reports in HTML und PDF Design und Implementierung der Intranet Platform für die QM Abteilung Erstellung der Webseitenstruktur mit NetObjects Fusion Grafisches Design mit Corel Photo Paint Einbindung von MAZ Reports auf der Basis von Crystal Reports und MS Access MS Access, VBA, Crystal Reports, NetObjects Fusion 1997-2000 Bankwesen Projektbeschreibung Redaktionsplanungssystem für das Mitarbeiterfernsehen einer großen Bank Entwurf und Implementierung des Datenbankschemas mit Borland Interbase SQL Server Implementierung einer Client-Server Infrastruktur mit Windows Clients in C++ Firebird SQL, Borland C++ Builder, Quick Reports Seite 10 von 10