SW-Architekt
Aktualisiert am 03.03.2023
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C++
VB.NET
Visual Studio
C#
Qt
Object oriented analysis and design
SQL
Python
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt D8, Raum München

nicht möglich

Projekte

Projekte

9 Monate
2020-01 - 2020-09

Portierung COM

Linux C++14 Git ...

Portierung COM basiertes Software Paket auf C++14 für Linux

  • Portierung von Modulen auf einen neuen C++ Standard, so dass COM Aufrufe und Windows API Calls für Inter Prozess-Kommunikation und Thread Synchronisierung entfallen können und die Module auch unter Linux compiliert und  verwendet werden können.
    • Ausarbeiten von Problemlösungen und Spezifikationen
    • Fehlerbehebungen
    • Test der Software über Google Test Framework
Linux C++14 Git CMake Conan
Rohde&Schwarz
München
11 Monate
2019-02 - 2019-12

Neu- und Weiterentwicklung hardwarenaher Software

Software-Entwickler C++ Linux
Software-Entwickler

Technologische Neu- und Weiterentwicklung hardwarenaher Software zur Ansteuerung hochpräziser Maschinen

  • Ausarbeiten von Problemlösungen und Spezifikationen
  • Einhaltung von vorgegebenen Spezifikationen gemäß abgestimmten Zeitplänen
  • Fehlerbehebungen
  • Dokumentation der Änderungen
  • Test der Software an der Maschine
QtCreator Git JIRA
C++ Linux
Besi GmbH
Radfeld
4 Jahre 10 Monate
2015-03 - 2019-12

Konfiguration einer Benutzeroberfläche

Windows 7 Clear Case C++ ...

Konfiguration einer Benutzeroberfläche für einen Handy-Protokolltester

  • Mit Hilfe eines CAD Tools werden Datenbank-Parameter sowie deren zugehörige GUI Controls konfiguriert.
    • Implementierung und Test der grafischen Oberfläche (incl. Diagramme) und der Fernsteuerbefehle.
Windows 7 Clear Case C++ Qt SCPI
Rohde & Schwarz
München
1 Jahr 3 Monate
2017-11 - 2019-01

Entwicklung Server Software

Software-Entwickler, Teil-Projektleiter Python C++ SSH ...
Software-Entwickler, Teil-Projektleiter

Implementierung einer Server Anwendung für Linux in C++ unter Verwendung des Qt Frameworks.

  • Ansteuerung von bis zu 400 Embedded PCs über TCP/IP Netzwerk-Protokoll (Zero-MQ). Der Server installiert und startet verschiedene Anwendungen auf den Embedded PCs. Kontrolliert wird der Server über Web-GUIs.
Qt Linux ZeroMQ Microsoft Visual Studio Git
Python C++ SSH Jira Linux
Dialog Semiconductor
Germering, Oberbayern
2 Jahre 2 Monate
2015-09 - 2017-10

Redesign Python Framework

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Optimierungen und Überführung in eine klare, objektorientierte Struktur bestehender Klassenbibliotheken. Steuerung von Embedded Systemen über zentrale GUI mit Anbindung an Datenbank.

  • Entkoppelung einzelner Module, Wiederverwendbarkeit und Wartbarkeit des Codes erhöhen.
Windows XP Windows 2003 Windows 2008 Windows Vista Linux Python C++ ICE Qt PySide PyQt PyInstaller Inno Setup shiboken C++ Language Bindings für Python
Dialog Semiconductor
Germering, Oberbayern
3 Monate
2015-07 - 2015-09

System Shutdown Client

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Anbindung einer USV an Software Module.

  • Über die von Zero C entwickelte Internet Communication Engine (ICE) werden Software Module bei Stromausfall zum geregelten Shutdown kommandiert.
Windows XP Windows 2003 Windows 2008 Windows Vista Python ICE Qt PySide PyQt PyInstaller Inno Setup
Dialog Semiconductor
Germering, Oberbayern
3 Monate
2015-05 - 2015-07

Unterstützung GUI Entwicklung

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Unterstützung GUI Entwicklung, Ansteuerung eines Microchips

  • Erweiterung einer bestehenden Software in eine Darstellung im professionellen Design.
    • Python Module und Python Klasse als Basis für GUI-Controls mit Anbindung an proprietäre Datenbank
Windows XP Windows 2003 Windows 2008 Windows Vista Python Qt PySide PyQt PyInstaller Inno Setup
Dialog Semiconductor
Germering, Oberbayern
3 Monate
2014-12 - 2015-02

Health Monitoring

Software-Entwickler, Teil-Projektleiter C++ Qt SCPI ...
Software-Entwickler, Teil-Projektleiter

Health Monitoring, System Management, Continuous Monitoring

  • Erweiterungen eines Hard- und Software-Überwachungssystems mit Anbindung an eine SQL Datenbank
    • Optimierungen bzgl. Speicherbedarfs und Fehlerverhalten.
Clear Case Microsoft Visual Studio Linux
C++ Qt SCPI SNMP Windows 7
Rohde&Schwarz
München
1 Jahr 8 Monate
2013-04 - 2014-11

Konfiguration einer Benutzeroberfläche

Software-Entwickler Windows 7 Clear Case C++ ...
Software-Entwickler

Konfiguration einer Benutzeroberfläche für einen Handy-Protokolltester

  • Mit Hilfe eines CAD Tools werden Datenbank-Parameter sowie deren zugehörige GUI Controls konfiguriert.
    • Implementierung und Test der grafischen Oberfläche (incl. Diagramme) und der Fernsteuerbefehle
Windows 7 Clear Case C++ Qt SCPI
Rohde&Schwarz
München
1 Jahr 10 Monate
2011-06 - 2013-03

Datenbank Client für statistische Auswertungen

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Design und Implementierung einer Client-Applikation als Frontend für statistische Auswertungen von Datensätzen aus einer Oracle Datenbank (SQL).

  • Implementierung, Test und Design der Benutzeroberfläche sowie des Daten-Layers
Windows XP Windows 2003 Windows 2008 Windows Vista Clear Case UML C++ Qt SQL Oracle
Rohde&Schwarz
München
3 Jahre 9 Monate
2009-03 - 2012-11

System Management

Software-Entwickler, Teil-Projektleiter Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler, Teil-Projektleiter

Health Monitoring, System Management, Continuous Monitoring

  • Design und Implementierung eines Hard- und Software-Überwachungssystems mit Anbindung an eine SQL Datenbank
    • Implementierung von Treibern, Agenten und Server-Komponenten die über SNMP, ICMP, Shared Memory und/oder TCP/IP aktuelle Systemzustände sammeln, übertragen und in einer Datenbank zur Überwachung des aktuellen System-Zustands und für statistische Auswertungen ablegen.
    • Steuerung, Kontrolle und Konfiguration der Systemkomponenten, Hardware-Treiber und der zu überwachenden Software-Komponenten über eine an die Datenbank angeschlossenen, grafischen Benutzeroberfläche.
Windows XP Windows 2003 Windows 2008 Windows Vista Linux SNMP ICMP Clear Case UML C++ Qt VBS Deployment
Rohde&Schwarz
München
1 Jahr 2 Monate
2011-08 - 2012-09

Unterstützung GUI Entwicklung

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Unterstützung GUI Entwicklung, Ansteuerung eines Microchips, Entwicklung eines produktiven Installers

  • Überführung einer bestehenden Software basierend auf Matlib Komponenten in eine Darstellung im professionellen Design. Erzeugung eines Windows Installers aus der Entwicklungsumgebung.
    • Python Module und Python Klassen als Basis für GUI-Controls mit Anbindung an proprietäre Datenbank
    • Konkrete Umsetzung der auf PySide basierenden Klassenbibliothek zur Ansteuerung und Test eines Microchips.
    • Untersuchung verschiedener Werkzeuge zur Konvertierung der Python-Module in „standalone Executables“ sowie zur Installation der Binaries auf Windows PCs.
Windows XP Windows 2003 Windows 2008 Windows Vista Python Qt PySide PyQt PyInstaller Inno Setup
Dialog Semiconductor
Germering, Oberbayern
5 Jahre 3 Monate
2003-12 - 2009-02

Erweiterung der Bedienoberfläche

Software-Entwickler Windows NT und XP Linux Clear Case ...
Software-Entwickler

Erweiterung der Bedienoberfläche für Mobilfunk Protokoll Simulator

  • Durch Verwendung der Grafik-Paket Qt der Firma Trolltech sind die Bedienmenüs zu erweitern.
    • Qualitätssicherung durch ausführliche Modultests.
    • Implementierung der Menüs durch Erstellung von C++ Klassen basierend auf den Klassen der Qt-Library.
Windows NT und XP Linux Clear Case UML C++ COM Qt
Rohde&Schwarz
München
1 Jahr 6 Monate
2002-05 - 2003-10

Qualitätssicherung und Support

Software-Entwickler Windows NT und 2000 OSE Clear Case ...
Software-Entwickler

Qualitätssicherung und Support eines Frameworks für Prozessinterkommunikation unter dem Echtzeitbetriebssystem OSE

  • Eine in C++ entwickelte Klassensammlung dient als Framework zur Erstellung von Prozessen basierend auf dem Echtzeitbetriebssystem OSE in Embedded Systems.
    • Qualitätssicherung durch ausführliche Modultests.
    • Kontinuierliche Verbesserungen bzgl. Geschwindigkeit und Codegröße.
    • Dokumentation und Erstellung von Schulungsunterlagen.
Windows NT und 2000 OSE Clear Case UML Diab Compiler Interprozesskommunikation
Rohde&Schwarz
München
8 Monate
2001-10 - 2002-05

Simulation der Stickstoffdynamik

Software-Entwickler, Teil-Projektleiter Windows NT Windows 98 Windows XP ...
Software-Entwickler, Teil-Projektleiter

Simulation der Stickstoffdynamik in Agrar-Ökosystemen

  • Ein bereits bestehendes Simulationsprogramm als Windows 16Bit Applikation mit Anbindung an eine Access Datenbank sollte erweitert werden, um dreidimensionale Stoffflüsse simulieren zu können.
    • Entwurf eines neuen Datenmodells für die Access Datenbank
    • Implementierung der Datenbank
    • Implementierung eines Frontends für die Datenbank mit Visual Basic .NET über ODBC
    • Portierung der Windows Applikation von 16Bit auf 32Bit Windows
    • Anpassen der internen Systemabläufe des Simulationskerns für die 3D Erweiterungen (Zustandsautomat)
Windows NT Windows 98 Windows XP Windows 2000 Windows API Visual C++ Visual Basic .NET Visual Source Safe
Forschungsinstitut GSF
D-Neuherberg
6 Monate
2001-04 - 2001-09

Untersuchung zur Integration von Qt in COM basierte Software-Plattform

Software-Entwickler C++ UML COM
Software-Entwickler

Es sollte eine auf dem COM Standard von Microsoft basierte Software-Plattform für Embedded Systems entwickelt werden. Als Betriebssystem auf den Zielgeräten war Linux vorgesehen. Die Bedienoberflächen sollten mit Qt entwickelt werden.

  • Untersuchungen hinsichtlich der Verträglichkeit, ob und wie sich die Qt Library in die Software Plattform sowohl unter Windows NT als auch unter Linux einbinden lässt. Insbesondere galt es festzustellen, ob sich die Qt Library mit COM verträgt. Als Ergebnis der Untersuchung musste das Threading Modell der Plattform an die Vorgaben der Qt Library angepasst werden.
  • Implementierung und Test der Komponente GUIManager, die im wesentlichen die Qt Events entgegennimmt und an die verschiedenen GUI Komponenten des Bediensystems verteilt.
Qt Microsoft Visual Studio
C++ UML COM
Rohde&Schwarz
München
2 Jahre 1 Monat
1999-04 - 2001-04

Funktionstest für Mobilfunkendgeräte nach den Standards AMPS und GSM

Software-Entwickler C C++ GSM ...
Software-Entwickler

Für den Universal-Handy Tester waren Teile der funktionalen Software zu implementieren und zu testen, um Mobilfunkendgeräte nach dem AMPS und GSM Standard zu testen.

  • Design und Implementierung von Basis-Klassen als Schnittstelle zur Audio Hardware des Messgerätes. Implementierung und Test des kompletten Audio Basissystems unter Verwendung von C++.
  • Implementierung von Funktionstest für Mobilfunkendgeräte nach dem AMPS Standard unter Verwendung des Audio Basissystems.
  • Unterstützung von Entwicklern für Tests nach dem GSM Standard, die das Audio Basis-System verwendeten.
Watcom Compiler PVCS Audio-/Video-Streaming
C C++ GSM AMPS DOS Pharlap DOS Extender
Rohde&Schwarz
München
1 Jahr 1 Monat
1998-04 - 1999-04

Schulung und Betreuung von Mitarbeitern der Fa. Tektronix

Software-Entwickler, Schulung, Koordinator C C++ MS Frontpage ...
Software-Entwickler, Schulung, Koordinator

Aufgrund eines Kooperationsvertrages der oben genannten Firmen entwickelte Tektronix Funktionsgruppen zum Test von Mobilfunkendgeräten nach den verschiedenen CDMA Standards. Es galt, vor Ort in Oregon Mitarbeiter der Fa. Tektronix in die Konfiguration des wiederverwendbaren Frontpanel Bediensystem einzuarbeiten.

  • Erstellung von Schulungsunterlagen und Handbüchern
  • Durchführung von Projektbesprechungen und Schulungen (in Englisch)
  • Mitwirken bei der Implementierung von Bedienmenüs für die CDMA Standards
  • Beratungen und Besprechungen mit den System-Entwicklern der funktionalen Software vor Ort
Microsoft Visual Studio PVCS
C C++ MS Frontpage GSM CDMA
Tektronix
Portland, Oregon
2 Jahre
1996-05 - 1998-04

Erstellung eines Basis-Bediensystems für universellen Handy Tester

Software-Entwickler C GSM
Software-Entwickler

Unter Verwendung des wiederverwendbaren Frontpanel Bediensystems galt es Bedienmenüs für einen universellen Handy Tester mit farbigem Display zu implementieren.

  • Entwicklung von SW-Modulen zur Kommunikation zwischen Bediensystem und funktionaler Software
  • Aufbereiten und Erweitern verschiedener Basis- und High-Level Klassen an die Anforderungen des universellen Handy Testers
  • Mitwirken und Beraten bei der Erstellung der Bedienphilosophie
  • Konfiguration und Test von Bedienmenüs mit grafischer Darstellung der Messwerte
PVCS Microsoft Visual Studio
C GSM
Rohde&Schwarz
München
3 Jahre 10 Monate
1992-07 - 1996-04

Klassenentwicklung für wiederverwendbares Frontpanel Bediensystem

Software-Entwickler C Assembler Pharlap Dos Extender
Software-Entwickler

Spezifikation, Entwicklung, Test und Dokumentation für Messgeräte Frontends.

  • Erstellung von Pflichtenblättern, Spezifikationen, Implementierung sowie Test von Basis- und Treiber-, in erster Linie aber von High-Level Klassen
  • Entwurf, Implementierung, Test und Integration der Klassen
  • Konfiguration der Bedienoberfläche
PVCS VRTX IRMX
C Assembler Pharlap Dos Extender
Rohde&Schwarz
München
11 Monate
1991-09 - 1992-07

Zentralsoftware für Smogfrühwarnsystem im Landkreis Bitterfeld

Software-Entwickler, Teil-Projektleiter GEM Modula Assembler ...
Software-Entwickler, Teil-Projektleiter

Erfassen, Speichern und Aufbereiten für grafische Auswertungen von über Funk übertragenen Messdaten.

  • TSR Programm zur kontinuierlichen Messdatenerfassung über Modem
  • Speichern und Archivieren der Daten
  • Entwurf, Implementierung und Test der Zentralsoftware
  • Erstellen des Bedienhandbuchs
  • Inbetriebnahme der Software vor Ort
GEM Modula Assembler Datenkommunikation
Labor Grimm, Landratsamt Bitterfeld
Landkreis Bitterfeld
3 Jahre 3 Monate
1988-07 - 1991-09

Festanstellung bei Software-Entwicklungsfirma in Starnberg

Software-Entwickler, Teil-Projektleiter C Modula GEM ...
Software-Entwickler, Teil-Projektleiter

Entwicklung und Konzeption von Software für technisch- wissenschaftliche Aufgaben. Leitung von Projekten, in denen das hauseigene Software Paket „ProSign“ zum Einsatz kam.

  • Implementierung von Tests für digitale und analoge Bauelemente sowie Funktionstests ganzer Leiterplatinen
  • Simulation eines in einen Fertigungsablauf zu integrierenden Bestückungsautomaten
  • Ansteuerung des Bestückungssautomaten im Fertigungsablauf
ProSign GEM
C Modula GEM Steuer und Regelungstechnik Simlation dynamischer System
Linssen&Beese
Starnberg (Deutschland)

Aus- und Weiterbildung

Aus- und Weiterbildung

Institution: FH München

Ausbildung: Studium Elektrotechnik mit Schwerpunkt Nachrichtentechnik

Abschluss: Diplom Ingenieur

 

Kompetenzen

Kompetenzen

Top-Skills

C++ VB.NET Visual Studio C# Qt Object oriented analysis and design SQL Python

Produkte / Standards / Erfahrungen / Methoden

AMPS
Audio-/Video-Streaming
CDMA
Clear Case
COM
Diab Compiler
Eclipse
Git
GSM
Inno Setup
Jenkins
JIRA
Microsoft Visual Studio
MS Frontpage
ProSign
PVCS
PyInstaller
QtCreator
SOAP
SSH
UML
Visual Source Safe
Watcom Compiler
Erfahrungen im Bereich:
  • Design, Implementierung, Test und Dokumentation von High-Level-Klassen für Embedded Systems.
  • Design, Implementierung, Test und Dokumentation von Datenmodellen realisiert sowohl für proprietäre als auch SQL-Datenbanken.
  • Design, Implementierung, Test und Dokumentation von Schnittstellen zwischen Bedienoberflächen und funktionaler (hardwarenaher) Software.
  • Projektleitung im Bereich Messdatenerfassung
  • Anwendungs- und Systemprogrammierung

Methoden:

  • Objektorientierte Analyse (OOA), Design (OOD), Programmierung
  • Datenbank Design

Microsoft-Standards:

  • COM, ODBC, MDAC
  • .NET Anwendungsentwicklung

Spezialkenntnisse:

  • Design und Entwicklung objektorientierter Bedienoberflächen für Embedded Systems
  • Simulation dynamischer Systeme (Prozessvisualisierung)
  • Erfassung, Auswertung und grafische Aufbereitung von Messdaten
 
Produkte, Standards, Methoden: 
  • Objektorientierte Analyse, Objektorientiertes Design, UML
  • Qt, PySide
  • Relationale Datenbanken (Oracle, PostgreS, SQL-Server, MS Access, Paradox)
  • ICE, ZeroMQ
  • ClearCase, Git

Projekte: 

  • Entwurf und Implementierung grafischer Benutzeroberflächen.
  • Erstellung von ?C++ Bindings? Objekt orientierter Module mit Python.
  • Design, Implementierung, Test und Dokumentation von Datenerfassungs-Systemen realisiert sowohl für proprietäre als auch SQL-Datenbanken (Client/Server Anwendungen).
  • Steuerung von Messgeräten und Robotern.
  • Windows Anwendungsentwicklung mit Visual C++ sowie dem .NET Framework (VB .NET, C#, Visual C++ .NET).
  • Anwendungsentwicklung für Windows und Linux mit Qt Framework.
  • Agile Software-Entwicklung (Jira).
  • Simulation und Visualisierung dynamischer Prozesse.
  • Überwachung und Steuerung komplexer Systeme (Continuous Monitoring, System Management).
  • Funktionsprüfungen von digitalen und analogen elektronischen Bauteilen.
  • Schulung und Unterstützung.

Betriebssysteme

DOS
DOS-Extender
Echtzeitbetriebssysteme
OSE
IRMX
Linux
MS-DOS
OSE
Unix
VRTX
Windows

Programmiersprachen

.NET
Assembler
Basic
C
C#
C++
CMake
GEM
Modula
Modula
Modula-2
Pascal
Pascal
Pharlap DOS Extender
PL/SQL
PySide
Python
Qt
SCPI
SQL
VB6
VBS
Visual Basic 6
Visual Basic.NET
XML

Datenbanken

Access
DAO
JDBC
MS SQL Server
ODBC
Oracle
Paradox
SQL

Datenkommunikation

AMPS
CDMA
Datenkommunikation
GSM
ICE
Internet, Intranet
Message Queuing
Militärische Standards
ALE
parallele Schnittstelle
Proprietäre Protokolle
RS232
SCPI
SNMP
TCP/IP
Windows Netzwerk
Winsock
WLAN
ZeroMQ

Hardware

Echtzeitsysteme
embedded Systeme
Industrie-Roboter
Messgeräte
Modem
PC
Sensoren
Steuer und Regelsysteme
Erfahrung im Testen digitaler und analoger Bauelemente sowie Schaltungen

Berechnung / Simulation / Versuch / Validierung

Simlation dynamischer System
Steuer und Regelungstechnik

Branchen

Branchen

Messgeräte-Hersteller
Forschungsinstitute
Chip-Hersteller
Automatisierungstechnik

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt D8, Raum München

nicht möglich

Projekte

Projekte

9 Monate
2020-01 - 2020-09

Portierung COM

Linux C++14 Git ...

Portierung COM basiertes Software Paket auf C++14 für Linux

  • Portierung von Modulen auf einen neuen C++ Standard, so dass COM Aufrufe und Windows API Calls für Inter Prozess-Kommunikation und Thread Synchronisierung entfallen können und die Module auch unter Linux compiliert und  verwendet werden können.
    • Ausarbeiten von Problemlösungen und Spezifikationen
    • Fehlerbehebungen
    • Test der Software über Google Test Framework
Linux C++14 Git CMake Conan
Rohde&Schwarz
München
11 Monate
2019-02 - 2019-12

Neu- und Weiterentwicklung hardwarenaher Software

Software-Entwickler C++ Linux
Software-Entwickler

Technologische Neu- und Weiterentwicklung hardwarenaher Software zur Ansteuerung hochpräziser Maschinen

  • Ausarbeiten von Problemlösungen und Spezifikationen
  • Einhaltung von vorgegebenen Spezifikationen gemäß abgestimmten Zeitplänen
  • Fehlerbehebungen
  • Dokumentation der Änderungen
  • Test der Software an der Maschine
QtCreator Git JIRA
C++ Linux
Besi GmbH
Radfeld
4 Jahre 10 Monate
2015-03 - 2019-12

Konfiguration einer Benutzeroberfläche

Windows 7 Clear Case C++ ...

Konfiguration einer Benutzeroberfläche für einen Handy-Protokolltester

  • Mit Hilfe eines CAD Tools werden Datenbank-Parameter sowie deren zugehörige GUI Controls konfiguriert.
    • Implementierung und Test der grafischen Oberfläche (incl. Diagramme) und der Fernsteuerbefehle.
Windows 7 Clear Case C++ Qt SCPI
Rohde & Schwarz
München
1 Jahr 3 Monate
2017-11 - 2019-01

Entwicklung Server Software

Software-Entwickler, Teil-Projektleiter Python C++ SSH ...
Software-Entwickler, Teil-Projektleiter

Implementierung einer Server Anwendung für Linux in C++ unter Verwendung des Qt Frameworks.

  • Ansteuerung von bis zu 400 Embedded PCs über TCP/IP Netzwerk-Protokoll (Zero-MQ). Der Server installiert und startet verschiedene Anwendungen auf den Embedded PCs. Kontrolliert wird der Server über Web-GUIs.
Qt Linux ZeroMQ Microsoft Visual Studio Git
Python C++ SSH Jira Linux
Dialog Semiconductor
Germering, Oberbayern
2 Jahre 2 Monate
2015-09 - 2017-10

Redesign Python Framework

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Optimierungen und Überführung in eine klare, objektorientierte Struktur bestehender Klassenbibliotheken. Steuerung von Embedded Systemen über zentrale GUI mit Anbindung an Datenbank.

  • Entkoppelung einzelner Module, Wiederverwendbarkeit und Wartbarkeit des Codes erhöhen.
Windows XP Windows 2003 Windows 2008 Windows Vista Linux Python C++ ICE Qt PySide PyQt PyInstaller Inno Setup shiboken C++ Language Bindings für Python
Dialog Semiconductor
Germering, Oberbayern
3 Monate
2015-07 - 2015-09

System Shutdown Client

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Anbindung einer USV an Software Module.

  • Über die von Zero C entwickelte Internet Communication Engine (ICE) werden Software Module bei Stromausfall zum geregelten Shutdown kommandiert.
Windows XP Windows 2003 Windows 2008 Windows Vista Python ICE Qt PySide PyQt PyInstaller Inno Setup
Dialog Semiconductor
Germering, Oberbayern
3 Monate
2015-05 - 2015-07

Unterstützung GUI Entwicklung

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Unterstützung GUI Entwicklung, Ansteuerung eines Microchips

  • Erweiterung einer bestehenden Software in eine Darstellung im professionellen Design.
    • Python Module und Python Klasse als Basis für GUI-Controls mit Anbindung an proprietäre Datenbank
Windows XP Windows 2003 Windows 2008 Windows Vista Python Qt PySide PyQt PyInstaller Inno Setup
Dialog Semiconductor
Germering, Oberbayern
3 Monate
2014-12 - 2015-02

Health Monitoring

Software-Entwickler, Teil-Projektleiter C++ Qt SCPI ...
Software-Entwickler, Teil-Projektleiter

Health Monitoring, System Management, Continuous Monitoring

  • Erweiterungen eines Hard- und Software-Überwachungssystems mit Anbindung an eine SQL Datenbank
    • Optimierungen bzgl. Speicherbedarfs und Fehlerverhalten.
Clear Case Microsoft Visual Studio Linux
C++ Qt SCPI SNMP Windows 7
Rohde&Schwarz
München
1 Jahr 8 Monate
2013-04 - 2014-11

Konfiguration einer Benutzeroberfläche

Software-Entwickler Windows 7 Clear Case C++ ...
Software-Entwickler

Konfiguration einer Benutzeroberfläche für einen Handy-Protokolltester

  • Mit Hilfe eines CAD Tools werden Datenbank-Parameter sowie deren zugehörige GUI Controls konfiguriert.
    • Implementierung und Test der grafischen Oberfläche (incl. Diagramme) und der Fernsteuerbefehle
Windows 7 Clear Case C++ Qt SCPI
Rohde&Schwarz
München
1 Jahr 10 Monate
2011-06 - 2013-03

Datenbank Client für statistische Auswertungen

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Design und Implementierung einer Client-Applikation als Frontend für statistische Auswertungen von Datensätzen aus einer Oracle Datenbank (SQL).

  • Implementierung, Test und Design der Benutzeroberfläche sowie des Daten-Layers
Windows XP Windows 2003 Windows 2008 Windows Vista Clear Case UML C++ Qt SQL Oracle
Rohde&Schwarz
München
3 Jahre 9 Monate
2009-03 - 2012-11

System Management

Software-Entwickler, Teil-Projektleiter Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler, Teil-Projektleiter

Health Monitoring, System Management, Continuous Monitoring

  • Design und Implementierung eines Hard- und Software-Überwachungssystems mit Anbindung an eine SQL Datenbank
    • Implementierung von Treibern, Agenten und Server-Komponenten die über SNMP, ICMP, Shared Memory und/oder TCP/IP aktuelle Systemzustände sammeln, übertragen und in einer Datenbank zur Überwachung des aktuellen System-Zustands und für statistische Auswertungen ablegen.
    • Steuerung, Kontrolle und Konfiguration der Systemkomponenten, Hardware-Treiber und der zu überwachenden Software-Komponenten über eine an die Datenbank angeschlossenen, grafischen Benutzeroberfläche.
Windows XP Windows 2003 Windows 2008 Windows Vista Linux SNMP ICMP Clear Case UML C++ Qt VBS Deployment
Rohde&Schwarz
München
1 Jahr 2 Monate
2011-08 - 2012-09

Unterstützung GUI Entwicklung

Software-Entwickler Windows XP Windows 2003 Windows 2008 ...
Software-Entwickler

Unterstützung GUI Entwicklung, Ansteuerung eines Microchips, Entwicklung eines produktiven Installers

  • Überführung einer bestehenden Software basierend auf Matlib Komponenten in eine Darstellung im professionellen Design. Erzeugung eines Windows Installers aus der Entwicklungsumgebung.
    • Python Module und Python Klassen als Basis für GUI-Controls mit Anbindung an proprietäre Datenbank
    • Konkrete Umsetzung der auf PySide basierenden Klassenbibliothek zur Ansteuerung und Test eines Microchips.
    • Untersuchung verschiedener Werkzeuge zur Konvertierung der Python-Module in „standalone Executables“ sowie zur Installation der Binaries auf Windows PCs.
Windows XP Windows 2003 Windows 2008 Windows Vista Python Qt PySide PyQt PyInstaller Inno Setup
Dialog Semiconductor
Germering, Oberbayern
5 Jahre 3 Monate
2003-12 - 2009-02

Erweiterung der Bedienoberfläche

Software-Entwickler Windows NT und XP Linux Clear Case ...
Software-Entwickler

Erweiterung der Bedienoberfläche für Mobilfunk Protokoll Simulator

  • Durch Verwendung der Grafik-Paket Qt der Firma Trolltech sind die Bedienmenüs zu erweitern.
    • Qualitätssicherung durch ausführliche Modultests.
    • Implementierung der Menüs durch Erstellung von C++ Klassen basierend auf den Klassen der Qt-Library.
Windows NT und XP Linux Clear Case UML C++ COM Qt
Rohde&Schwarz
München
1 Jahr 6 Monate
2002-05 - 2003-10

Qualitätssicherung und Support

Software-Entwickler Windows NT und 2000 OSE Clear Case ...
Software-Entwickler

Qualitätssicherung und Support eines Frameworks für Prozessinterkommunikation unter dem Echtzeitbetriebssystem OSE

  • Eine in C++ entwickelte Klassensammlung dient als Framework zur Erstellung von Prozessen basierend auf dem Echtzeitbetriebssystem OSE in Embedded Systems.
    • Qualitätssicherung durch ausführliche Modultests.
    • Kontinuierliche Verbesserungen bzgl. Geschwindigkeit und Codegröße.
    • Dokumentation und Erstellung von Schulungsunterlagen.
Windows NT und 2000 OSE Clear Case UML Diab Compiler Interprozesskommunikation
Rohde&Schwarz
München
8 Monate
2001-10 - 2002-05

Simulation der Stickstoffdynamik

Software-Entwickler, Teil-Projektleiter Windows NT Windows 98 Windows XP ...
Software-Entwickler, Teil-Projektleiter

Simulation der Stickstoffdynamik in Agrar-Ökosystemen

  • Ein bereits bestehendes Simulationsprogramm als Windows 16Bit Applikation mit Anbindung an eine Access Datenbank sollte erweitert werden, um dreidimensionale Stoffflüsse simulieren zu können.
    • Entwurf eines neuen Datenmodells für die Access Datenbank
    • Implementierung der Datenbank
    • Implementierung eines Frontends für die Datenbank mit Visual Basic .NET über ODBC
    • Portierung der Windows Applikation von 16Bit auf 32Bit Windows
    • Anpassen der internen Systemabläufe des Simulationskerns für die 3D Erweiterungen (Zustandsautomat)
Windows NT Windows 98 Windows XP Windows 2000 Windows API Visual C++ Visual Basic .NET Visual Source Safe
Forschungsinstitut GSF
D-Neuherberg
6 Monate
2001-04 - 2001-09

Untersuchung zur Integration von Qt in COM basierte Software-Plattform

Software-Entwickler C++ UML COM
Software-Entwickler

Es sollte eine auf dem COM Standard von Microsoft basierte Software-Plattform für Embedded Systems entwickelt werden. Als Betriebssystem auf den Zielgeräten war Linux vorgesehen. Die Bedienoberflächen sollten mit Qt entwickelt werden.

  • Untersuchungen hinsichtlich der Verträglichkeit, ob und wie sich die Qt Library in die Software Plattform sowohl unter Windows NT als auch unter Linux einbinden lässt. Insbesondere galt es festzustellen, ob sich die Qt Library mit COM verträgt. Als Ergebnis der Untersuchung musste das Threading Modell der Plattform an die Vorgaben der Qt Library angepasst werden.
  • Implementierung und Test der Komponente GUIManager, die im wesentlichen die Qt Events entgegennimmt und an die verschiedenen GUI Komponenten des Bediensystems verteilt.
Qt Microsoft Visual Studio
C++ UML COM
Rohde&Schwarz
München
2 Jahre 1 Monat
1999-04 - 2001-04

Funktionstest für Mobilfunkendgeräte nach den Standards AMPS und GSM

Software-Entwickler C C++ GSM ...
Software-Entwickler

Für den Universal-Handy Tester waren Teile der funktionalen Software zu implementieren und zu testen, um Mobilfunkendgeräte nach dem AMPS und GSM Standard zu testen.

  • Design und Implementierung von Basis-Klassen als Schnittstelle zur Audio Hardware des Messgerätes. Implementierung und Test des kompletten Audio Basissystems unter Verwendung von C++.
  • Implementierung von Funktionstest für Mobilfunkendgeräte nach dem AMPS Standard unter Verwendung des Audio Basissystems.
  • Unterstützung von Entwicklern für Tests nach dem GSM Standard, die das Audio Basis-System verwendeten.
Watcom Compiler PVCS Audio-/Video-Streaming
C C++ GSM AMPS DOS Pharlap DOS Extender
Rohde&Schwarz
München
1 Jahr 1 Monat
1998-04 - 1999-04

Schulung und Betreuung von Mitarbeitern der Fa. Tektronix

Software-Entwickler, Schulung, Koordinator C C++ MS Frontpage ...
Software-Entwickler, Schulung, Koordinator

Aufgrund eines Kooperationsvertrages der oben genannten Firmen entwickelte Tektronix Funktionsgruppen zum Test von Mobilfunkendgeräten nach den verschiedenen CDMA Standards. Es galt, vor Ort in Oregon Mitarbeiter der Fa. Tektronix in die Konfiguration des wiederverwendbaren Frontpanel Bediensystem einzuarbeiten.

  • Erstellung von Schulungsunterlagen und Handbüchern
  • Durchführung von Projektbesprechungen und Schulungen (in Englisch)
  • Mitwirken bei der Implementierung von Bedienmenüs für die CDMA Standards
  • Beratungen und Besprechungen mit den System-Entwicklern der funktionalen Software vor Ort
Microsoft Visual Studio PVCS
C C++ MS Frontpage GSM CDMA
Tektronix
Portland, Oregon
2 Jahre
1996-05 - 1998-04

Erstellung eines Basis-Bediensystems für universellen Handy Tester

Software-Entwickler C GSM
Software-Entwickler

Unter Verwendung des wiederverwendbaren Frontpanel Bediensystems galt es Bedienmenüs für einen universellen Handy Tester mit farbigem Display zu implementieren.

  • Entwicklung von SW-Modulen zur Kommunikation zwischen Bediensystem und funktionaler Software
  • Aufbereiten und Erweitern verschiedener Basis- und High-Level Klassen an die Anforderungen des universellen Handy Testers
  • Mitwirken und Beraten bei der Erstellung der Bedienphilosophie
  • Konfiguration und Test von Bedienmenüs mit grafischer Darstellung der Messwerte
PVCS Microsoft Visual Studio
C GSM
Rohde&Schwarz
München
3 Jahre 10 Monate
1992-07 - 1996-04

Klassenentwicklung für wiederverwendbares Frontpanel Bediensystem

Software-Entwickler C Assembler Pharlap Dos Extender
Software-Entwickler

Spezifikation, Entwicklung, Test und Dokumentation für Messgeräte Frontends.

  • Erstellung von Pflichtenblättern, Spezifikationen, Implementierung sowie Test von Basis- und Treiber-, in erster Linie aber von High-Level Klassen
  • Entwurf, Implementierung, Test und Integration der Klassen
  • Konfiguration der Bedienoberfläche
PVCS VRTX IRMX
C Assembler Pharlap Dos Extender
Rohde&Schwarz
München
11 Monate
1991-09 - 1992-07

Zentralsoftware für Smogfrühwarnsystem im Landkreis Bitterfeld

Software-Entwickler, Teil-Projektleiter GEM Modula Assembler ...
Software-Entwickler, Teil-Projektleiter

Erfassen, Speichern und Aufbereiten für grafische Auswertungen von über Funk übertragenen Messdaten.

  • TSR Programm zur kontinuierlichen Messdatenerfassung über Modem
  • Speichern und Archivieren der Daten
  • Entwurf, Implementierung und Test der Zentralsoftware
  • Erstellen des Bedienhandbuchs
  • Inbetriebnahme der Software vor Ort
GEM Modula Assembler Datenkommunikation
Labor Grimm, Landratsamt Bitterfeld
Landkreis Bitterfeld
3 Jahre 3 Monate
1988-07 - 1991-09

Festanstellung bei Software-Entwicklungsfirma in Starnberg

Software-Entwickler, Teil-Projektleiter C Modula GEM ...
Software-Entwickler, Teil-Projektleiter

Entwicklung und Konzeption von Software für technisch- wissenschaftliche Aufgaben. Leitung von Projekten, in denen das hauseigene Software Paket „ProSign“ zum Einsatz kam.

  • Implementierung von Tests für digitale und analoge Bauelemente sowie Funktionstests ganzer Leiterplatinen
  • Simulation eines in einen Fertigungsablauf zu integrierenden Bestückungsautomaten
  • Ansteuerung des Bestückungssautomaten im Fertigungsablauf
ProSign GEM
C Modula GEM Steuer und Regelungstechnik Simlation dynamischer System
Linssen&Beese
Starnberg (Deutschland)

Aus- und Weiterbildung

Aus- und Weiterbildung

Institution: FH München

Ausbildung: Studium Elektrotechnik mit Schwerpunkt Nachrichtentechnik

Abschluss: Diplom Ingenieur

 

Kompetenzen

Kompetenzen

Top-Skills

C++ VB.NET Visual Studio C# Qt Object oriented analysis and design SQL Python

Produkte / Standards / Erfahrungen / Methoden

AMPS
Audio-/Video-Streaming
CDMA
Clear Case
COM
Diab Compiler
Eclipse
Git
GSM
Inno Setup
Jenkins
JIRA
Microsoft Visual Studio
MS Frontpage
ProSign
PVCS
PyInstaller
QtCreator
SOAP
SSH
UML
Visual Source Safe
Watcom Compiler
Erfahrungen im Bereich:
  • Design, Implementierung, Test und Dokumentation von High-Level-Klassen für Embedded Systems.
  • Design, Implementierung, Test und Dokumentation von Datenmodellen realisiert sowohl für proprietäre als auch SQL-Datenbanken.
  • Design, Implementierung, Test und Dokumentation von Schnittstellen zwischen Bedienoberflächen und funktionaler (hardwarenaher) Software.
  • Projektleitung im Bereich Messdatenerfassung
  • Anwendungs- und Systemprogrammierung

Methoden:

  • Objektorientierte Analyse (OOA), Design (OOD), Programmierung
  • Datenbank Design

Microsoft-Standards:

  • COM, ODBC, MDAC
  • .NET Anwendungsentwicklung

Spezialkenntnisse:

  • Design und Entwicklung objektorientierter Bedienoberflächen für Embedded Systems
  • Simulation dynamischer Systeme (Prozessvisualisierung)
  • Erfassung, Auswertung und grafische Aufbereitung von Messdaten
 
Produkte, Standards, Methoden: 
  • Objektorientierte Analyse, Objektorientiertes Design, UML
  • Qt, PySide
  • Relationale Datenbanken (Oracle, PostgreS, SQL-Server, MS Access, Paradox)
  • ICE, ZeroMQ
  • ClearCase, Git

Projekte: 

  • Entwurf und Implementierung grafischer Benutzeroberflächen.
  • Erstellung von ?C++ Bindings? Objekt orientierter Module mit Python.
  • Design, Implementierung, Test und Dokumentation von Datenerfassungs-Systemen realisiert sowohl für proprietäre als auch SQL-Datenbanken (Client/Server Anwendungen).
  • Steuerung von Messgeräten und Robotern.
  • Windows Anwendungsentwicklung mit Visual C++ sowie dem .NET Framework (VB .NET, C#, Visual C++ .NET).
  • Anwendungsentwicklung für Windows und Linux mit Qt Framework.
  • Agile Software-Entwicklung (Jira).
  • Simulation und Visualisierung dynamischer Prozesse.
  • Überwachung und Steuerung komplexer Systeme (Continuous Monitoring, System Management).
  • Funktionsprüfungen von digitalen und analogen elektronischen Bauteilen.
  • Schulung und Unterstützung.

Betriebssysteme

DOS
DOS-Extender
Echtzeitbetriebssysteme
OSE
IRMX
Linux
MS-DOS
OSE
Unix
VRTX
Windows

Programmiersprachen

.NET
Assembler
Basic
C
C#
C++
CMake
GEM
Modula
Modula
Modula-2
Pascal
Pascal
Pharlap DOS Extender
PL/SQL
PySide
Python
Qt
SCPI
SQL
VB6
VBS
Visual Basic 6
Visual Basic.NET
XML

Datenbanken

Access
DAO
JDBC
MS SQL Server
ODBC
Oracle
Paradox
SQL

Datenkommunikation

AMPS
CDMA
Datenkommunikation
GSM
ICE
Internet, Intranet
Message Queuing
Militärische Standards
ALE
parallele Schnittstelle
Proprietäre Protokolle
RS232
SCPI
SNMP
TCP/IP
Windows Netzwerk
Winsock
WLAN
ZeroMQ

Hardware

Echtzeitsysteme
embedded Systeme
Industrie-Roboter
Messgeräte
Modem
PC
Sensoren
Steuer und Regelsysteme
Erfahrung im Testen digitaler und analoger Bauelemente sowie Schaltungen

Berechnung / Simulation / Versuch / Validierung

Simlation dynamischer System
Steuer und Regelungstechnik

Branchen

Branchen

Messgeräte-Hersteller
Forschungsinstitute
Chip-Hersteller
Automatisierungstechnik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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