Softwareentwicklung und Organisation von Entwicklungsprojekten
Aktualisiert am 04.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 75%
Embedded Softwareentwicklung
Architektur
Analyse
System Design
Client/Server
Deutsch
Englisch
Muttersprachliche Kenntnisse in Wort und Schrift.
Französisch
Grundkenntnisse, 4 Jahre Schule.

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Österreich, Schweiz

Deutschland: bevorzugt Raum München, andere Einsatzorte nach Absprache

Weitere Länder: Nach Absprache.

möglich

Projekte

Projekte

Zeitraum: Mai 2017 - dato

Projekt: Empfangen von Bilddaten über 10GB-Ethernet mit Line-Speed und speichern der Daten auf NVMe SSD in einem Embedded-Echtzeitsystem. Senior Developer, Analyse, Machbarkeitsstudie, Systemdesign, Implementierung, Test.

Technik: 10GB-Ethernet, C++, Linux, NVMe, PPC, RTEMS

Zeitraum: Januar 2015 - April 2017

Projekt:  Entwicklung einer Hardware-Abstraktions-Schicht (HAL) für mehrere Controller-Architekturen. Schwerpunkt auf Design, Implementierung und Validierung einer schnellen Verwaltung für Flashspeicher. Senior Developer, eingebunden in ein SCRUM-Team . Erstellen User Stories, Aufwandabschätzung, Design, Implementierung, Test, Review, technisches Coaching.
Technik: ARM, C, C251, Common Criteria, Flash, SmartCard, Security
 

Zeitraum: Mai 2012 - Dezember 2014

Projekt:  Portierung eines Java Card Betriebssystems auf eine andere Hardware. Technical lead, verantwortlich für die Softwareentwicklung. Erstellen Work Breakdown, Beschreibung Work Packages, Teamleitung, Review, technisches Coaching, unterstützung Zertifizierung.
Technik: Assembler, Common Criteria, NXP P60, Java Card, SmartCard, Security, Zertifizierung

 

Zeitraum: November 2011 - April 2012
Projekt:  Portierung eines Java Card Betriebssystems auf eine andere Hardware. Review der umgesetzten Sicherheitsmaßnahmen.
Technik:  Assembler, Infineon SLE78, Java Card, SmartCard, Security

 

Zeitraum: März 2011 - Oktober 2011
Projekt:  Weiterentwicklung eines SmartCard-Betriebssystems um sichere Identitiätsdokumente zu ermöglichen. Analyse von Standards, Design, Implementierung.
Technik:  SmartCard, Infineon SLE78, C, Assembler, PC-Lint

 

Zeitraum: Mai 2010 - Februar 2011
Projekt:  Technologieconsulting für microSD-Karten mit eingebauter SmartCard. Umsetzen von Kundenlösungen, Entwicklung von Qualifikationstests, Entwicklung und Pflege von Treibersoftware.
Technik:  SmartCard, SD, microSD, C, Java, Python

 

Zeitraum: April 2008 - April 2010
Projekt:    Einführung einer Java Card in einem international verteilten Entwicklungsteam, derzeit in Deutschland und Indien. Weiterentwicklung der Software, Portierung auf mehrere verschiedene Plattformen.

Training, Coaching, Mentoring, Teamleitung Memory Management

Technik:  C, Infineon SLE76, Samsung ARM, Java Card, GSM, UMTS

Zeitraum: Juni 2007 - April 2008
Projekt:    Architektur und Design einer neuen Java Card mit Schwerpunkt auf Ressourcenschonung und Wartbarkeit in einem internationalen Entwicklungsumfeld.

Architektur, Design, Teamleitung Memory Management.

Technik:   C, Samsung ARM, Java Card, GSM, UMTS

Zeitraum    : Juli 2004 - 2007 (mehrere Projekte)
Projekt      : Teamleitung Memory-Management in RAM, ROM und EEPROM für Java Card.

Projektleitung Refactoring mit dem Ziel die Wartbarkeit zu erhöhen.

Teamleitung Speicherverbrauch- und Geschwindigkeitsverbesserung.

Technik     : C, Infineon SLE88, Renesas AE5x, Samsung Cam16, Java Card, GSM, UMTS

Zeitraum    : August 2001 - Juni 2004 (mehrere Projekte)
Projekt      : Entwicklung einer Java VM für eine Smart Card. Die Smart Card implementiert die vollständige JavaCard 2.1.1, dann 2.2 Spezifikation in einem GSM-Umfeld.

Team-Mitglied (Analyse, Design, Implementierung und Test), persönlicher Schwerpunkt auf Memory-Management in RAM, ROM und EEPROM.

Technik     : C, Hitachi AE4x Assembler, Infineon SLE88 Assembler, Samsung Calm16, Java Card, GSM, UMTS

Zeitraum      : Januar 2001 - Mai 2001
Projekt       : Middleware-Layer um Privilege Lizenzen automatisch zu generieren und verwalten

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Privilege bietet eine C-Schnittstelle zur Generierung von Lizenzen. Eine in Java implementierte Middleware-Layer bildet Lizenzen als Objekte ab. Lizenzgenerierung, Updates und Licensecancellation können so einfach und ohne tiefere Privilege-Kenntnisse veranlaßt werden. Die Objekte werden transparent in einer Datenbank persistent gespeichert.

Technik       : Java2 (JDK 1.3), mySQL, Oracle 8i, Aladdin Knowledge Systems Privilege 1.6

Zeitraum      : Dezember 2000 - Januar 2001
Projekt       : E-Commerce-System zum Vertrieb von Softwarelizenzen über das Internet (Electronic License Distribution)

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Der Kunde besitzt ein auf OpenShop basierendes E-Commerce-System. Der Verkauf von Softwarelizenzen mit deren Generierung in Echtzeit wird zu dem bestehenden System hinzugefügt.

Technik       : OpenShop Business (Linux), Perl, Oracle 8i,  Aladdin Knowledge Systems Privilege 1.6, HTML

Zeitraum      : Februar 2000 - Mai 2000
Projekt       : E-Commerce-System zum Vertrieb von Softwarelizenzen über das Internet (Electronic License Distribution)

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Das Kreditkartenclearing und die Generierung der Lizenz erfolgt in Echtzeit. Für den internen Gebrauch ist eine Bestellabwicklung und Kundenpflege realisiert.

Technik       : Perl CGIs auf Apache (Linux) und IIS (Windows NT), Microsoft SQL Server und mySQL, Aladdin Knowledge Systems Privilege 1.5, HTML

Zeitraum      : September 1999
Projekt       : Unified Messaging System zur Benachrichtigung per SMS

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Eingehende Anrufe, Faxe, Emails, etc. werden per SMS auf das Handy der Benutzer gemeldet.

Technik       : Perl, Linux

Zeitraum        Januar 1998 - dato
Projekt       : Berührungsloses Geschwindigkeitsmeßgerät für Läufer

 Projektkoordination, Systemintegration, SW-Entwicklung

 Die Geschwindigkeit und zurückgelegte Strecke eines Läufers wird mit einem mobilen Radarsensor gemessen. Das Gerät wird am Gürtel getragen, die Anzeige erfolgt über eine Uhr. Das Geschwindigkeitsmeßgerät wird in hohen Stückzahlen hergestellt und muß den Bedingungen der Massenfertigung entsprechen. Eine besondere Herausforderung liegt in der Koordination der Projektpartner, die in den USA, Hongkong und Deutschland angesiedelt sind.

Technik       : C, Assembler auf Embedded-Controller System, Tools in C und Perl auf Linux, Treibersoftware auf Linux.

Zeitraum      : Februar 1998
Projekt       : Unified Messaging System zum Verteilen von Faxen per Email

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Eingehende Faxe werden per Email an ihre Adressaten weitergeleitet.

Technik         Perl 5, HylaFax, Linux

Zeitraum      : Dezember 1997 - Januar 1998
Projekt       : Automatische Auswertung der Protokolldateien einer Firewall

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Die Protokolldateien einer Firewall werden automatisch nach verdächtigen Aktivitäten untersucht. Das Ergebnis wird an den Systemadministrator per Email geschickt.

Technik       : Perl, Bintec-Router, Linux

Zeitraum      : August 1996 - Dezember 1997
Projekt       : Erzeugen von Browsing-Video aus Broadcast-Material

 Projektkoordination, Analyse, Design, Implementierung

 Das Videomaterial von Fernsehsendern liegt auf Videoservern vor. Um ein Browsen von Arbeitsplatzstationen zu ermöglichen, wird ein Preview erzeugt und auf einem Fileserver abgelegt. Das Preview ist über eine Datenbank mit dem Newsroomsystem verbunden und zusätzlich per Webbrowser ansehbar.

Technik       : Java, QuickTime, Microsoft SQL Server. Windows NT, Mac OS

Zeitraum      : Juli 1994 - November 1995
Projekt       : Boot-ROM mit Download-Möglichkeit für Infusionspumpe

 Analyse, Architektur- und Protokolldesign, Implementierung

 Das Boot-ROM führt eine Initialisierung und Test aller Hardwarekomponenten (graphisches LCD, Tastatur, Watchdog-Timer, Speicher, etc.) durch. Anschließend erfolgt eine Initialisierung der Betriebsoftware oder der Download neuer Betriebsoftware in ein Flash-PROM. Um die einschlägigen Vorschriften einzuhalten und eine TÜV-Zulassung zu erhalten, liegt ein starker Schwerpunkt auf Fehlerfreiheit und Zuverlässigkeit der Software.

Technik       : PL/1 und x86 Assembler auf Embedded-Controller System

Zeitraum      : November 1992 - Dezember 1995
Projekt       : Graphisches X11/Motif Frontend für Audio-Analysetool

 Implementierung

 Ein Satz von kommandozeilenbasierten Audio-Analyse-Werkzeugen erhält ein graphisches Frontend.

Technik       : C, OSF/Motif, X11 unter IRIX, SunOS, und Solaris

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik Technische Universität München (TUM)
Abschluß Dipl. Ing (Univ) Elektrotechnik 1996

Position

Position

Projektleitung, Coaching und Consulting für die Softwareentwicklung. Der Schwerpunkt liegt auf der erfolgreichen Umsetzung von Methoden des Software-Engineering in der Praxis.

Kompetenzen

Kompetenzen

Top-Skills

Embedded Softwareentwicklung Architektur Analyse System Design Client/Server

Produkte / Standards / Erfahrungen / Methoden

- Methoden des Software Engineerings - Projektleitung - Memory Management für Java Card - Hardwarenahe Programmierung für Echtzeitsysteme - Spezifikation von Kommunikationsprotokollen - Entwicklung von Embedded Systemen mit Kommunikationsmöglichkeiten (net enabled devices) - Website Spezifikation, Design, Entwicklung (Internet, HTML, HTTP, TCP/IP, CGI)

Schwerpunkt auf server-seitiger Software (CGI, JSP, Perl, PHP, Servlet), Datenbankanbindung,

Schnittstellen zu Fremdsystemen


Betriebssysteme

iOS
Mac OS
7.x - 9.x, Mac OS X (10.0 - heute)
NEXTSTEP / OPENSTEP
Cocoa unter Mac OS X
Unix
Linux Kernel (Schwerpunkt Ubuntu), FreeBSD, OpenBSD

Programmiersprachen

Assembler
fundierte Kenntnisse Motorola 68k, Infineon SLE88 (TriCode), Intel x86, Renesas H8, Samsung Calm16, ARM, Intel i836, 8051, C251, P60
C
sehr fundierte Kenntnisse in ANSI/ISO C 89-99
C++
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Java
Sehr fundierte Kenntnisse: JDK 1.0, 1.1, 1.3. Fundierte Kenntnisse JSP, Servlets, neuere JDKs
JavaScript
Grundkenntnisse
Objective C
sehr fundierte Kenntnisse
Perl
PHP
Grundkenntnisse
PLM
Intel-Compiler auf 8086
Python
sehr fundierte Kenntnisse: Python 2.x und 3.x
Scriptsprachen
sehr fundiert: Lua (inkl. Integration in Anwendungen), Grundkenntnisse: Ruby
Shell
TeX, LaTeX
PostScript : Grundkenntnisse

Datenbanken

MS SQL Server
gute Kenntnisse Version 6.x und 7
MySQL
sehr gute Kenntnisse MySQL 3.22.x
ODBC
Grundkenntnisse
Oracle
Grundkenntnisse 8i
PostgreSQL
SQL
SQLite

Datenkommunikation

AppleTalk
Ausführliche Kenntnisse, auch Interoperabilität mit Linux
Ethernet
Ausführliche Kenntnisse
Internet, Intranet
Ausführliche Kenntnisse HTTP, SMTP, POP, TELNET, SSH, SSL; Grundkenntnisse LDAP
ISDN
Gute Grundkenntnisse
ISO/OSI
Proprietäre Protokolle
RS232
TCP/IP
Ausführliche Kenntnisse IP, TCP, UDP; Grundkenntnisse Routing
Ein Tätigkeitsschwerpunkt ist (Kommunikations-)Protokolldesign.
Mehrjährige Erfahrung im Bereich GSM/UMTS.
SmartCard: T=0, T=1, T=CL

Hardware

Echtzeitsysteme
embedded Systeme
mit Dallas TINI, Hitachi H8/300, Infineon SLE88, Samsung Calm16, ARM7, ARM SC100, Infineon SLE76/78/14/34, NXP P60
Macintosh
68k, PPC und Intel
Mikrocontroller
Motorola 68K, Dallas TINI, Hitachi H8/300, Dallas TINI, Infineon C251, Infineon SLE88, SLE76, Samsung Calm16, ARM (diverse), SC100
Motorola
68k-Familie
PC
Proprietäre HW
Smartcard, SIM, SD-karten, microSD-Karten
Mehrjährige Erfahrung mit Smartcards für SIM/USIM und Banking/Zugangskontrolle.
Erfahrung mit SD/microSD-Karten mit Secure Element für Sicherheitsanwendungen.

Branchen

Branchen

EDV
Fernsehen
Halbleiter
Internet
IT
Medien
Medizin
Mobilfunk
Rundfunk
Softwareentwicklung
Softwarehersteller
Sicherheit
Telekommunikation

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Österreich, Schweiz

Deutschland: bevorzugt Raum München, andere Einsatzorte nach Absprache

Weitere Länder: Nach Absprache.

möglich

Projekte

Projekte

Zeitraum: Mai 2017 - dato

Projekt: Empfangen von Bilddaten über 10GB-Ethernet mit Line-Speed und speichern der Daten auf NVMe SSD in einem Embedded-Echtzeitsystem. Senior Developer, Analyse, Machbarkeitsstudie, Systemdesign, Implementierung, Test.

Technik: 10GB-Ethernet, C++, Linux, NVMe, PPC, RTEMS

Zeitraum: Januar 2015 - April 2017

Projekt:  Entwicklung einer Hardware-Abstraktions-Schicht (HAL) für mehrere Controller-Architekturen. Schwerpunkt auf Design, Implementierung und Validierung einer schnellen Verwaltung für Flashspeicher. Senior Developer, eingebunden in ein SCRUM-Team . Erstellen User Stories, Aufwandabschätzung, Design, Implementierung, Test, Review, technisches Coaching.
Technik: ARM, C, C251, Common Criteria, Flash, SmartCard, Security
 

Zeitraum: Mai 2012 - Dezember 2014

Projekt:  Portierung eines Java Card Betriebssystems auf eine andere Hardware. Technical lead, verantwortlich für die Softwareentwicklung. Erstellen Work Breakdown, Beschreibung Work Packages, Teamleitung, Review, technisches Coaching, unterstützung Zertifizierung.
Technik: Assembler, Common Criteria, NXP P60, Java Card, SmartCard, Security, Zertifizierung

 

Zeitraum: November 2011 - April 2012
Projekt:  Portierung eines Java Card Betriebssystems auf eine andere Hardware. Review der umgesetzten Sicherheitsmaßnahmen.
Technik:  Assembler, Infineon SLE78, Java Card, SmartCard, Security

 

Zeitraum: März 2011 - Oktober 2011
Projekt:  Weiterentwicklung eines SmartCard-Betriebssystems um sichere Identitiätsdokumente zu ermöglichen. Analyse von Standards, Design, Implementierung.
Technik:  SmartCard, Infineon SLE78, C, Assembler, PC-Lint

 

Zeitraum: Mai 2010 - Februar 2011
Projekt:  Technologieconsulting für microSD-Karten mit eingebauter SmartCard. Umsetzen von Kundenlösungen, Entwicklung von Qualifikationstests, Entwicklung und Pflege von Treibersoftware.
Technik:  SmartCard, SD, microSD, C, Java, Python

 

Zeitraum: April 2008 - April 2010
Projekt:    Einführung einer Java Card in einem international verteilten Entwicklungsteam, derzeit in Deutschland und Indien. Weiterentwicklung der Software, Portierung auf mehrere verschiedene Plattformen.

Training, Coaching, Mentoring, Teamleitung Memory Management

Technik:  C, Infineon SLE76, Samsung ARM, Java Card, GSM, UMTS

Zeitraum: Juni 2007 - April 2008
Projekt:    Architektur und Design einer neuen Java Card mit Schwerpunkt auf Ressourcenschonung und Wartbarkeit in einem internationalen Entwicklungsumfeld.

Architektur, Design, Teamleitung Memory Management.

Technik:   C, Samsung ARM, Java Card, GSM, UMTS

Zeitraum    : Juli 2004 - 2007 (mehrere Projekte)
Projekt      : Teamleitung Memory-Management in RAM, ROM und EEPROM für Java Card.

Projektleitung Refactoring mit dem Ziel die Wartbarkeit zu erhöhen.

Teamleitung Speicherverbrauch- und Geschwindigkeitsverbesserung.

Technik     : C, Infineon SLE88, Renesas AE5x, Samsung Cam16, Java Card, GSM, UMTS

Zeitraum    : August 2001 - Juni 2004 (mehrere Projekte)
Projekt      : Entwicklung einer Java VM für eine Smart Card. Die Smart Card implementiert die vollständige JavaCard 2.1.1, dann 2.2 Spezifikation in einem GSM-Umfeld.

Team-Mitglied (Analyse, Design, Implementierung und Test), persönlicher Schwerpunkt auf Memory-Management in RAM, ROM und EEPROM.

Technik     : C, Hitachi AE4x Assembler, Infineon SLE88 Assembler, Samsung Calm16, Java Card, GSM, UMTS

Zeitraum      : Januar 2001 - Mai 2001
Projekt       : Middleware-Layer um Privilege Lizenzen automatisch zu generieren und verwalten

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Privilege bietet eine C-Schnittstelle zur Generierung von Lizenzen. Eine in Java implementierte Middleware-Layer bildet Lizenzen als Objekte ab. Lizenzgenerierung, Updates und Licensecancellation können so einfach und ohne tiefere Privilege-Kenntnisse veranlaßt werden. Die Objekte werden transparent in einer Datenbank persistent gespeichert.

Technik       : Java2 (JDK 1.3), mySQL, Oracle 8i, Aladdin Knowledge Systems Privilege 1.6

Zeitraum      : Dezember 2000 - Januar 2001
Projekt       : E-Commerce-System zum Vertrieb von Softwarelizenzen über das Internet (Electronic License Distribution)

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Der Kunde besitzt ein auf OpenShop basierendes E-Commerce-System. Der Verkauf von Softwarelizenzen mit deren Generierung in Echtzeit wird zu dem bestehenden System hinzugefügt.

Technik       : OpenShop Business (Linux), Perl, Oracle 8i,  Aladdin Knowledge Systems Privilege 1.6, HTML

Zeitraum      : Februar 2000 - Mai 2000
Projekt       : E-Commerce-System zum Vertrieb von Softwarelizenzen über das Internet (Electronic License Distribution)

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Das Kreditkartenclearing und die Generierung der Lizenz erfolgt in Echtzeit. Für den internen Gebrauch ist eine Bestellabwicklung und Kundenpflege realisiert.

Technik       : Perl CGIs auf Apache (Linux) und IIS (Windows NT), Microsoft SQL Server und mySQL, Aladdin Knowledge Systems Privilege 1.5, HTML

Zeitraum      : September 1999
Projekt       : Unified Messaging System zur Benachrichtigung per SMS

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Eingehende Anrufe, Faxe, Emails, etc. werden per SMS auf das Handy der Benutzer gemeldet.

Technik       : Perl, Linux

Zeitraum        Januar 1998 - dato
Projekt       : Berührungsloses Geschwindigkeitsmeßgerät für Läufer

 Projektkoordination, Systemintegration, SW-Entwicklung

 Die Geschwindigkeit und zurückgelegte Strecke eines Läufers wird mit einem mobilen Radarsensor gemessen. Das Gerät wird am Gürtel getragen, die Anzeige erfolgt über eine Uhr. Das Geschwindigkeitsmeßgerät wird in hohen Stückzahlen hergestellt und muß den Bedingungen der Massenfertigung entsprechen. Eine besondere Herausforderung liegt in der Koordination der Projektpartner, die in den USA, Hongkong und Deutschland angesiedelt sind.

Technik       : C, Assembler auf Embedded-Controller System, Tools in C und Perl auf Linux, Treibersoftware auf Linux.

Zeitraum      : Februar 1998
Projekt       : Unified Messaging System zum Verteilen von Faxen per Email

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Eingehende Faxe werden per Email an ihre Adressaten weitergeleitet.

Technik         Perl 5, HylaFax, Linux

Zeitraum      : Dezember 1997 - Januar 1998
Projekt       : Automatische Auswertung der Protokolldateien einer Firewall

 Vollständiger Entwicklungsprozess (Analyse, Design, Implementierung, Wartung)

 Die Protokolldateien einer Firewall werden automatisch nach verdächtigen Aktivitäten untersucht. Das Ergebnis wird an den Systemadministrator per Email geschickt.

Technik       : Perl, Bintec-Router, Linux

Zeitraum      : August 1996 - Dezember 1997
Projekt       : Erzeugen von Browsing-Video aus Broadcast-Material

 Projektkoordination, Analyse, Design, Implementierung

 Das Videomaterial von Fernsehsendern liegt auf Videoservern vor. Um ein Browsen von Arbeitsplatzstationen zu ermöglichen, wird ein Preview erzeugt und auf einem Fileserver abgelegt. Das Preview ist über eine Datenbank mit dem Newsroomsystem verbunden und zusätzlich per Webbrowser ansehbar.

Technik       : Java, QuickTime, Microsoft SQL Server. Windows NT, Mac OS

Zeitraum      : Juli 1994 - November 1995
Projekt       : Boot-ROM mit Download-Möglichkeit für Infusionspumpe

 Analyse, Architektur- und Protokolldesign, Implementierung

 Das Boot-ROM führt eine Initialisierung und Test aller Hardwarekomponenten (graphisches LCD, Tastatur, Watchdog-Timer, Speicher, etc.) durch. Anschließend erfolgt eine Initialisierung der Betriebsoftware oder der Download neuer Betriebsoftware in ein Flash-PROM. Um die einschlägigen Vorschriften einzuhalten und eine TÜV-Zulassung zu erhalten, liegt ein starker Schwerpunkt auf Fehlerfreiheit und Zuverlässigkeit der Software.

Technik       : PL/1 und x86 Assembler auf Embedded-Controller System

Zeitraum      : November 1992 - Dezember 1995
Projekt       : Graphisches X11/Motif Frontend für Audio-Analysetool

 Implementierung

 Ein Satz von kommandozeilenbasierten Audio-Analyse-Werkzeugen erhält ein graphisches Frontend.

Technik       : C, OSF/Motif, X11 unter IRIX, SunOS, und Solaris

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik Technische Universität München (TUM)
Abschluß Dipl. Ing (Univ) Elektrotechnik 1996

Position

Position

Projektleitung, Coaching und Consulting für die Softwareentwicklung. Der Schwerpunkt liegt auf der erfolgreichen Umsetzung von Methoden des Software-Engineering in der Praxis.

Kompetenzen

Kompetenzen

Top-Skills

Embedded Softwareentwicklung Architektur Analyse System Design Client/Server

Produkte / Standards / Erfahrungen / Methoden

- Methoden des Software Engineerings - Projektleitung - Memory Management für Java Card - Hardwarenahe Programmierung für Echtzeitsysteme - Spezifikation von Kommunikationsprotokollen - Entwicklung von Embedded Systemen mit Kommunikationsmöglichkeiten (net enabled devices) - Website Spezifikation, Design, Entwicklung (Internet, HTML, HTTP, TCP/IP, CGI)

Schwerpunkt auf server-seitiger Software (CGI, JSP, Perl, PHP, Servlet), Datenbankanbindung,

Schnittstellen zu Fremdsystemen


Betriebssysteme

iOS
Mac OS
7.x - 9.x, Mac OS X (10.0 - heute)
NEXTSTEP / OPENSTEP
Cocoa unter Mac OS X
Unix
Linux Kernel (Schwerpunkt Ubuntu), FreeBSD, OpenBSD

Programmiersprachen

Assembler
fundierte Kenntnisse Motorola 68k, Infineon SLE88 (TriCode), Intel x86, Renesas H8, Samsung Calm16, ARM, Intel i836, 8051, C251, P60
C
sehr fundierte Kenntnisse in ANSI/ISO C 89-99
C++
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Java
Sehr fundierte Kenntnisse: JDK 1.0, 1.1, 1.3. Fundierte Kenntnisse JSP, Servlets, neuere JDKs
JavaScript
Grundkenntnisse
Objective C
sehr fundierte Kenntnisse
Perl
PHP
Grundkenntnisse
PLM
Intel-Compiler auf 8086
Python
sehr fundierte Kenntnisse: Python 2.x und 3.x
Scriptsprachen
sehr fundiert: Lua (inkl. Integration in Anwendungen), Grundkenntnisse: Ruby
Shell
TeX, LaTeX
PostScript : Grundkenntnisse

Datenbanken

MS SQL Server
gute Kenntnisse Version 6.x und 7
MySQL
sehr gute Kenntnisse MySQL 3.22.x
ODBC
Grundkenntnisse
Oracle
Grundkenntnisse 8i
PostgreSQL
SQL
SQLite

Datenkommunikation

AppleTalk
Ausführliche Kenntnisse, auch Interoperabilität mit Linux
Ethernet
Ausführliche Kenntnisse
Internet, Intranet
Ausführliche Kenntnisse HTTP, SMTP, POP, TELNET, SSH, SSL; Grundkenntnisse LDAP
ISDN
Gute Grundkenntnisse
ISO/OSI
Proprietäre Protokolle
RS232
TCP/IP
Ausführliche Kenntnisse IP, TCP, UDP; Grundkenntnisse Routing
Ein Tätigkeitsschwerpunkt ist (Kommunikations-)Protokolldesign.
Mehrjährige Erfahrung im Bereich GSM/UMTS.
SmartCard: T=0, T=1, T=CL

Hardware

Echtzeitsysteme
embedded Systeme
mit Dallas TINI, Hitachi H8/300, Infineon SLE88, Samsung Calm16, ARM7, ARM SC100, Infineon SLE76/78/14/34, NXP P60
Macintosh
68k, PPC und Intel
Mikrocontroller
Motorola 68K, Dallas TINI, Hitachi H8/300, Dallas TINI, Infineon C251, Infineon SLE88, SLE76, Samsung Calm16, ARM (diverse), SC100
Motorola
68k-Familie
PC
Proprietäre HW
Smartcard, SIM, SD-karten, microSD-Karten
Mehrjährige Erfahrung mit Smartcards für SIM/USIM und Banking/Zugangskontrolle.
Erfahrung mit SD/microSD-Karten mit Secure Element für Sicherheitsanwendungen.

Branchen

Branchen

EDV
Fernsehen
Halbleiter
Internet
IT
Medien
Medizin
Mobilfunk
Rundfunk
Softwareentwicklung
Softwarehersteller
Sicherheit
Telekommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.