Personen-ID                5467 
Wohnort                    806xx München, Deutschland 
Jahrgang                   1968 
EDV-Erfahrung seit         1993 
Staatsbürgerschaft         D 
Stundensatz                65 EUR  
Verfügbar ab               31.03.10 zu 20%, Vor-Ort-Einsatz 20% möglich 
Profil erstellt am         10.01.99 
Profil zuletzt geändert am 17.03.10 
Embedded Systeme, Kommunikationsprotokolle, GSM/GPRS
Software-Entwicklung / Programmierung
Beratung / Consulting
Engineering / IT-nahe Ingenieurdienstleistungen
Festanstellung kommt derzeit nicht in Betracht, nur freiberufliche Mitarbeit
Diplominformatiker, vielfältige Projekterfahrung und Weiterbildung.

Schwerpunkte:
- hardwarenahe Programmierung in C und C++ (bei Bedarf auch Assembler);
- Implementierung von Kommunikationsprotokollen,
  insbesondere Entwicklung, Integration und Test von GSM/GPRS
  Software (L1 und Protokoll im Mobiltelefon).

Deutschland: D8
Kommentar zum Einsatzort / zur Arbeitserlaubnis

Deutschland: Normalerweise Raum München; kurze Reisen sind möglich.

Deutsch 
EnglischFließend mündlich und schriftlich.
FranzösischMündlich und schriftlich.
NorwegischFließend mündlich und schriftlich.

BusVME-Bus Systeme, SCSI-Bus-Programmierung
Digitale SignalprozessorenAnalog Devices ADSP 21k, CEVA Oak / Teak
embedded SystemeUmfangreiche Erfahrung, von kleinsten Microcontrollern bis zu embedded PCs
EmulatorenLauterbach für ARM
MikrocontrollerMotorola CPU32, ARM-basiert, CoolRisc / Xemics
Motorola 
PC 
Proprietäre HWInbetriebnahme und Programmierung von Spezial-HW

Echtzeitbetriebssysteme(vgl. RTOS)
RTOS (Real Time OS)Nucleus, WinCE. Allgemeine Erfahrungen mit Anforderungen in diesem Umfeld.
UnixAnwender und kleinere Programme, meist BSD oder Linux
Windowskleinere Programme, kein Schwerpunkt
Windows CE 

Einfachen Multitasking-Kernel für Embedded System selbst entwickelt;
Erfahrung mit Interrupt-getriebener SW-Struktur ohne RTOS (auch Multiprozessor).
Erfahrung mit embedded Multitasking / Message-Passing Architektur auf Mikrokernelbasis.
Erfahrung mit Nucleus und WinCE.
AssemblerMotorola 68000, ADSP 21k, ARM
BasicVisual Basic 5.0
CViel Erfahrung, auch in Portierung auf neue Hardware
C++kein Anfänger mehr, aber auch noch kein Guru. In Projekten eingesetzt.
CORBA IDLAn kleinerem Interface mitgearbeitet
Imake, GNU-Make, Make-Maker etc...Einsatz von MS NMake und GNU Make für größere Projekte
Lisp 
Maschinensprachen(vgl. Assembler)
PerlAls Toolsprache mehrfach erfolgreich verwendet
Shell 
TeX, LaTeX 
yacc/lexCompiler mit lex/yacc, Textfilter mit lex

MySQL 
SQL 

BusSCSI-Bus: Programmierung von SCSI-2 Protokoll für neue Hardware auf Basis eines NCR-Controllers.
EthernetGute Kentnisse; Debugging von Treibersoftware für Embedded System.
Internet, Intranetverschiedene Protokolle, Konfiguration, Programmierung.
Public NetworksGSM/GPRS: Softwareentwicklung für Layer 1-3; HIPERLAN/2: Einarbeitung in Spec, Analyse
RS232Programmierung von Schnittstellen, Treibern
TCP/IPProgrammierung, Integration in Embedded System.

Verschiedene größere Projekte im Bereich Datenkommunikation /
Telecom / Protokollstacks (SCSI, TCP/IP, GSM/GPRS, ICO, HIPERLAN/2).
Gute Erfahrung in der Umsetzung von Standards in strukturierte
Implementationen.
- Softwareentwicklung in der Microsoft-Umgebung: Visual Basic,
  Visual Studio, Source Insight, PVCS, Continuus, ClearCase, WinCVS,
  NMAKE.

- Softwareentwicklung unter UNIX: emacs/vi-Editor, GNU C-Compiler,
  Lex/Yacc, Makefiles, RCS, CVS, GNU Debugger, Dokumentation mit
  man-Pages / Texinfo.

- Softwareentwicklung für embedded Systeme: Low-Level Programmierung,
  Kombination Assembler und C, C++, Debugger/Emulatoren (u.a. Lauterbach),
  Entwicklung von interruptgesteuerten bzw. Multitasking-Lösungen,
  SCSI-Bus, Ethernet, RS232, TCP/IP-Portierung, GSM Protokollstacks;
  Inbetriebnahme neuer Hardware.

- Arbeit auf der Basis von Standards (IEEE, ETSI (GSM), IETF); Umsetzung
  in strukturierte Dokumentation und Software.

- Maschinenbau
- Telekommunikation / Mobilfunk
- Erfahrung in Großunternehmen und kleinen Firmen

2004-2006: Entwicklung einer komplexen Maschinensteuerung mit CORBA-

  und CAN-Bus-Anbindung auf einem embedded PC; Entwurf teilweise

  in UML, Software in C++; Aufbau des Buildsystems, Dokumentation.

  Die Arbeit erfolgt in enger Kooperation in einem geographisch

  verteilten Team; Initiative und die richtige Balance aus

  Eigenverantwortung und Team-Koordination sind wesentlich.

  (Projektdauer: 18 Monate)


2003-2004: Funktionale Verifikation von Mobilfunk-Chipsets:

  Erstellen von Testprogrammen, um in der Spezifikation definierte

  Eigenschaften in der Hardware zu überprüfen.

  Zur Aufgabe gehörte das verantwortliche Betreuen der

  Testentwicklung für einen Teilbereich, enge Kommunikation mit

  den Experten verschiedener Standorte, aktive Unterstützung der

  internen Qualitäts- und Dokumentationstools, Betreuung von neuen

  Kollegen und Verantwortung für ihre Ergebnisse.

  (Projektdauer: 18 Monate)


2003-2004: Weiterentwicklung von Firmware für einen Mikrocontroller

  zur Sensoransteuerung und Aufbereitung der Sensordaten.


2002-2003: Anpassung eines GSM/GPRS Layer1 an einen neuen Chipsatz

  bzw. dessen Treiberschicht (ARM 7 / Nucleus - basiert) und an

  den Protokollstack; Integration, Test und Debugging

  sowie Implementierung noch fehlender Funktionalität.

  Eigenverantwortliche Arbeit in einem kleinen Team.

  (Projektdauer: 6 Monate)


2001-2002: Softwareentwicklung, Integration und Debugging für Mobiltelefone;

  Protokollstack (meist Layer 3) und Application Layer / MMI.

  Dabei werden von Kunden gemeldete Probleme bearbeitet sowie Teile

  der bestehenden Software mit der GSM Spec abgeglichen, ergänzt und

  erweitert.  Koordinierte Zusammenarbeit in einem großen Team ist

  wesentlicher Bestandteil der Arbeit (configuration management,

  problem tracking, gute Dokumentation, aber auch "soft skills" der

  Kommunikation und Zusammenarbeit).

  (Projektdauer: 18 Monate)


2000: Integration eines TCP/IP Protokollstacks in eine Maschinen-

  steuerungssoftware (Assembler und C, hauseigenes Betriebssystem).

  (Projektdauer: 3 Wochen)


2000: Entwicklung eines Systemprogramms für GNU/Linux.

  Auswertung der L3-Signalisierung im ISDN-Datenstrom,

  Serverkommunikation über HTTP.

  (Projektdauer: 6 Wochen)


2000: Einarbeitung in den HIPERLAN/2 Standard für wireless LAN.

  Requirements-Analyse, Konzeptionen für eine Protokollstack-

  Architektur.

  (Projektdauer: 3 Monate)


1999-2000: Protokolltester für GSM/ICO Mobilfunk.

  Entwicklung von Software für die Netzwerk-Schicht 1 (Umsetzung

  von logischen Kanälen auf das physikalische Funkmedium).

  Die Aufgabe umfaßt selbständige Anforderungsanalyse, Design,

  Implementierung und Test von Softwarekomponenten für eine

  Multiprozessor-DSP-Hardware, umfangreiche Dokumentation des

  Softwareprozesses und engen Teamkontakt.

  (Projektdauer: 15 Monate)


2000: Erweiterung und Test einer Maschinensteuersoftware (Anbindung

  an Hostdatenbank über TCP/IP, Ansteuerung und Abfrage eines

  externen Meßgeräts über RS232).  Test und Inbetriebnahme am

  Produktionsstandort des Endkunden.

  (Projektdauer ca. 6 Wochen)


1999: Windows-Software zur Erstellung, Verwaltung und Abarbeitung von

  Produktionsaufträgen für die Lasersysteme des Kunden.

  Schnittstelle zum Kundensystem war eine vorgegebene API, die

  Programmierung erfolgte in MS Visual Basic 5.0.

  (Projektdauer ca. 2 Monate)


1997/98: Inbetriebnahme eines Embedded Systems, Erstellen eines

  anwendungsspezifischen Multitasking-Kernels, Erstellen von

  Low-Level Code (Startup, Treiber), Portierung des

  ANSI C-Systems (soweit möglich und erforderlich),

  Portierung eines zugekauften TCP/IP-Pakets.

  (Projektdauer ca. 1 Jahr, im Rahmen einer festen Anstellung)


1995/96: Entwicklung von Graphikfunktionen für ein Embedded System:

  Füllen von Konturen mit Linienrastern und Ausrichten

  von Schrift an Linienzügen, unter Berücksichtigung verschiedener

  Randbedingungen und Parameter als Vorberechnung für die

  Laserbeschriftung; daher reine Vektorgraphik.

  (Projektdauer je 2-3 Monate, als Werkstudent neben dem Studium)


1994/95: Entwurf einer Programmiersprache für ein vorgegebenes

  Simulationssystem für digitale Rechner (discrete event Simulation

  auf Bauteilebene). Entwicklung von Compiler (Output: C) und Runtime-

  Library (in C) für diese Sprache, mit Lex/Yacc unter UNIX. Das System

  war für das Prototyping von Rechnerarchitekturen und für den

  Unterricht in Rechnerarchitektur vorgesehen.

  (Projektdauer ca. 6 Monate, Studienprojekt an der Universität

  Tromsø/Norwegen)


1993/94: JPEG-Bildkompression: Zu programmieren war ein VME-Bus-System,

  das eine eigens entwickelte JPEG-Kompressions-Hardware enthielt.

  Das Gerät wurde von einem UNIX-Host als SCSI-Device angesteuert

  und über den SCSI-Bus mit Daten versorgt.  Es war zunächst die

  Runtimeumgebung des C-Compilers (ECO-C) zu portieren, dann die

  Kompressionshardware anzusteuern und der SCSI-Bus über einen

  intelligenten Controller zu bedienen. Da die Hardware eine Spezial-

  entwicklung war, mußten auch mögliche Hardwarefehler mit einkalkuliert

  werden.

  (Projektdauer ca. 6 Monate, als Werkstudent neben dem Studium)

Projekt Entwicklung von Software fuer GSM Mobiltelefone, 01/01 - 06/02
Referenz durch Project Manager bei SonyEricsson vom 26.06.02

"Der Consultant hat von Januar 2001 bis Juni 2002 als freier Mitarbeiter an der Entwicklung von Mobiltelefonen von Sony bzw. SonyEricsson in München mitgewirkt. Er hat Probleme im Protokollbereich und Applicationlayer untersucht und behoben und einzelne GSM-Features implementiert. Er war in dieser Aufgabe auch bei Kunden und zu Feldversuchen im In- und Ausland im Einsatz. Der Consultant hat sich schnell eingearbeitet und war flexibel, kooperativ, und teamorientiert. Er hat gut, effektiv und ergebnisorientiert gearbeitet und dabei die Qualitätsstandards der Firma aktiv unterstützt. Er hat einen wichtigen Beitrag zu unseren Projekten geleistet.
----------------------------------------------------
The Consultant worked from January 2001 to June 2002 as independent consultant for the mobile phone development of Sony / SonyEricsson in Munich.  He investigated and solved problems in the protocol and application layer and implemented some GSM features. For this purpose, he has also been to field trips and customer visits in Germany and other countries. The consultant learned quickly and was flexible, cooperative and team oriented.  He has worked well, effectively, and targeted, and he has actively supported the quality standards of the company. He has made a good contribution to our projects."

Projekt Portierung TCP/IP-Protokollstack in proprietäres Embedded-System, 12/00
Referenz durch Projektleiter der Carl Baasel Lasertechnik GmbH & Co.KG vom 07.02.02

"Der Consultant hat die Portierung des TCP/IP-Protokollstacks in enger Kooperation mit den internen Entwicklern in kurzer Zeit umgesetzt. Das Projekt wäre sonst nicht bis zur Deadline machbar gewesen."

Alle Referenzen sind durch GULP bestätigt.

Mein Erfahrungsschwerpunkt liegt im Bereich "Embedded Systems", dort
wiederum in der strukturierten, hardwarenahen Programmierung in C, bei
Bedarf auch in Assembler und C++.  Ich habe Erfahrung und Vergnügen damit,
auch komplexe Softwarearchitekturen in klare Implementierungen umzusetzen;
ich habe einige Erfahrung damit, mich in existierender Software
zurechtzufinden und sie weiter zu entwickeln.

Ich habe mich intensiv mit Protokoll-Implementierungen beschäftigt
(SCSI-2, TCP/IP, GSM/GPRS-Protokolle) und Erfahrungen mit der besonderen
Architektur dieser Art von Software gesammelt (Effizienter Datentransport,
state machines, Kommunikation innerhalb der Applikation, etc.).

Ich habe mit "off-the-shelf" RTOS gearbeitet (Nucleus, WinCE), aber auch viel
mit selbst entwickeltem Multitasking oder interrupt-getriebenen Strukturen.
Dabei habe ich mich mit systematisch abgesichertem Resourcenzugriff
(Multiprozessor-Systeme, Interrupt-Nebenläufigkeit) auseinandergesetzt
und mit Interprozeß-Kommunikation beschäftigt.

Ich arbeite gerne selbständig, aber in engem Teamkontakt.  Ich habe gute
Erfahrungen mit der Umsetzung von klaren Vorgaben, Standards, Programm-
und Dokumentationsrichtlinien.  Eine Grundvoraussetzung für sinnvolle
und erfolgreiche Arbeit sehe ich in guter, offener Kommunikation und
strukturierter Arbeitsweise.  Ich mag meine Arbeit gern und engagiere
mich für die Sache; ich übernehme gerne Verantwortung für meine Projekte.

Seite drucken Seite drucken Zum Seitenanfang Zum Seitenanfang





GULP - Das Portal für IT Projekte
GULP Information Services übernimmt keine Gewähr für die Richtigkeit der hier gemachten Angaben.
Seite generiert am 18.08.2010 00:36:47
© Copyright 1996-2010 GULP Information Services GmbH,
Ridlerstraße 37, D-80339 München, Tel. +49-89-500316-0, Fax +49-89-500316-999, E-Mail info@gulp.de