Als freier Softwareentwickler biete ich Ihnen Dienstleistungen aus folgenden Tätigkeitsschwerpunkten.



Tätigkeitsschwerpunkte
  • Softwaredesign (Anforderungsanalyse, Spezifikation, Architektur)
  • Softwareengineering (Projektplanung, -leitung und -durchführung)
  • Freie Mitarbeit, Dienstleistung oder Festpreisprojekte.

Wichtige Projekte
  • Embedded Systeme, Treiber und Applikations-Entwicklung im Bereich Telekommunikation VoIP (SIP, H323), ISDN (L1 – L3), CAPI 2.0, Q.931
  • Entwicklung einer Full-Slot IP-DECT-Basisstation
  • Ext JS, Ajax, JSON, HTTP-basiertes Konfigurationsinterface für Embedded Systeme
  • Linux-basiertes Kommunikationstestsystem für UMTS-Basisstationen
  • Erweiterung und Pflege von Entwicklungsumgebungen (GNU, Visual-Studio, Eclipse, RCS, CVS, SVN, Bugzilla) Linux Audio-Treiber (ALSA und ASoC)

Programmiersprachen
  • C, C++, C#, Objective-C, Java, SQL, Assembler (u.a. x86, PPC, Arm, MIPS), diverse Script-Sprachen

Betriebssysteme
  • MS-Windows:
    • Applikations-Entwicklung CLI, GUI (MFC, .NET)
    • Kernel-Treiber-Entwicklung
  • Linux:
    • Applikations-Entwicklung CLI, GUI (Qt)
    • Kernel-Treiber-Entwicklung (2.4, 2,6, 3.x)
    • Einsatz und Anpassung kompletter Distributionen (u.a. Debian, OpenWRT, ELDK, PTXdist, ElinOS) auf Standardhardware und individueller Hardware
  • VxWorks, pSOS, OS-9:
    • Hardwareadaption
    • Applikations-Entwicklung CLI
    • Treiber-Entwicklung
  • Mac OS X:
    • Applikations-Entwicklung CLI
  • IOS 4:
    • Applikations-Entwicklung GUI

Virtualisierung
  • VMware Server / Player
  • Oracle VirtualBox

IDE
  • MS Visual Studio (C#, C++, C)
  • Eclipse (C++, Java)
  • NetBeans (Java)

Quellcodeverwaltung
  • ComponentSoftware RCS, CVS, SVN

Datenbanken
  • MySQL, SQLite

Spezielle Kenntnisse
  • Systemprogrammierung mit C und C++ auf diversen Embedded Systemen. (u.a. embedded Linux, VxWorks, pSOS)
  • Kenntnisse über das Internet-Protokoll (IP, ICMP) mit den zugehörigen Transport- und übertragungsschichten. (TCP/UPD, Ethernet)
  • Kenntnisse im Umgang mit der GNU Toolchain (Make, Compiler GCC, Binutils, Debugger und Build System)
  • Detaillierte Kenntnisse über ISDN. Insbesondere übertragungsschicht (u.a. Uk0, S0, S2M) bis Vermittlungsschicht E-DSS1 (u.a. ITU-T I.430/431, ITU-T Q.931)
  • Kenntnisse über ATM (AAL1, AAL2, AAL5, QoS)
  • SIP-Protokoll aus Sicht UAS und UAC
  • CAPI 2.0 Schnittstelle auf diversen Plattformen.
  • Diverse Prozessor-Architekturen. (x86, PPC, ARM, MIPS)
  • Linux Boot-Prozess und Grundinitialisierung Hardware (CPU)
  • Detaillierte Kenntnisse von dem DECT-Standard. Einschlägige Erfahrungen in der Realisierung auf Gesamtsystemen (Basis: ICs der Firma Dialiog Semiconductor)

Sprachkenntnisse
  • Deutsch
  • Englisch
Verfügbarkeit:


Nicht verfügbar bis vorraussichtlich 31.12.2013