Arno Becker
Dipl. Inform.
Geschäftsführer(The company name is only visible to registered members)
- 53129 Bonn
- Germany
Personal information
- Haves
- App Entwicklung, Android, iPhone, iPad, Blackberry, Windows Phone 7, kostengünstige mobile Lösungen für Klein- und Kleinstunternehmen, Android Beratung, Konzeption, Projektunterstützung, Android-Schulung, Android-Training, Android-Workshops (Einsteiger, Fortgeschrittene), Android für Embedded Systems, Kompetenz, Ideen, Lösungen und Visionen im mobilen Bereich.
- Interests
- Laufen, Radsport, Fitness, RC-Helikopter, Reisen, Neurophysiologie
Professional experience (11 years, 2 months)
-
-
Jan 2008
- present
(4 years, 2 months)
-
(The company name is only visible to registered members)
Industry: Information Technology & Services, Telekommunikation
-
Jan 2008
- present
-
-
Jan 2003
- Dec 2007
(5 years)
-
Industry: Information Technology & Services, Application Management und -Development, IT-Consulting
-
Jan 2003
- Dec 2007
-
-
Jan 2002
- Dec 2002
(1 year)
-
Industry: Information Technology & Services
-
Jan 2002
- Dec 2002
-
-
Jan 2001
- Dec 2001
(1 year)
-
Industry: Information Technology & Services
-
Jan 2001
- Dec 2001
- Employment status
- Entrepreneur
Educational background
-
Rheinische Friedrich-Wilhelms Universität
Informatik
Digitale Signalverarbeitung
- Languages
- German, English
About me
Mit seiner Firma visionera in Bonn entwickelt er Android-Anwendungen für so unterschieliche Bereiche wie zum Beispiel Marketing, Business, Embedded Systems oder Banking.
Buchprojekt "Android 2 - Grundlagen und Programmierung"
Am 31. Mai 2010 ist im dpunkt-Verlag das Buch „Android 2 – Grundlagen und Programmierung“ erschienen, welches ich als Co-Autor im Zeitraum von November 2009 bis April 2010 geschrieben habe. Bei diesem Buch handelt es sich um die vollständig überarbeitete und erweiterte 2. Auflage des Buchs „Android – Grundlagen und Programmierung“, erschienen am 25. Mai 2009.
Es handelt sich um ein Fachbuch für Einsteiger. Java-erfahrene Leser lernen in diesem Buch, hochwertige Software für die Android-Plattform zu entwickeln. Im ersten Teil des Buches lernt der Leser zunächst die grundlegenden Konzepte und Elemente von Android kennen. Im anschließenden Praxisteil kann er anhand eines durchgängigen Beispiels Schritt für Schritt die Entwicklung einer mobilen Anwendung nachvollziehen. Der dritte Teil bereitet Entwickler auf den professionellen und sicheren Einsatz von Android in der Praxis vor. Die gesamte Darstellung wird durch Codebeispiele im Buch und auf der zugehörigen Webseite unterstützt.
Der Fokus liegt insgesamt auf der Erstellung stabiler, allgemeiner Anwendungslösungen, die als Ausgangsbasis für viele Arten von Programmen verwendet werden können. Grafische oder multimedialen Aspekte, wichtig z.B. für die Spieleentwicklung, werden nur am Rande behandelt. Themen wie z.B. Location Based Services, Datenbanken und Hintergrundprozesse werden dagegen tiefergehend behandelt.
Alle Kapitel des Buchs beziehen explizit die Ausführung der Programme auf einem echten Endgerät mit ein und erläutern die Schritte, die zur Marktreife eines Android-Programms nötig sind. Dabei werden alle nötigen Bereiche professioneller Anwendungsentwicklung unter Android mit einbezogen, z.B. auch Zertifikatserstellung und testgetriebene Anwendungsentwicklung mit Unit-Tests.
Weitere Aktivitäten
Sprecher auf zahlreichen Konferenzen zum Thema „Mobile“. Beispielsweise:
- Mobile Times (Düsseldorf 2010)
- MobileTech Conference (Mainz 2010)
- iPhone Developer Conference (Köln 2010)
- Multimediatreff (Köln 2011)
Autor zahlreicher Fachartikel zum Thema Android: C't, Page Magazin, Mobile Developer Android, Mobile Technology
Dozent für Android-Schulungen (für Heise-Verlag, dpunkt.verlag, Infaktum)
Moderator Android User Group Bonn (AUG Bonn, www.xing.com/net/augbonn/)
Entwicklung, Beratung, Konzeption, Weiterbildung, Technische Leitung, Analyse
Technologische Schwerpunkte:
Android
Java, Java Enterprise Edition
Java ME
SOA, Web Services, JMS
Spring, Hibernate
OO Design
EDV-Kenntnisse
Expertenwissen:
Android SDK (Fachbuchautor)
Java Standard Edition (J2SE)
Java Enterprise Edition (J2EE)
Java für mobile Endgeräte (Java ME)
SOA, Web Services
Client-Server-Architekturen
JDBC
Oracle, MySQL
SQL, PL/SQL
Hibernate
JSP, Servlets
XML, HTML
JBoss
Tomcat
Eclipse
CVS, SVN
Ant
OOA/OOD
Fortgeschrittenenwissen:
Android NDK
Spring
Spring Roo
EJB 3
Axis 1.2 (Web Services)
Apache Web Server
OpenOffice Server-API
NetBeans IDE (+ Mobility Pack)
IntelliJ IDEA
Oracle OC4J 10.1.2.0.2 (Application Container)
BugZilla
JavaScript
JMS Apache ActiveMQ
Visio
UML
Solide Grundkenntnisse:
Struts
Spring
Stripes
Maven
JBoss Seam
C/C++
OJB (Object Relational Bridge)
SAP Application Server 6.4
Borland Enterprise Server
NetWeaver Developer Studio, Borland C++ Builder
Performance-Analyse (Jprobe, OptimizeIT)
Mantis
Business Process Management
E-Commerce / Spend Management
Content Management
Swing, AWT
Mathematik/Digitale Signalverarbeitung
Projekthistorie
Zeitraum: 06/2011 – heute
Branche: Banken
Teamstärke: 2 Personen
Rolle: Entwickler, Projektleiter
Software: C/C++, Android NDK, Android SDK, Boost (C-Library), OpenSSL, Android-Plugin für Eclipse, Eclipse, Ubuntu 10.4
Tätigkeiten:
Proof-Of-Concept für einen Hersteller von Banking-Software. Aufgabe war die Portierung einer bestehenden Online-Banking-Lösung von Linux bzw. Windows nach Android. Zunächst wurde „Boost“ nach Android portiert, eine C/C++-Bibliothek. Im zweiten Schritt wurde der Quellcode von OpenSSL in eine Android-NDK-Projekt eingebunden und schließlich der Banking-Kernel kompiliert. Es wurden zahlreiche Anpassungen im Originalcode vorgenommen.
Aufgaben:
- Abstimmung mit dem Kunden
- Aufbau der Toolchain
- Schreiben der Build-Skripte
- Tests
Zeitraum: 05/2011 – 06/2011
Branche: Luftfahrt
Teamstärke: 3 Personen
Rolle: Architekt, Entwickler
Software: C/C++, Android NDK, Android SDK, libusb (USB Library in C/C++), JNI, Android-Plugin für Eclipse, Eclipse, Ubuntu 10.4
Tätigkeiten:
Für einen Hersteller von Geräten zur Luftüberwachung sollte ein Proof-Of-Concept erstellt werden, ob es möglich ist, das Android-Betriebssystem so zu erweitern, dass per Funk übertragene Daten und Kamerabilder auf dem Android-Gerät in Echtzeit angezeigt werden können. Es wurde erfolgreich eine Lösung gefunden, den USB-Host-Port von Android-Geräten ab Android 2.x abzufragen und Daten in einer Android-Anwendung blockweise weiterzuverarbeiten.
Aufgaben:
- Abstimmung mit dem Kunden
- Konzeption des Verfahrens zum Erweitern des Android-Betriebssystems
- Aufbau der Toolchain
- Implementierung des Zugriffs auf USB
- Tests
Zeitraum: 11/2010 – 05/2011
Branche: Außendienst kleinerer und mittlerer Unternehmen
Teamstärke: 5 Personen
Rolle: Architekt, Projektleiter, Entwickler
Software: Android SDK, Android-Plugin für Eclipse, jWebSockets, Spring Roo, JSON, REST Web Services, Junit, Eclipse, Tomcat 7, Apache 2, SVN-Administration
Tätigkeiten:
Entwicklung einer Software zur mobilen Zeiterfassung mit Android.
Aufgabe war die Konzeption und Entwicklung einer Android-App zur mobilen Zeiterfassung in Verbindung mit einer Webseite zur Administration, Nachkontrolle und Export-Schnittstellen zu Zeitwirtschaftssystemen. Das System verfügt neben der Erfassung von Arbeitszeiten über zahlreiche Features wie Offline-Modus, Nachrichtensystem, Geo-Tracking, Update-Mechanismus etc. Es wurde großen Wert auf einfachste Handhabung, geringen Akkuverbrauch und Robustheit gelegt. Die Android-Anwendung arbeitet auch bei schlechter Netzverbindung und häufigen Funklöchern stabil, was besonders bei der Verwendung eines Push-Systems eine große Herausforderung darstellt. Das Push-Sytem basiert auf der Web Socket-Implementierung „jWebSockets“ und dient zur Verteilung von Textnachrichten an die App, zur Datensynchronisation und zum automatische Update der Android-App.
Aufgaben:
- Konzeption der Android-App und der Webseite (Spring Roo)
- Entwurf des Datenmodells
- Mitarbeit bei der Implementierung von App und Webseite
- Konzeption des Push-Systems
- Code Review
- Abstimmung mit dem Auftraggeber
Zeitraum: 06/2010 – 11/2010
Branche: Software
Teamstärke: 3 Personen
Rolle: Architekt, Entwickler und Projektleiter
Software: Android SDK, Android-Plugin für Eclipse, JSON, REST Web Services, jWebSockets, Spring Roo, Xtext, Junit, Eclipse, Tomcat, Apache 2, SVN-Administration, XML
Tätigkeiten:
Konzeption und Realisierung einer „App Fabrik“. Ziel ist es, die Entwicklung von Android-Businessanwendungen stark zu beschleunigen. Die App Fabrik besteht im Kern aus einen Generator, der mit Hilfe von Xtext erstellt wurde. Dazu wurde eine eigene Domain Specific Language (DSL) definiert. Der Generator erzeugt das Grundgerüst einer Android-Anwendung (Bildschirmseiten, Menüs, Navigation, Datenbank). Zur einfachen und schnellen Umsetzung komplexer Funktionen der Anwendung, wie zum Beispiel Location Based Services, Push-Mechanismen oder der Umgang mit Multimedia-Daten), wurde eine Android-Bibliothek implementiert. Die Bibliothek bietet neben zahlreichen vorgefertigten und konfigurierbaren Modulen auch ein zentrales Exception Handling und Unterstützung von Profiling und Debugging.
Durch die Verwendung eines Generators und wiederverwendbarer Module aus der Android-Bibliothek steigt die Codequalität und es wird weniger Zeit für Tests benötigt. Die Zeit für die Entwicklung einer beliebigen Businessanwendung sinkt signifikant.
Aufgabe war zunächst die Konzeption. Es folgte die Mithilfe bei der Entwicklung der DSL, Konfigurationsmanagement und Auswahl der geeigneten Tools (FindBugs, Checkstyle etc.). In der Implementierungsphase war die Hauptaufgabe Module für die Android Library zu schreiben und das Gesamtsystem an einem Prototypen für eine Wachschutzfirma zu verproben. Hierzu wurde mit Hilfe von Spring Roo ein Server implementiert, mit dem die Anwendung kommuniziert.
Zeitraum: 05/2010 – 06/2010
Branche: Logistik
Teamstärke: 1 Personen
Rolle: Architekt und Entwickler
Software: Android SDK, Android-Plugin für Eclipse, Eclipse, Tomcat, Apache 2, SVN-Administration, XML
Tätigkeiten:
Proof-Of-Concept für einen Logistik-Dienstleister. Es sollte eine preisgünstige Lösung zum Erfassen von Barcodes durch Paketzusteller mit anschließender Übermittlung der Daten an ein bestehendes System zu Konzipieren. Als Endgeräte kamen ein Windows Mobile und ein Android-Gerät in Betracht. Die technische Machbarkeit wurde auf dem betreffenden Gerät für Android, .Net und Java ME (CDC) geprüft.
Aufgabe war die Durchführung des Proof-Of-Concept auf beiden Geräten und die Implementierung eines Prototyps, der die geforderten Anwendungsfälle (verschiedene Barcode-Formate lesen, Datenübermittlung, elektronische Unterschrift) abdeckt.
Zeitraum: 01/2010 – 03/2010
Branche: Telekommunikation
Teamstärke: 1 Person
Rolle: Architekt und Entwickler
Software: Android SDK, Android-Plugin für Eclipse, Eclipse, Tomcat, Apache 2, SVN-Administration, XML
Tätigkeiten:
Für eine Telekommunikationsfirma wurde eine Android-Anwendung implementiert, die das Laufzeitverhalten von Android unter Last dokumentiert (Stresstest).
Ziel war eine vom Kunden über die Oberfläche vollständig steuer- und administrierbare Anwendung, die die CPU, internen und externen Speicher und den Garbage Collector einem Belastungstest unterzieht. Die Anwendung dokumentiert das Verhalten des Systems auch unter extremem Ressourcenmangel und erzeugt zur Laufzeit Messdaten, die später ausgewertet werden können.
Zu den Tätigkeiten zählten die Anforderungsanalyse, die Konzeption und die Implementierung der Anwendung.
Zeitraum: 11/2009 – 05/2010
Branche: Telekommunikation
Teamstärke: 3 Personen
Rolle: Autor, Architekt, Koordinator und Entwickler
Software: Android SDK, Android-Plugin für Eclipse, Eclipse, Tomcat, Apache 2, SVN-Administration, XML
Tätigkeiten:
Hauptautor und Koordinator des Buchprojekts „Android 2 – Grundlagen und Programmierung“. Im Zuge des Buchprojekts wurden zahlreiche Android-Programme geschrieben, um die einzelnen Bestandteile von Android testen. Im Zuge des Buches entstanden darüber hinaus zwei lauffähige Anwendungen, von denen die umfangreichere viele wichtige Aspekte der Android-Plattform nutzt, wie z.B. Location Based Services, Hintergrundprozesse, Datenbanken, Unit-Test oder SMS.
Aufgabe war die Erstellung des überwiegenden Teils des Manuskripts und die Abstimmung mit den Co-Autoren und mit dem Verlag. Neben den eigenen Beiträgen zum Buch und zu den begleitenden Anwendungen war die Koordination aller am Buchprojekt beteiligten Personen und die Einhaltung des Zeitplans meine Aufgabe.
Parallel zum Buchprojekt wurden eintägige Workshops für Einsteiger zum Thema Android durchgeführt.
Zeitraum: 09/2009 – 11/2009
Branche: Handel
Teamstärke: 4 Personen
Rolle: Architekt und Entwickler
Software: Spring, Maven, iBatis (OR-Mapper), Spring dm Server, Bundlor-Plugin, OSGi, Oracle, PL/SQL, JDK 1.6, Spring Tools Suite (Eclipse STS), Castor, Subversion, SLF4J, Nexus, Brokat Twister
Tätigkeiten:
Eine bestehende Anwendung für Online-Vertragsabschlüsse wird schrittweise ersetzt. In diesem Projekt wird die Middle-Tier durch OSGi-Bundles ersetzt. In der Entwicklung wird die Tools Suite von Spring (Eclipse STS) zur Erstellung der Bundles eingesetzt. Die Bundles enthalten die fachlichen Services. Die Services ersetzen alte Geschäftslogik auf Basis von Brokat Twister. Als Laufzeitumgebung dient ein dm Server von Spring.
Der bestehenden Anwendung liegt eine Oracle-Datenbank mit zum Teil aufwendigen Stored Procedures zugrunde. Diese werden durch Java-Quellcode außerhalb der Datenbank ersetzt. Der Zugriff auf die Datenbank erfolgt mit iBatis.
Ein vorhandenes Applet (Swing) soll weiterverwendet werden. Zur Anbindung wird ein Connector implementiert, der das Mapping der Daten übernimmt. Das Mapping wird mit Hilfe von Castor realisiert.
Die Tätigkeit umfasst in erster Linie den Entwurf und die Dokumentation einer Referenzarchitektur und die Implementierung eines Durchstichs. Es werden Template-Bundles erstellt, die es zukünftigen Entwicklern erlauben, ohne komplexes Vorwissen, weitere Services der Altanwendung auf die neue Architektur zu portieren.
Zeitraum: 06/2009 – 09/2009
Teamstärke: 2 Personen
Rolle: Autor/Entwickler
Software: Android SDK, Android-Plugin für Eclipse, Eclipse, SVN-Administration, XML, Tomcat 5
Tätigkeiten:
Vermarktung des Buchs über Android (siehe oben). Erstellung einer begleitenden Webseite mit Codebeispielen zum Download. Erstellen von Fachartikeln über Android. Vorbereiten und halten von Vorträgen über Android.
Implementierung von Anwendungen für den Android Market.
Erstellung und Moderation eines Fachforums.
Zeitraum: 02/2009 – 05/2009
Teamstärke: 2 Personen
Rolle: Software-Entwickler
Software: Android SDK, Android-Plugin für Eclipse, Eclipse, vibris-Server, SVN-Administration, XML,
Apache ActiveMQ, Tomcat
Tätigkeiten:
Implementiert wurde eine Android-Anwendung für die Veröffentlichung im Android-Market. Das Programm ermöglicht die Aufnahme von Sprachnachrichten, welche an die aus dem Telefonbuch ausgewählten Empfänger verschickt werden können. Die Empfängerseite muss das gleiche Programm auf seinem Android-Gerät installiert haben. Ein Poll-Mechanismus fragt (falls gewünscht) in einstellbaren Intervallen beim Kommunikationsserver nach, on neue Nachrichten vorliegen.
Das Programm hat eine intuitiv bedienbare GUI, die es auch älteren Menschen leicht macht, eine Nachricht zu erstellen und zu verschicken. Viele Kernfeatures und Bestandteile von Android finden sich in der Implementierung wieder: Remote Service, Broadcast-Receiver, Notification, Einbinden der Contacts-Datenbank, Service, Callbacks, Handler, Threads, HTTP- und Socket-Verbindungen, individuelle GUI-Gestaltung, Reagieren auf Änderung der Bildschirm-Orientierung, Media-Player/-Recorder, etc.
Als Kommunikationsserver wird ein vibris-Server mit Apache ActiveMQ und eine MySQL-Datenbank eingesetzt. Der Kommunikationsserver hat die Aufgabe, vom Android-Gerät eingehende Nachrichten zwischenzuspeichern und auf Anfrage an den Empfänger auszuliefern.
Der Java ME-Quellcode für die Entwicklung von vibris-basierten Kommunikationslösungen wurde zunächst nach Android portiert. Anpassungen auf Serverseite waren ebenfalls notwendig. ActiveMQ dient als Nachrichtenspeicher, der vibris-Server läuft auf Tomcat.
Zeitraum: 11/2008 – 01/2009
Teamstärke: 2 Personen
Rolle: Software-Entwickler
Software: Android SDK, Android-Plugin für Eclipse, Eclipse, Tomcat 5, SVN, JSF
Tätigkeiten:
Ziel des Projekts war es, eine auf dem ersten verfügbaren Android-Mobiltelefon (dem G1 von HTC) lauffähige Anwendung zu erstellen. Mit Hilfe dieser Anwendung erhalten Verkehrsteilnehmer Echtzeit-Informationen über die aktuelle Verkehrslage auf ihrer gerade genutzten Route. Desweiteren kann jeder Systemteilnehmer in Echtzeit Informationen über Stauverlauf und –ursache an die übrigen Teilnehmer übermitteln.
Die Anwendung nutzt nahezu alle Fähigkeiten des Android Betriebssytems aus.
Auszugsweise sind dies Hintergrundprozesse, Oberflächengestaltung, Datenspeicherung, Location Based Services und stabile Netzwerkverbindungen.
Darüber hinaus wurde auf Basis von JSF eine Serverkomponente entwickelt, welche als zentrale Datenverwaltungsinstanz für alle angemeldeten Systemteilnehmer dient.
Neben der reinen Programmierung wurden Fachartikel und Buchbeiträge erstellt.
Zeitraum: 03/2008 – 10/2008
Teamstärke: 8 Personen
Rolle: Technischer Leiter
Software: EJB 3.0, Enterprise Architect (EA), UML, Spring, Maven, Apache OJB, JDK 1.6, Eclipse, Subversion, DB2, JBoss, Tomcat, Axis 2, JUnit
Tätigkeiten:
Relaunch eines bestehenden Einkaufs-/Reservierungsportals für Hotels (Kunden). Hoteliers können über das Portal den Verkauf ihrer Zimmerkontingente selber steuern. Über zahlreiche Eingabemöglichkeiten und Visualisierungen lassen sich auch komplexe Angebote zusammenstellen. Neben der Verwaltung der Zimmerkontingente sind zahlreiche für die Hotels wichtige Administrationsfunktionen implementiert worden.
Die eigene Tätigkeit im Rahmen des Gesamtprojekts fand durchwegs in der Backend-Implementierung statt.
Die Aufgaben umfassen die Begutachtung von Konzepten, Abstimmung von Schnittstellen zum Frontend, Architekturberatung, Implementierung, Qualitätssicherung, Koordination und die Erstellung von Testfällen.
Die gesamte Architektur wurde neu entwickelt und ist stark serviceorientiert. Einzelne Komponenten werden parallel über Web Services angesprochen. Ein weiteres Team entwickelte zeitgleich die Verkaufsseite für die End- und Firmenkunden. Regelmäßige Coachings anderer Entwickler gehören ebenfalls zu den Tätigkeiten.
Zeitraum: 01/2008 – 03/2008
Teamstärke: 2 Personen
Rolle: Architekt und Software-Entwickler
Software: JBoss Seam, JSF, JBoss, JDK 1.5, Sun Wireless Toolkit 2.2, EJB 3.0, Eclipse, NetBeans Mobile, MySQL, Tomcat 5
Tätigkeiten:
Erstellung eines Social Networks. Fokus liegt hier auf der Kontaktpflege und dem Austausch von Informationen via Mobiltelefon.
Auf der Webseite können sich die Kunden anmelden und das Programm (J2ME: Midlet) für ihr Mobiltelefon herunterladen. Kontakte können auch über die Webseite gepflegt und geknüpft werden.
Mittels des Midlets lassen sich Multimedia-Nachrichten abrufen und verschicken, direkte Kommunikation ist über Chatrooms möglich. Eine eigene Webseite kann mit multimedialen Inhalten über das Mobiltelefon gestaltet werden.
Das Midlet läuft auf MIDP 2.0-fähigen Endgeräten. Es wird unter NetBeans 6.0 Mobile entwickelt. Ein Kommunikationsserver auf Basis von Tomcat 5 übernimmt die Kommunikation und das Message-Handling. Die Webseite wird mit JBoss Seam entwickelt, beim Frontend kommt JSF zum Einsatz. Als Datenbank wird eine MySQL-Datenbank verwendet.
Zeitraum: 04/2007 – 12/2007
Teamstärke: 15 Personen
Rolle: Beratung, Konzeption, Implementierung
Software: Axis 1.4, JBoss, JDK 1.4, EJB 2.1, JBuilder, Eclipse, Oracle 9/10, Tomcat 5
Tätigkeiten:
Erstellung eines universellen Frameworks zur Anbindung von Fremdsystemen auf Basis von Web Services an die Personalverwaltungssoftware EPOS.
Die Tätigkeit deckt alle Bereiche von der Konzeption bis zur Implementierung ab. Aufgabe war die allgemeine Anbindung der J2EE-Software zur Verwaltung von Personaldaten an Fremdsysteme. Dabei sollte das Reporting-Framework als Datenlieferant einbezogen werden und das Berechtigungssystem bis auf Attributebene verwendet werden, um keine sensiblen Personaldaten ohne Kontrolle nach außen zur Verfügung zu stellen. Die Anbindung wurde mit Hilfe von Web Services auf Basis von Axis 1.4 realisiert. Das J2EE-System wird bei ca. 30 Kunden produktiv betrieben. Es läuft auf JBoss, Oracle oder Borland AS. Als Datenbanken stehen Oracle, Informix oder SQL Server zur Verfügung. Teile der Anwendung wurden auf Basis von Tomcat entwickelt (Test-Clients).
Aufgabenschwerpunkte:
- Veranstalten von Workshops, Consulting, Schreiben von Angeboten
- Beratung und Konzeption in enger Zusammenarbeit mit dem Kunden
- Technische Leitung und Architektur
- Implementierung
Zeitraum: 09/2006 – 03/2007
Teamstärke: 15 Personen
Rolle: Beratung, Konzeption, Implementierung
Software: Oracle Application Server 10.1.2, Axis 1.4, SOA, JBoss, JDK 1.4, EJB 2.1, Borland JBuilder, Eclipse, Oracle 9/10
Tätigkeiten:
Konzeption und Implementierung einer Web Service-Schnittstelle zu einem LDAP-Verzeichnisdienst. Die Tätigkeit umfasste von der Akquise über die Angebotserstellung und Konzeption bis zur Durchführung alle Tätigkeiten. Die Implementierung wurde teilweise im Team durchgeführt. Schwerpunkte waren Hochverfügbarkeit und Skalierbarkeit. Es wurde ein Kommunikationsknoten zur Verteilung eingehender JMS-Nachrichten an Fremdsysteme via Web Services realisiert. Es handelt sich um eine J2EE-Software, die auf OC4J, Version 10.1.2.0.2 läuft. Als erste Anbindung wurde die Anbindung des LDAP-Verzeichnisdienstes realisiert.
Zeitraum: 04/2006 – 08/2006
Teamstärke: 13 Personen
Rolle: Architekt
Software: Apache Axis Web Services, SOA, Web Services, Business Process Management
Tätigkeiten:
Konzeption verschiedener Erweiterungen der bestehenden Personalmanagement Software in enger Absprache mit dem Kunden. Die Erweiterungen beziehen sich in erster Linie auf Anbindungen an Fremdsysteme.
Zeitraum: 02/2006 – 03/2006
Teamstärke: 13 Personen
Rolle: Architekt
Software: Apache Axis Web Services, Java, EJB, Borland JBuilder, OptimizeIt, Oracle
Tätigkeiten:
Architektur-Review und Performance-Analyse einer EJB-Anwendung zum Verwalten von Personaldaten. Erweiterung einer bestehenden Web Service-Schnittstelle.
Zeitraum: 05/2005 – 01/2006
Teamstärke: 5
Rolle: Softwareentwickler
Software: SAP WAS 6.4, EJB, Java, Oracle, PL/SQL, Hibernate, Middlegen, Swing-Applets
Tätigkeiten:
Erstellung einer Spend-Management Software auf Basis lernfähiger heuristischer Algorithmen für die E.On-AG. Auf Basis eines SAP-Application Servers wird eine EJB-Applikation entwickelt, die eine implizite Klassifizierung von Einkaufs- und Rechnungsdaten nach "E-Cl@ss" zuläßt.
Zeitraum: 03/2004 – 04/2005
Teamstärke: 13 Personen
Rolle: Konzeption, Architektur, Consulting
Software: Apache Axis Web Services, Java, EJB, Borland Application Server 5.2, Borland JBuilder, Oracle, MS SQL Server 2000, OpenOffice-Server
Tätigkeiten:
Realisierung der Anbindung von Fremdsystemen via Schnittstellen an das Kernsystem. Beratung/Consulting und Konzeption. Realisierung einer allgemeingültigen Exportschnittstelle im Kontext der bestehenden EJB-Architektur. Konzeption und Durchführung von Schulungen für Fachadministratoren.
Zeitraum: 01/2004 – 02/2004
Teamstärke: 4
Rolle: Konzeption
Software: Java, Eclipse, Struts, JSP, Tomcat, Hibernate, Middlegen, Oracle
Tätigkeiten:
Erstellung eines Architekturvorschlags für das Städteportal "Hamburg.de" und Implementation eines Prototyps auf Basis von Struts und Hibernate (O/R-Mapping Tool), lauffähig auf einem Tomcat-Cluster. Für die Ablösung des bestehenden Städteportals der Stadt Hamburg sollte eine Lösung erarbeitet werden, die anhand eines lauffähigen Prototypen die technische Machbarkeit einer Architektur auf Basis von Open-Source-Produkten demonstriert.
Zeitraum: 02/2003 – 12/2003
Teamstärke: 10
Rolle: Teilprojektleitung
Software: Java, EJB, Borland Application Server 5.2, Borland JBuilder, Oracle, MS SQL Server 2000, OpenOffice-Server, Applets, JDBC
Tätigkeiten:
Personalmanagement-System auf EJB-Basis für die Ämter des Bundes.
- Portierung der Datenbankschicht von Oracle 8 auf Microsoft SQL-Server 2000.
- Anbindung der Software "OpenOffice (Server)" mittels eigens implementierter Schnittstellen zur Erzeugung dynamisch generierter Dokumente.
- Konzeption, Implementation und Erweiterung des auf EJB-Technologie basierenden Berichtswesens.
- Teilprojektleitung bei der Portierung des kundenseitig bestehenden Berichtswesens.
- Installation und Deployment auf dem Application Server.
Zeitraum: 12/2002 – 01/2003
Branche: Handel
Teamstärke: 4
Rolle: Software-Entwickler
Software: Efactive 2 (CMS-Framework), Java, JTidy, JSP, IntelliJ Idea
Tätigkeiten:
Anpassung eines Content-Management Frameworks an die Anforderungen des Kunden. Einbinden eines HTML-Parsers und Implementierung eines HTML-Konverters.
Zeitraum: 03/2002 – 11/2002
Teamstärke: 8
Rolle: Software-Entwickler, Technischer Leiter
Software: Efactive 2 (CMS-Framework), Java, JTidy, JSP, IntelliJ Idea
Tätigkeiten:
Relaunch der "Hörzu"-Webseite. Übernahme der technischen Leitung in der Endphase des Projekts. Überarbeitung und Fertigstellung verschiedener Backend-Komponenten in Java, wie z.B. SMS-Gateway, geführte Suche auf Oracle-DB, E-Mail Reminder und Handy-Bezahlsystem. Qualitätssicherung und Bugfixing vorhandener Java-Komponenten, Coaching der Mitarbeiter. Die Hörzu-Webseite gewann 2004 bei den Lead Awards 2004 den ersten Preis.
Zeitraum: 01/2002 – 02/2002
Teamstärke: 3
Rolle: Consulting, Technische Leitung
Software: ATG Dynamo 5, Microsoft Office, PowerPoint
Tätigkeiten:
Erstellung eines Pflichtenhefts für ein Wellness Internet-Portal. Vorbereitung und Durchführung von Workshops beim Kunden. Evaluation verschiedener Application Server und Customer-Relation-Management Module. Entwurf der Systemarchitektur.
Zeitraum: 11/2001 – 12/2001
Teamstärke: 3
Rolle: Software-Entwickler
Software: Java, Oracle 8, SQL, JSP, Quest Toad 7.2, IntelliJ Idea
Tätigkeiten:
Aufbau eines Intranet-Redaktionssystems. Anpassung eines Content-Management Frameworks. Implementierung in Java, Anbindung an Oracle 8 mittels JDBC.
Zeitraum: 01/2001 – 10/2001
Teamstärke: 3
Rolle: Software-Entwickler
Software: Java, Java-Beans, Sonic MQ, JSP, Oracle, MySQL, Borland JBuilder
Tätigkeiten:
Aufbau eines Intranet-Redaktionssystems. Anpassung eines Content-Management Frameworks. Implementierung in Java, Anbindung an Oracle 8 mittels JDBC.
Zeitraum: 01/2000 – 12/2000
Teamstärke: 1 / Teilzeit
Rolle: Anwendungsentwickler C++
Software: Borland C++ Builder 5.0, Win 98, XML, TeX, SGML, HTML
Tätigkeiten:
Entwicklung eines RTF-Parsers und eines Konverters (Microsoft RTF -> SGML, HTML, XML oder TeX) in C++. Freiberufliche Tätigkeit.
Zeitraum: 01/2000 – 12/2000
Teamstärke: 1 / Teilzeit
Rolle: Anwendungsentwickler C++
Software: MatLab 5.0, Borland C++ Builder 5.0, Intel Library, Borland OWL, Win 95/98
Tätigkeiten:
Erstellung einer Software zur Echtzeit-Bewegungsanalyse in C/C++. Herleiten der mathematischen Methoden zur Berechnung der physikalisch relevanten Parameter aus den Spannungswerten der Kraftmessplatte (Drehmoment, Torsion, COP, etc). Entwurf digitaler Filter, Performance-Tuning mittels Assembler, hardwarenahe Programmierung mittels 16-Bit DLL's. Komplexe Oberfläche mittels Borland OWL.
Zeitraum: 08/1999 – 12/1999
Teamstärke: 1
Rolle: Anwendungsentwickler C++
Software: Borland C++ Builder 5.0, Win 95/98, Win 3.1, MS DOS
Tätigkeiten:
Konzeption und Entwicklung verschiedener kleiner Programme in C oder C++ zur Konvertierung von SGML-Texten und zur Indexerstellung.
Search the XING network
Find new business contacts on XING and get back in touch with old contacts!
Contacts
Stefanie Walter, Ralf Balz, Oliver Horst, Lars Adler(More contacts may only be viewed by registered member)