Freelancerprofil: Z14734

Entwickler

IT-Erfahrung seit:
1986
Position:
Software-Entwicklung / Programmierung
Projekte im Werdegang

06/2011 - Entwickler-Support JEE und Weiterentwicklung von Frameworks
Im BMW-Umfeld werden JAVA Applikationen in verschiedenen Projekten (Webanwendungen oder Native Clients) nach einer vorgegebenen Muster­lösung entwickelt. Diese Musterlösung beschreibt einerseits, wie die Standards der JEE5 einzusetzen sind und andererseits, welche zu­sätz­lichen internen Frameworks unter welchen Umständen dazu zu binden sind. Die erste Teilaufgabe ist, die Projekte beim Einsatz der Frameworks zu unterstützen durch Bearbeitung von Supporttickets. Die zweite Teilaufgabe ist die Wartung und Weiterentwicklung der Frame­works, was auch Bugfixing in den aktuell eingesetzten Versionen umfasst. Insbesondere ist auch die nächste Musterlösung zu entwerfen, die auf JEE6 basiert, inklusive eines Migrationskonzepts. Dies geschieht anhand von zu implementierenden Musteranwendungen. Mein aktueller Schwerpunkt ist dabei die Migration der Authentifizierung und Auto­ri­sie­rung von einem proprietären Framework auf den JAAS/JACC Standard zu portieren.

06/2010 - 04/2011 Einbindung eines optischen Crossconnect in ein bestehendes SNMP Netzwerkmanagementsystem
Es ist in ein Programm in C++ zu entwickeln und zu testen, das ein auf Basis von XML/RPC administrierbares optisches Netzelement in die SNMP-Welt des Managementsystems einbindet. Dieses Programm, ein sogenannter "Device Driver", bildet eine Schale um das Netzelement, durch die es gegenüber dem TMN wie ein SNMP-Netzelement aussieht. Mein Schwerpunkt lag dabei im Configuration Management von SDH und PDH Equipment, von Cross Connections, von Ethernet Layer-1 Verbindungen für UNIs wie für NNIs.

01/2008 - 10/2009 Testunterstützung für RNC Entwicklung
Erstellen von Testkonzepten, Entwicklung von Testsoftware und Test­skripten, Durchführung von Anlagentests, Integration von Test­software.

01/2007 - 12/2007 Automatischer Update und Test von großen Netz­ele­men­ten
Es ist eine Client/Server Anwendung zu erstellen, die es dem Anwender ermöglicht, von einem beliebigen Standort per Internet Browser einen Test oder ein Software-Update eines Netzelements zu starten, abzu­bre­chen oder den Status abzufragen. Das Ende des Vorgangs wird per Email oder SMS mitgeteilt. Der Server arbeitet auf Basis von Java-Serv­lets, die geforderten Informationen werden aus einer MySQL-Daten­bank abgefragt, in die die Serverapplikation kontinuierlich alle Fortschritte des Vorgangs schreibt.

09/2005 - 12/2006 "Performance Measurement" und "Call Restriction Control" in UMTS Netzen
Steuerung einer Gruppe von Entwicklern in Indien zu den Themen "Performance Measurement" und "Call Restriction Control"; dabei: Analyse der anfallenden Aufgaben, Erstellen von Spezifikationen, sowie Test, Abnahme und Integration der gelieferten Software.

07/2001 - 08/2005 Einbindung eines RNC in ein bestehendes Q3 Netzwerk­management­system
Ein von NEC hergestellter RNC mit proprietärer Bedienschnittstelle (HMI) sollte durch den Siemens RadioCommander bedienbar werden. Dazu war ein Programm zu entwickeln, das das objektorientierte Q3-Infomodell auf die prozedurale Skriptsprache des RNC abbildet. Mein Schwerpunkt war dabei das Configuration- und Fault Management von ATM Verbindungen.

07/1998 - 06/2001 Telecommunication Management von Intelligenten Netzen
Es war die Client/Server Anwendung "IN-Commander" zu entwickeln zum Bedienen und Betreiben von "Intelligenten Netzen" mit den Schwer­punk­ten Configuration- und Fault Management.

07/1995 - 06/1998 "Operation and Maintenance" in Netzelementen
Zunächst war eine einheitliche Architektur für O&M-Software in funk­basierten Accessnetzen zu erarbeiten. In dieser Architektur war ein Ver­fahren zu automatischen Fehlererkennung und Behebung zu ent­wickeln. Dies führte zu einer "Common Platform" inklusive Middleware für alle Accessprodukte.

07/1991 - 06/1995 Loopback in redundanten ATM Ringen
In einem redundanten ATM-Ring war ein Verfahren zu erarbeiten, das sicherstellt, dass im Falle von Einfachfehlern ein Umschalten auf einen redundanten Weg ohne jede Unterbrechung des Datenstroms sicherstellt. Hierzu war dann die entsprechende Hardware und Software zu ent­wickeln. das gewählte Verfahren war ein Loopback-Mechanismus, die Realisierung erfolgte in einem Echtzeitbetriebssystem.

03/1986 - 06/1991 Automatische Testmustergenerierung und Selbsttests für ASICs und Baugruppen
Es war ein Programm zu entwickeln, das aus dem Schaltplan eines ASICs automatisch Testmuster für den ASIC Fertigungstest erzeugt. Diese Testmuster sollen eine 100% Abdeckung für stuck-at Fehler garan­tieren. Testmuster für dynamische Tests waren aus den Simu­lations­er­geb­nissen zu errechnen. Eine weitere Teilaufgabe war, aus dem Bauplan von Baugruppen Testmuster für deren Selbsttest zu berechnen.

 
Branche

  Automobilindustrie
Telekommunikation
 
Kenntnisse

Hardware
Echtzeitsysteme (++++ (excellent), > 4 yrs.)
PC / Notebook (++++ (excellent), > 4 yrs.)
Betriebssysteme
Debian (++ (trained), 0-2 yrs.)
Echtzeitbetriebssysteme (++++ (excellent), > 4 yrs.)
Linux (+++ (good), 2-4 yrs.)
Microsoft Systemadministration (+++ (good), 2-4 yrs.)
VxWorks (+++ (good), 2-4 yrs.)
Programmiersprachen
C (++++ (excellent), > 4 yrs.)
C++ (++++ (excellent), > 4 yrs.)
CSS (++++ (excellent), > 4 yrs.)
Eclipse (++++ (excellent), > 4 yrs.)
HTML / XML (++++ (excellent), > 4 yrs.)
Java (++++ (excellent), > 4 yrs.)
Java JEE (++++ (excellent), > 4 yrs.)
JavaEE (J2EE) (+++ (good), 2-4 yrs.)
JavaScript (+++ (good), 2-4 yrs.)
JSP (JavaServer Pages) (++ (trained), 0-2 yrs.)
Perl (+++ (good), 2-4 yrs.)
Shell - C-Shell, K-Shell, Bourne-Shell (++++ (excellent), > 4 yrs.)
SQL (+++ (good), 2-4 yrs.)
Struts (++ (trained), 0-2 yrs.)

Datenbanken
mSQL / mySQL (+++ (good), 2-4 yrs.)

Datenkomm. / Netzwerk
ATM (++++ (excellent), > 4 yrs.)
CORBA (+++ (good), 2-4 yrs.)
Ethernet (+++ (good), 2-4 yrs.)
ISDN / DSL (++ (trained), 0-2 yrs.)
ISO/OSI (++++ (excellent), > 4 yrs.)
RPC (++++ (excellent), > 4 yrs.)
SMTP
SNMP (++++ (excellent), > 4 yrs.)
TCP/IP
Tomcat
UMTS (++ (trained), 0-2 yrs.)

Design / Entwicklung

SAP / ERP Module

Software / Tools
ClearCase Rational (++++ (excellent), > 4 yrs.)
Eclipse (++++ (excellent), > 4 yrs.)
MS Office (++++ (excellent), > 4 yrs.)
Rational Rose (IBM) (+++ (good), 2-4 yrs.)
Subversion (++++ (excellent), > 4 yrs.)
SVN (Apache Subversion) (++++ (excellent), > 4 yrs.)
Visual Studio (++++ (excellent), > 4 yrs.)
VMWare (+ (basic knowledge) 0-1 yrs)

Standards / Prozesse
Configuration Management (+++ (good), 2-4 yrs.)
Design Patterns (+++ (good), 2-4 yrs.)
Embedded Real-Time (++++ (excellent), >4 yrs.)
OOD (Objektorientiertes Design) (++++ (excellent), >4 yrs.)
OOP (Objektorientiertes Programmieren) (++++ (excellent), >4 yrs.)
OOSE (Objektorientierte Softwareentwicklung) (++++ (excellent), >4 yrs.)
SCRUM (++++ (excellent), >4 yrs.)
Structured Analysis (+++ (good), 2-4 yrs.)
UML (++ (trained), 0-2 yrs.)
V-Modell (++++ (excellent), >4 yrs.)
 
Ausbildung & Zertifikate

10/1977 - 06/1985 Studium Mathematik und Physik
An der Ruhruniversität Bochum, Abschluss als Diplom Mathematiker

 
Sprachen

deutsch
englisch


Sonstiges

 

Kontakt

people4project GmbH
Lörenskogstr. 3
85748 Garching bei München
+49 (89) 55 29 39 - 40
Image

Vereinbarung zur Verwendung von Cookies


Allgemeine Verwendung

Wir verwenden Cookies, Tracking Pixels und ähnliche Technologien auf unserer Website. Cookies sind kleine Dateien, die von uns erstellt und auf Ihrem Gerät gespeichert werden. Unsere Website verwendet Cookies, die von uns oder von Dritten zu verschiedenen Zwecken im Rahmen der Verwendung und Funktionalität einschließlich der Personalisierung unserer Website abgelegt werden. Es ist möglich, dass Cookies verwendet werden, um zu nachzuvollziehen, wie Sie die Website verwenden und so zielgerichtete Werbung anzuzeigen.

Dritt-Anbieter

Unsere Website nutzt verschiedene Dienste von Dritt-Anbietern. Wenn Sie auf unserer Website sind, können diese Dienste anonyme Cookies im Browser des Benutzers ablegen und diese Cookies mit in der Cookie-Datei des Besuchers speichern. Im folgenden eine Liste einiger derartiger Dienste: Google, Facebook, Twitter, Adroll, MailChimp, Sucuri, Intercom und andere soziale Netzwerke, Anzeigen-Agenturen, Sicherheits-Software wie z.B. Firewalls, Datenanalyse-Unternehmen und Anbieter von Internetzugängen. Diese Dienste sammeln möglicherweise auch anonyme Identifizierungsmerkmale wie die IP-Adresse, den HTTP-Referrer, die eindeutige Geräte-Kennung und andere nicht-persönliche Informationen zur Identifizierung sowie Server Logfiles.