Dr. Andreas Krüger

ist verfügbar. ✅

Bis 2023, Programmierer / Tester, Sonova Consumer Hearing GmbH

Berlin, Deutschland

Über mich

Ing.-Büro Dr. Andreas Krüger seit über 25 Jahren mit folgenden fachlichen Schwerpunkten: - OOD und OOA mittels UML und Pattern - C/C++ - Testen - Embedded Control - Echtzeit-Programmierung - Software-Architektur

Fähigkeiten und Kenntnisse

OOA
OOD
Patterns
UML
UML-Rose
Enterprise Architect
UML-Rhapsody
UML-Together
C++
STL
Boost
C++-Templates
Template-Metaprogrammierung
Embedded-Programmierung
Echtzeit-Programmierung
Realtime
Echtzeit-Betriebssysteme
VxWorks
ThreadX
Unix
Unix-ähnlich
Windows
Testen
CppUnit
Cute
GUI-Programmierung
MFC
DirectX
Milkshape
.Net
Compilerbau
Bison
Flex
Yacc
Lex
Boost::Spirit
Visual Studio
Visual DSP
Multi
gSOAP
Thrift
Corba
DCOM
Axivion
MISRA-C/C++
Lint
Architektur

Werdegang

Berufserfahrung von Andreas Krüger

  • 1 Jahr, Juli 2022 - Juni 2023

    Programmierer / Tester

    Sonova Consumer Hearing GmbH

    Folgende Aufgaben wurde im Rahmen des Projekts bearbeitet: - Implementierung eines Logic Analyzer‘s zur Analyse der Kommunikation zwischen Ohrstöpseln und Ladeschale. Die Teilaufgabe umfasste sowohl die Entwicklung und Realisierung von Hardwarekomponenten, wie auch die Erstellung eines Programms zur Visualisierung der Kommunikation mit Hilfe von MFC unter Windows 10. - Testen einer Schnittstelle für die Produktion. - Fehlerbehebung Die Arbeiten fanden zusammen mit einem Entwicklerteam in Singapur statt

  • 1 Jahr und 8 Monate, Mai 2020 - Dez. 2021

    Programmierer / Tester

    Fresenius Medical Care

    Folgende Aufgaben wurden im Rahmen des Projekts bearbeitet: - Implementierung einer Testsoftware zum Ausrichten des WiFi-Modules innerhalb des Geräts. - Implementierung eines Interfaces zum Loggen von Nachrichten unter journald. - Implementierung eines Daemons zur Überwachung und Steuerung der verwendeten Logger. Die Arbeiten erfolgen im Zusammenspiel mit einem Entwicklerteam aus Shanghai.

  • 2 Jahre und 2 Monate, Mai 2016 - Juni 2018

    Programmierer / Berater

    Fresenius Medical Care

    Beschreibung: Abarbeitung von hardware-nahen Arbeitspaketen. Arbeiten an der Hydrauliksteuerung. Beratung bei Fragen zur Architektur und Softwarequalität.

  • 2 Jahre und 4 Monate, Dez. 2013 - März 2016

    Programmierer

    T-Systems

    Realisierung verschiedener Services für das Steuergeräts der neuen Gesundheitskarte. Umfeld: SUSE, GNU-C++, Eclipse, CORBA, gSoap, Thrift, Cute, Wireshark. Folgende Aufgaben wurden im Rahmen des Projekts u.a. bearbeitet: - Realisierung und Test eines Soap-Kommunikation-Services für die Außenkommunikation - Realisierung und Test eines Auskunft-Services für die Außenkommunikationsendpunkte - Realisierung und Test eines Ereignis-Verwaltung-Services - Integration

  • 1 Jahr und 1 Monat, Aug. 2012 - Aug. 2013

    Programmierer, Tester

    Sennheiser

    Entwurf und Implementierung einer Schicht zur Realisierung einer drahtlosen Kommunikation eines Antennenmoduls mit mehreren Sprechstellen eines Konferenzsystems. Die Implementierung erfolgt in C, aber objektorientiert. Die Schicht arbeitet sowohl auf einem Blackfin-Board, wie auch zu Testzwecken auf einem PC. Entwickelt wird mit Hilfe vom MSVS, dokumentiert u.a. mit Enterprise Architect.

  • 1 Jahr, Aug. 2011 - Juli 2012

    Programmierer

    Sennheiser

    Entwurf und Implementierung eines Programms, das die Kommunikationsschicht zu den Mikrofonen einer digitalen Konferenzanlage auf einem Windows-XP-System emuliert. Implementiert wird mit C++ unter MSVC. Die Dokumention erfolgt mittels UML (Enterprise Architect). Die Emulation läuft unter Volllast mit über 400 Threads.

  • 1 Jahr und 6 Monate, Feb. 2010 - Juli 2011

    Programmierer

    Francotyp-Postalia

    Anpassung einer Frankiermaschine an länderspezifische Vorgaben durch die Postbehörden des gegebenen Landes. Es wurde eine transaktionssichere Abfolge der Vorgänge „Abrechnung“ und „Drucken“ gefordert, wofür ein Konzept erarbeitet, mit Hilfe von UML (Rose) modelliert und mit C++ realisiert wurde. Das Programm läuft sowohl auf dem Zielsystem (ARM9) wie auch als Simulation unter Windows XP.

  • 1 Jahr und 1 Monat, Dez. 2008 - Dez. 2009

    Programmierer, Tester

    Dräger Medical

    Design und Implementierung der graphischen Datenaufbereitung von Trenddaten eines Elektro-Impedanz-Tomographen (EIT). Die Schwierigkeit bestand in der Verwaltung relativ großer Datenmengen (> 3 GB), die in relativ kurzer Zeit mit Hilfe umfangreicher arithmetischer Operationen wiedergegeben werden mußten. Die Modellierung erfolgte mit Hilfe von UML (Rational Rose), realisiert wurden die Module mit Hilfe von C++ unter MSVS/MFC auf einem Windows XP System.

  • 2 Jahre und 6 Monate, Jan. 2006 - Juni 2008

    Programmierer, Architekt, Tester

    Dräger Medical

    Design, Implementierung, Test eines Modules zum Betreiben mehrerer RFID-Transponder, die in den Geräten des Auftraggebers einzelne Gerätekomponenten identifizieren sollen. Das Module wurde mit UML (Rational Rose) modelliert. Das Module läuft sowohl auf dem Zielsystem (2 x PPC) mit dem Betriebssystem VxWorks, wie auch zur Simulation unter Windows auf einem PC. Unter Anleitung 2 weiterer Tester erfolgten intensive Tests der ausgelieferten Software-Teile.

  • 3 Monate, Okt. 2005 - Dez. 2005

    Programmierer

    Francotyp Postalia

    Inbetriebnahme einer USB-Hardware auf Basis des Bausteins ISP1161A1 zur Realisierung einer USB-Schnittstelle für eine Frankiermaschine. Anpassung des USB-Stacks UsbX unter ThreadX an die Hardware sowohl für Host, wie auch für Device-Betrieb.

  • 1 Jahr, Jan. 2004 - Dez. 2004

    Programmierer

    Francotyp Postalia

    Implementierung von Teilen einer Frankiermaschinensteuerung. Alle Teile wurde mit UML (Rational Rose) modelliert. Die Teile können sowohl auf dem Zielsystem unter ThreadX auf einem ARM7-Prozessor, wie auch unter Windows auf einem PC laufen. Implementiert wurden die Teile mit C++. Als Entwicklungsumgebung diente MSVC++ auf dem PC und Multi auf dem Zielsystem.

  • 2 Jahre, Jan. 2002 - Dez. 2003

    Programmierer, Leitung

    Francotyp Postalia

    Konzeptionierung einer verteilten Initialisierung von Frankiermaschinen mit Hilfe von UML, basierend auf Web-Mechanismen. Die Realisierung erfolgte unter meiner Führung mit Hilfe weiterer 5 Programmierer. Der Server (IIS) sammelt die nötigen Daten aus verschiedene Quellen des Auftragsgebers (u.a. SAP, verschiedene Datenbanken via ODBC,...) und überträgt sie zum Client, der eine ActiveX-Komponente innerhalb einer MS-Internet-Explorer-Applikation ist.

  • 5 Monate, Aug. 2001 - Dez. 2001

    Programmierer

    Francotyp Postalia

    Konzeptionierung eines Objektmodells mit Hilfe von UML (Rose) zur Erstellung eines Editors, mit dem es möglich ist, spezifische Chipkarten des Auftraggebers zu erstellen oder ändern. Der Editor ist über einen DLL-Mechanismus beliebig erweiterbar, sodass auch zukünftige Chipkarten bearbeitet werden können.

  • 11 Monate, Sep. 2000 - Juli 2001

    Programmierer, Architekt, Tester

    Tektronix

    Konzeptionierung eines Objektmodells mit Hilfe von UML (Rose, Together) zur Fernsteuerung eines Protokolltesters auf Basis von CORBA. Anschließende Realisierung eines Prototypen unter Anleitung eines zusätzlichen Programmierers. Zusätzliche Evaluierung verschiedener CORBA-ORBs (Omni, TAO, Mico).

  • 1 Jahr und 1 Monat, Okt. 1999 - Okt. 2000

    Programmierer, Architekt, Leitung

    Francotyp Postalia

    Konzeptionierung eines Objektmodells mit Hilfe von UML (Rose) zur Steuerung von Mittel- und Hochleistungsfrankiermaschinen unter besonderer Berücksichtigung der Wiederverwendbarkeit. Zusammenstellung eines Entwicklerteams und Projektleitung.

  • 11 Monate, Dez. 1998 - Okt. 1999

    Programmierer, Leitung

    Tektronix

    Entwurf und Realisierung eines grafischen Programmiertools, das die Funktionalität von MSC (Message Sequence Chart) für den Protokolltester des Auftraggebers zur Verfügung stellt.

  • 4 Monate, Sep. 1998 - Dez. 1998

    Programmierer

    Tektronix

    Vermessung des Echtzeitbetriebssystems VxWorks, das im Protokolltester des Auftraggebers Verwendung findet. Entwicklung spezieller Lasten, die typische Protokollszenarien widerspiegeln.

  • 7 Monate, März 1998 - Sep. 1998

    Programmierer

    Francotyp Postalia

    Komplette Portierung der Steuerungssoftware einer Hochleistungsfrankiermaschine unter dem Betriebssystem RTOS auf einen PC unter Windows-NT. Die Steuerung umfasst 17 Threads.

Ausbildung von Andreas Krüger

  • 1998 - 1998

    Technische Informatik

    TU-Berlin

    Fertigstellung meiner Doktorarbeit "Automatische Generierung von Testszenarien für UNIX-ähnliche Echtzeitrechner aufgrund algorithmischer Beschreibungen". Schwerpunktthemen: Compilerbau, Betriebssysteme, Echtzeitprogrammierung, Testen

  • 1990 - 1995

    Technische Informatik

    TU-Berlin

    Wissenschaftlicher Mitarbeiter im FB Rechnerorganisation und Schaltwerksentwurf bei Prof. Liebig

  • 1980 - 1990

    Informatik

    TU-Berlin

    Informatik-Studium mit Schwerpunkt Echtzeit-Programmierung und Robotik

Sprachen

  • Deutsch

    -

  • Englisch

    -

Interessen

Tauchen
Reisen
Röhrenverstärker
Röhrenschaltungen
HiFi
High End
Robotik

21 Mio. XING Mitglieder, von A bis Z