27.04.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Software Developer | Backend | Senior Test Automation/Testframeworks |

Berlin, Deutschland
Weltweit
Dipl. Ing. technische Informatik
Berlin, Deutschland
Weltweit
Dipl. Ing. technische Informatik

Profilanlagen

CV-Stojan Andjelkovic.pdf

Über mich

Senior Software Developer mit Erfahrung in C#/.NET, C++, Java, Python. Fokus auf Backend‑Entwicklung, Softwarearchitektur, Testautomation, Testframeworks, CI/CD‑Pipelines, Automatisierung und Requirements Engineering für skalierbare, robuste Systeme.

Skills

Test-SoftwareClean CodeAsp.NetJava.Net FrameworkASP.NET MVCAtlassian ConfluenceTest AutomationMicrosoft AzureBash ShellBehavior Driven DevelopmentBootstrapC#C++CentOSBildanalyseContinuous IntegrationLinuxPerlGitHubInterprozesskommunikationJava Development KitPythonMKS ToolkitsMVCNGINXNunitSoftware ArchitectureQt (Software)Requirements EngineeringReverse-ProxyShell-ScriptSoftware DesignSolarisSQLiteSystemtestsIntegration (Software)Test DesignTeststrategieWiresharkWeb ApplikationenWindows FormsXamarinSSL-ZertifikatsmanagementDocker Container.NET CoreDOORS (Software)Wcf RestPTC WindchillBlazorTest ScriptsAsp.Net Web ApiAzure PowerShellLasttestsGitSpecflowGherkinSOLID PrinzipienMicrosoft TfsRestful ApisCucumber (Software)gRPCDockerJenkins
Senior Software Developer mit langjähriger Erfahrung in der Konzeption, Architektur, Entwicklung und Verifikation komplexer Softwarelösungen in technisch anspruchsvollen und regulierten Umfeldern, insbesondere in regulatorischen Umfeld (z.B Medizintechnik), Automotive und Telekommunikation.
Schwerpunkt auf der Entwicklung robuster und wartbarer Anwendungen mit C#/.NET, ASP.NET Core, WPF (MVVM) sowie der Konzeption und Realisierung modularer Testframeworks, Simulationsumgebungen und Automatisierungslösungen.

Umfangreiche Erfahrung in der Entwicklung komplexer Softwaresysteme, Requirements Engineering, technischer Konzeption sowie der Umsetzung nachhaltiger Softwarearchitekturen. Fundierte Kenntnisse in der Entwicklung von CI/CD-integrierten Lösungen, automatisierten Prozessen und Deployment-Pipelines unter Einsatz von TFS, Git, Jenkins, Docker und PowerShell.

Praxis in der Entwicklung verteilter Anwendungen und Schnittstellen unter Verwendung von REST APIs, gRPC, WCF, Interprozess-Kommunikation sowie Netzwerk- und Kommunikationsprotokollen. Erfahrung in der Implementierung moderner Softwarearchitekturen, Dependency Injection (Autofac) und testbarer, modularer Systeme.

Spezialisierung auf die Entwicklung und Integration automatisierter Testframeworks mit SpecFlow/Reqnroll, NUnit, FakeItEasy, Selenium und CI/CD-Prozessen zur frühzeitigen Verifikation komplexer Software- und Hardwareinteraktionen. Entwicklung realistischer Simulationsumgebungen und Hardware-Emulationen für reproduzierbare Integrations- und Subsystemtests.

Erfahrung in der Entwicklung von Web-Applikationen mit ASP.NET, JavaScript, Bootstrap, SQLite, Azure Cloud, Keycloak, NGINX sowie containerisierten Umgebungen (Docker). Gute Kenntnisse in Softwaredesign, UML-Modellierung (Enterprise Architect), Datenbanken (Oracle, MySQL, SQLite) sowie der technischen Dokumentation und Spezifikation.

Methodisch erfahren in Requirements Engineering, Stakeholder-Kommunikation, technischer Projektplanung, Teststrategie, Aufwandsschätzung und Wissensvermittlung. Vertraut mit agilen und klassischen Vorgehensmodellen wie Scrum, Extreme Programming, V-Modell und Wasserfall. Strukturierte, analytische und eigenverantwortliche Arbeitsweise mit hohem Qualitäts- und Architekturverständnis.

Sprachen

DeutschMutterspracheEnglischgutRumänischGrundkenntnisseSerbischverhandlungssicher

Projekthistorie

Konzeption und Realisierung eines Testframeworks zur automatisierten Subsystemvalidierung

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Die Konzeption, Architektur und Implementierung eines dedizierten Testframeworks zur Automatisierung von Subsystemtests der Implantat‑Programmer‑Software erfolgte in wesentlichen Teilen eigenverantwortlich. Das in C# entwickelte Framework ermöglicht die vollständige Ausführung von Subsystemtests auf PC‑Ebene unter Nutzung einer realitätsnahen Hardwaresimulation. Dadurch können Funktionen, Schnittstellen und Fehlerszenarien frühzeitig, reproduzierbar und unabhängig von realer Hardware verifiziert werden.

Auf Basis dieses Frameworks wurde die Teststrategie konsequent nach dem BDD‑Ansatz ausgelegt. Mithilfe von Reqnroll (SpecFlow) werden Testszenarien in natürlicher Sprache beschrieben und direkt mit den Anforderungen verknüpft. Dies stellt Transparenz, Wartbarkeit sowie eine durchgängige Traceability über den gesamten Entwicklungs‑ und Testprozess sicher..

Aufgaben (konzeptionell und technisch federführend):
  1. Anforderungsanalyse und Ableitung der Teststrategie
  2. Konzeption der Testarchitektur auf PC‑Ebene
  3. Design und Implementierung des C#‑basierten Testframeworks
  4. Einführung und Umsetzung BDD‑basierter Tests mit SpecFlow
  5. Dokumentation und Präsentation des Gesamtkonzepts
Technologien & Tools:
  1. Enterprise Architect (UML Modellierungs- und Design-Software
  2. TFS
  3. C#, SpecFlow (Reqnroll), NUnit
  4. Git, Confluence

CI/CD‑Integration, Automatisierung und Reporting

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Die strategische und technische Integration des Testframeworks in die bestehende TFS‑basierte CI/CD‑Infrastruktur wurde konzipiert und realisiert. Die Subsystemtests werden automatisiert bei jedem Commit sowie innerhalb aller Build‑ und Release‑Pipelines ausgeführt. Testergebnisse einschließlich der Anforderungszuordnung werden direkt aus der Pipeline nach HP‑ALM reportet.
Dadurch wurde eine durchgängige, automatisierte Qualitätssicherung auf Subsystemebene etabliert, die eine frühzeitige Verifikation ermöglicht und die Systemtests auf realer Programmer‑Hardware gezielt vorbereitet und entlastet.

Aufgaben:
  1. Konzeption der CI/CD‑Testarchitektur
  2. Integration der Subsystemtests in TFS‑Build‑ und Release‑Pipelines
  3. Automatisierte Testausführung im Continuous‑Integration‑Prozess
  4. Implementierung des automatischen Reportings nach HP‑ALM
  5. Sicherstellung von Testabdeckung und Traceability zu Anforderungen
Technologien & Tools:
  1. TFS (Team Foundation Server)
  2. HP‑ALM
  3. Enterprise Architect (UML‑Modellierung)

Architektur und Umsetzung der Hardwaresimulation

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Die Simulationsarchitektur wurde vollständig entworfen, spezifiziert und umgesetzt. Die modulare C#‑basierte Simulationsumgebung bildet die zentralen Hardwarekomponenten der Zielplattform realitätsnah ab, darunter Batteriemanagement, Power Management, Mainboard‑API, USB‑Schnittstelle, AD‑Konverter, Drucker, Hardwarebuttons sowie WLAN‑, LAN‑ und Bluetooth‑Kommunikation.
Zustände, Ereignisse, Energieverläufe, Kommunikationsprotokolle und Fehlerszenarien werden gezielt emuliert. Ergänzend wurde ein zentraler Logging‑ und Tracing‑Mechanismus konzipiert und implementiert, der eine strukturierte Laufzeitüberwachung sowie die effiziente Analyse komplexer Fehlerbilder ermöglicht.

Aufgaben (Design und Umsetzung):
  1. Definition der Simulationsarchitektur und Schnittstellenspezifikation
  2. Implementierung modularer Hardware‑Simulationen in C#
  3. Nachbildung spezifischer Hardwarekomponenten und Energiemodelle
  4. Entwicklung automatisierter Tests zur Validierung der Simulation
  5. Konzeption und Implementierung zentraler Logging‑Mechanismen
  6. Analyse, Reproduktion und Nachverfolgung von Fehlerszenarien
Technologien & Tools:
  1. C#, Autofac (IoC / Dependency Injection)
  2. WCF, gRPC, Interprozess‑Kommunikation
  3. FakeItEasy

Realisieren eines CI/CD-integrierten Reporting-Tools zur automatisierten Testdokumentation in HP-ALM

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter


Im Rahmen der CI/CD-gestützten Qualitätssicherung wurde ein maßgeschneidertes Test Reporting Tool in C# entwickelt, das die automatisierte Übertragung von Testinformationen nach HP-ALM ermöglicht. Dieses Tool ist vollständig in die Build- und Release-Pipelines innerhalb von TFS (Team Foundation Server) integriert und übernimmt die strukturierte Erfassung und das Reporting von Testdesigns, ausgeführten Testläufen sowie den zugehörigen Anforderungen.
Dabei werden die in SpecFlow definierten Testszenarien nach ihrer Ausführung analysiert und die relevanten Metadaten – wie Testergebnisse, Status, Zeitstempel, Testkonfigurationen und Verknüpfungen zu Anforderungen – automatisiert extrahiert. Anschließend erfolgt die standardisierte Übermittlung dieser Daten über gRPC nach HP-ALM, wodurch eine lückenlose Rückverfolgbarkeit zwischen Anforderungen, Testfällen und Testergebnissen gewährleistet wird.
Aufgaben:
  1. Anforderungsanalyse
  2. Implementierung
  3. Unittests
  4. Integration des Tools in der CI-Pipeline
  5. Dokumentation
  6. Maintenance
Technologien und Tools:
  1. C#
  2. gRPC
  3. Rest-API
  4. Git
  5. JIRA
  6. PowerShell
  7. TFS
  8. HP-ALM API

Entwicklung einer ASP.NET-basierten Web-Applikation zur softwaregestützten Freigabe und Verteilung medizinischer Software

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Entwicklung einer Web-Applikation (C#, ASP.NET Core) zur Unterstützung des mehrstufigen Freigabeprozesses für Implantat-Programmer-Software unter Berücksichtigung interner Richtlinien und regulatorischer Anforderungen. Die Anwendung ermöglicht die strukturierte Prüfung und Freigabe durch verschiedene Fachabteilungen (u. a. Entwicklung, QA, Regulatory Affairs) sowie eine rollenbasierte Benutzer- und Rechteverwaltung (Authentifizierung/Autorisierung). Nach Freigabe erfolgt die Verteilung über ein Downloadportal und die Azure Cloud.

Aufgaben:
  1. Anforderungsanalyse
  2. Implementierung
  3. Integration von Azure Cloud und CKMS
  4. Setup von Keycloak (Authentifizierung/Autorisierung)
  5. Systemeinrichtung unter Windows und CentOS
  6. Verwaltung und Einbindung von SSL-Zertifikaten
  7. Konfiguration eines NGINX-Reverse-Proxys
  8. Aufbau von Testumgebungen und Subsystemtests (SpecFlow)
  9. Simulation von Keycloak und Azure (Docker)
  10. Durchführung von Tests
  11. Dokumentation und Wartung
Technologien & Tools:
  1. C#, ASP.NET Core, JavaScript
  2. REST-API, SQLite
  3. Keycloak, CKMS
  4. Azure Cloud (Azurite)
  5. Docker, NGINX
  6. Selenium, Reqnroll
  7. Bootstrap
  8. Git, Confluence, TFS
  9. Windows, CentOS

Test Integration in CI/CD-Infrastruktur

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Automatisierte Tests wurden in eine CI/CD-Infrastruktur integriert, um eine kontinuierliche Prüfung der Kommunikationsschnittstellen sicherzustellen. Zusätzlich wurden unterstützende Tools entwickelt sowie reale Hardwaredaten für reproduzierbare Tests aufbereitet.

Aufgaben & Tätigkeiten:
  1. Entwicklung von Tools (Protokollparser, Konfigurationsgeneratoren, Visualisierung)
  2. Konvertierung realer Hardwaredaten in strukturierte Testdaten
  3. Integration in CI/CD-Pipelines
  4. Durchführung und Auswertung von Tests
  5. Wartung und Pflege der Simulation und Testumgebung
Technologien & Tools:
  1. C#
  2. Powerse
  3. TCP/IP, Named Pipes
  4. SpecFlow
  5. Git, Confluence, TFS
  6. YAML
  7. div. DevOps Tätigkeiten (Wartung, Pflege, Analyse, ...)

Simulation & Testautomatisierung

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Zur Validierung der GPMI-Kommunikation wurden umfassende Testszenarien für Standardabläufe, Fehlersituationen und Grenzfälle entwickelt und automatisiert umgesetzt. Die Simulation ermöglichte eine vollständige Integration der Gerätekommunikation in automatisierte Tests.

Aufgaben & Tätigkeiten:
  1. Simulation spezifischer Hardwarekomponenten und Schnittstellen
  2. Entwicklung automatisierter Tests zur Kommunikationsvalidierung
  3. Integration der Tests in SpecFlow (BDD-basierte Szenarien)
  4. Sicherstellung der Kommunikationsstabilität und Fehlerbehandlung
  5. Kontinuierliche Weiterentwicklung der Testfälle
Technologien und Tools:
  1. C#
  2. Specflow
  3. Git, PTC
  4. Confluence
  5. TFS


Entwicklung von externen USB-Gerätesimulationen

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter


Entwicklung einer Simulation externer USB-Geräte zur Integration in automatisierte Testprozesse für Implantat-Programmiergeräte (BIOTRONIK). Ziel war die realitätsnahe Abbildung der Kommunikation über das proprietäre GPMI-Protokoll.
Dabei wurden verschiedene Gerätetypen (PSA, ECG, WW, PGH) als virtuelle USB-Devices implementiert, inklusive Kommunikationslogik, Statusmeldungen und Datenstrukturen. Die GPMI-Protokollschicht wurde als zentrale Schnittstelle zur Abbildung der bidirektionalen Kommunikation entwickelt (Paketformate, Timing, Fehlerbehandlung, Zustandsmanagement).

Aufgaben & Tätigkeiten:
  1. Anforderungsanalyse auf Hardware-Ebene
  2. Konzeption der Simulations- und Testarchitektur
  3. Dokumentation und Präsentation des Konzepts
  4. Implementierung der Simulationsarchitektur
  5. Entwicklung von Schnittstellen und Kommunikationslogik
Technologien & Tools:
  1. Systemnahe Softwareentwicklung (.NET / C#, DLL, COM)
  2. Wireshark
  3. TCP/IP, Named Pipes
  4. SpecFlow
  5. Git, Confluence, TFS

Wartung und funktionale Erweiterung eines WDK-basierten USB-Simulators zur Softwarevalidierung in C++

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Wartung und funktionale Erweiterung eines WDK-basierten USB-Simulators zur Softwarevalidierung in C++
BIOTRONIK SE & Co.KG
Weiterentwicklung und Pflege eines USB-Simulators zur Simulation externer medizinischer Geräte, die über GPMI mit der Programmer-Software kommunizieren. Der USB-Simulator ist eine in C++ entwickelte Anwendung, basierend auf dem Windows Driver Kit (WDK), und dient dem Test der Programmer-Software unter realitätsnahen Bedingungen.
Aufgaben:
  1. Maintains USB-Simulator
  2. USB-Simulator set up for new sub
  3. Add new features
  4. Implement Unittests
Technologien und Tools:
  1. Visual Studio
  2. C++
  3. Windows Driver Kit
  4. PTC Integrity (MKS)

Entwicklung wiederverwendbarer Testprozeduren in Java für die Validierung medizinischer Software (Home Monitoring Service)

BIOTRONIK SE & Co.KG

Pharma und Medizintechnik

>10.000 Mitarbeiter

Im Rahmen des Projekts wurden umfangreiche Aufgaben im Bereich Testdesign und Testimplementierung für das Home Monitoring Service umgesetzt. Dabei kam das flexible und erweiterbare Testframework OSIRIS zum Einsatz, das die Erstellung, Verwaltung und Ausführung von Tests sowie die Zuordnung von Anforderungen und das Reporting nach HP-ALM unterstützt. Das Framework basiert auf dem Prinzip wiederverwendbarer, atomarer Testprozeduren, die zu ausführbaren Testplänen kombiniert und als parametrisierte Testfälle organisiert werden können.
Zu den Tätigkeiten gehörte die Entwicklung und Integration von wiederverwendbaren Testprozeduren in Java, die Erstellung von Subsystemtests und Unit-Tests sowie die Konzeption entsprechender Testdesigns.
Aufgaben:
  1. Pflege Testdesigns
  2. Erweiterung des Testframworks durch (Implementierung Test Prozeduren)
  3. Unittest
  4. Implementierung Testszenarien in Osiris
Technologien und Tools:
  1. Eclipse
  2. Java
  3. HP-ALM
  4.  PTC-MKS
  5.  JIRA

Evaluierung des bestehenden Build- und Automatisierungsprozesses für SIPROTEC5 zur Effizienzsteigerung des CI-Prozesses

Siemens AG, Energy Automation

Energie, Wasser und Umwelt

>10.000 Mitarbeiter


Der Buildprozess für die SIPROTEC5 Software (Gerät für Hochspannungsschutz, Automatisierung und Überwachung) sollte optimiert werden und das Ergebnis automatisch getestet werden.
Aufgaben im Projekt
  1. Anforderungsanalyse
  2. Stakeholder interviewen
  3. Evaluierung eines proprietären Prototyps sowie Vergleich zur Open Source Lösung "Jenkins"
  4. Evaluierung des vorhandenen Buildframeworks
  5. Optimierungsmöglichkeiten für den Buildprozess aufzeigen
  6. Lösungsvorschläge ausarbeiten, bewerten und dokumentieren
  7. Anforderungskatalog erstellen
  8. Präsentation erstellen
Technologien und Tools
  1. Clearcase
  2. C++, C#
  3. Jenkins
  4. Makefiles
  5. Ant
  6. XML/XSL

Konzeption und technische Realisierung von diversen Smartphone Apps

Online Automarkt Portal (Autoscout24)

Marketing, PR und Design

>10.000 Mitarbeiter

Realisierung Diverse Apps für Symbian^3 Geräte auf Basis des Qt Frameworks, u.a.:
Online Automarkt Portal (Autoscout24)
Realisierung einer App für die Suche von Neu- und Gebrauchtwagen und zum Anlegen von individuellen Suchaufträgen. Die Anwendung umfasste folgende Features:
  1. Parametrisierte Suche nach neuen und gebrauchten Fahrzeugen
  2. Lokale Suche mit Hilfe von GPS Informationen
  3. Suchtreffer als Listen- und Kartenansicht
  4. Abspeichern von individuellen Suchaufträgen und Suchergebnisse
  5. Darstellung von Fahrzeugdetailinformationen nebst Bildergalerie
  6. Bereitstellung von Navigationsdaten zum Verkäufer
  7. Kontaktaufnahme mit dem Verkäufer direkt aus der App heraus
  8. Neuigkeiten und Meldungen rund ums Thema Auto via RSS
  9. Mehrsprachigkeit

e-ticket App (Deutsche Bahn)
Realisierung einer App für den Ticketkauf per Smartphone. Die Anwendung umfasste folgende Features:
  1. Registrierung , Login uns Synchronisierung mit den Server
  2. Suche von Haltestellen per GPS-Ortung
  3. Einscannen von QR-Codes zur Bestimmung Haltestellen
  4. Darstellung von Kundendetailinformationen, Preis und e-Ticket
  5. Zugriff zum Web Portal
Aufgaben im Projekt
  1. Support bei Angebot
  2. Konzeption der Software-Architektur Datenmodels
  3. Projektleitung
  4. Implementierung
  5. Kundenpräsentation und Support
Technologien und Tools
  1. Qt C++ und QML (IDE: Qt Creator)
  2. JavaScript Programmierung
  3. Web Service (REST)
  4. Programmierung (XML und JSON)
  5. SQL (HTML-5 Offline Storage)
  6. Enterprise Architect (UML modeling tool)
  7. Subversion, JIRA

Entwicklung eines Testsystems für APIs von LKW-Maut Geräten

Continental AG

Automobil und Fahrzeugbau

5000-10.000 Mitarbeiter

Entwicklung eines Systems zum automatisierten Testen von Programm-schnittstellen einer Geräteplattform für die LKW-Maut. Integration des Testsystems in eine vorhandene HP Quality Center und HP QuickTest Professional Umgebung. Nutzung der Umgebung für die Generierung von Testfällen, die Testausführung, Ergebnisevaluierung und Präsentation der Testergebnisse.
Die Testfälle wurden technisch durch sequentielle Ausführung verschiedener VB Skripte realisiert, da HP QTP auf VBS basiert, welches Zugriff auf ActiveX Controls gestattet.
Aufgaben im Projekt
  1. Realisierung verschiedener COM und ActiveX Komponenten
  2. DSRCSimulation via CAN (using PEAKCAN USB adapter)
  3. GPRS/GSM component for handling SMS tests via AT commands over an external adapter
  4. GUI-Component for test execution and progress monitoring
  5. Socket Client/Server component for handling of IP Test
Technologien und Tools
  1. Microsoft .NET Framework
  2. C++, C#
  3. Visual Studio
  4. Visual Studio 2010,
  5. Subversion
  6. PCAN USB Adapter
  7. USB GMS/GSPR Stick

Realisierung eines PlugIns für die automatische Generierung von Dokumenten aus einem UML Modell.

Continental AG

Automobil und Fahrzeugbau

5000-10.000 Mitarbeiter

Für die Dokumentengenerierung aus einen SW-Model heraus, (modelliert mit Sparx Systems Enterprise Architect) wurde ein PlugIn unter C# realisert. Dieses benutzt die “Enterprise Architect Automation” Schnittstelle, um modellierte Software nach XML zu konvertieren und mittels eines XSLT Skriptes die Dokumentation zu generieren. Das XSLT-Skript wurde im Vorfeld mit einem „Stylesheet Designer“ auf Basis eines Dokumententemplates automatisch erstellt.

Aufgaben:
  1. Verifikation und Überarbeitung von Kundenanforderungen
  2. Modellieren des aktuellen Softwarestandes (UML)
  3. Erweiterung des EA-PlugIns zur automatischen Dokumenten-generierung
  4. Automatisches Generieren von Spezifikationen
  5. Entwicklung und Wartung von Testtools
Technologien und Tools
  1. C++, C#
  2. COM
  3. MKS.
  4. DOORS
  5. Design Tool: Enterprise Architect

Realisierung eines Testframeworks von Energiespeichern (Lithium-Ionen-Batterie) von Hybridfahrzeugen.

Continental AG

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Für das automatische Testen der Steuerungs-SW wurde ein Testtool unter Python entwickelt, welches eine Relaiskarte ansteuert und über eine COM-Schnittstelle mit dem eingesetzten Entwicklungswerkzeuge (CANalyzer, Diagnosetools, ...) kommuniziert.

Aufgaben:
  1. Verifikation und Überarbeitung von Kundenanforderungen
  2. Modellieren des aktuellen Softwarestandes (UML)
  3. Erstellung und Review von Dokumentation
  4. Testdefinition gemäß Kundenanforderung
  5. Entwicklung und Wartung von Testtools
  6. Testen von Änderungen
Technologien und
  1. MKS.
  2. Python
  3. DLL, COM
  4. DOORS

Applikationsentwicklung zur Steuerung und Überwachung von Energiespeichern (Lithium-Ionen-Batterie) in einem Hybridfahrzeug.

Continental AG

Automobil und Fahrzeugbau

5000-10.000 Mitarbeiter

Die Überwachungs- und Steuerelektronik sowie die zugehörige Software kontrollieren die einzelnen Zellen und verhindern die für die Funktion der Zellen ungünstigen Betriebszustände wie Übertemperaturen oder Über- und Unterspannungen und es regelt den Stromfluss in Abhängigkeit der Anforderungen des Hybrid-Steuergerätes.
Zielplattform der Anwendung ist ein TriCore Prozessor. Als Betriebssystem wurde OSEK eingesetzt. Für das Testen von Änderungen wurde unter anderen CANylzer benutzt.

Aufgaben:
  1. Überarbeitung von Kundenanforderungen
  2. Anpassung vorhandener SW in diversen Kundenprojekten
  3. Modul Redesign
  4. Modellieren des aktuellen Softwarestandes (UML)
  5. Erstellung und Review von Dokumentation

Technologien und Tools
  1. Windows unter Verwendung eines Crosscompiliers.
  2. Zielplattform: TriCore Prozessor mit OSEK
  3. ANSI-C, C++, CAPL Python.
  4. Eclipse
MKS.
DOORS
CANalyzer, Altova StyleVision, XML-Spy
Design Tool: Enterprise Architect

Entwicklung spezifischer Analyse- und Migrations-Tools im DBA (Data Base Application) Umfeld

Siemens AG

Telekommunikation

>10.000 Mitarbeiter

Entwicklung projektspezifischer Tools für die verschiedenen Anforderungen im DBA (Database Application) Umfeld, wie z.B. Logging, Ticketing, periodische Reportgenerierung, Eventhandling, Daten ver- und entschlüsseln. Die periodische Ausführung von Programmen erfolgte mittels Cron. Die Anwendungen/Tools wurden als Solaris Packages (für die Installation mit Defaulteinstellungen, Konfiguration, Update ) bereitgestellt.
Aufgaben im Projekt
  1. Analyse und Konzepterstellung in Zusammenarbeit mit den Kunden
  2. Implementierung kundenspezifischer Anforderungen, Tools und Features.
  3. Dokumentation (Function-, Design- and Test-Spezifikation)
  4. Redesign und Anpassung vorhandener Anwendungen.
  5. Dokument- und Codereviews gemäß kundenspezifischer Prozess- Model- und Qualitätsstandards
  6. Aufsetzen der Entwicklungs- und Testumgebung
  7. Kundenunterstützung während der Integrationsphase
Technologien und Tools
  1. Perl, Shellscripting, C++ und Java
  2. Betriebssystem: Unix (Solaris) und Windows
  3. Datenbank: Oracle
  4. Weitere Tools: Pkg, Make, Shellscripts, Sed.

Entwicklung eines SNMP Clients zur Überwachung und Steuerung eines Headend Systems unter Embedded Linux (uC-Linux)

BLANKOM

Telekommunikation

50-250 Mitarbeiter

Das ganze Projekt umfasst die Entwicklung eines Headend Systems (System zur Verteilung von digitalen Rundfunksignalen), welches über eine GigE Schnittstelle angelieferte IP-Basierte Daten bzw. Datenströme (MPEG) auf DVB-Konforme Transportströme umsetzt. Die erzeugten DVB-Transportströme werden über 6 ASI-Ausgänge bereitgestellt. In diesem Projektrahmen ist eine Anforderung die Implementierung eines SNMP Servers zur Steuerung des Systems über einen SNMP Manager.
Als Basis für die Entwicklung des SNMP Servers diente NET-SNMP. Zielplattform der Anwendung ist ein FPGA (Altera) Integrated NIOS Prozessor mit uC-Linux.

Aufgaben im Projekt
  1. Requirements Analyse und Design
  2. Aufsetzen der kompletten Entwicklungsplattform
  3. Erstellung Dokumentation
  4. Definieren der Boardspezifischen MIB (Kommunikation über SNMP)
  5. Implementierung des SNMP Servers
Technologien und Tools
  1. Entwicklungsplattform: SUSE Linux unter Verwendung eines Crosscompilers
  2. NIOS Prozessor mit uC-Linux
  3. C/C++.
  4. Emacs
  5. Subversion

Realisierung eines Diameterbasierenden Quota Dienstes für IP-Charging

Siemens AG

Telekommunikation

>10.000 Mitarbeiter

Kundenspezifische Anpassung eines vorhandenen Diameterbasierenden Quota Dienstes für IP-Charging.
Aufgaben im Projekt
  1. Requirementanalyse und Implementierung kundenspezifischer Anforderungen und Features
  2. Erstellung Dokumentation (FSpec., DSpec., TestSpec.)
  3. Redesign, Umstellungen am Dienst
  4. Konzeption und Durchführung von Modultests innerhalb der OTE (Offline Test Environment)
  5. Reviews, Spezifikationen, entwicklungsbegleitende Maßnahmen gemäß der kundenspezifischen Prozessmodelle und Qualitätsstandards
  6. Konzeption und Durchführung der Integrationstest .
Technologien und Tools
  1. Kundenspezifisches Entwicklungs-Framework (Service Creation Environment)
  2. Java.
  3. GTP, Diameter
  4. Rational ClearCase.
  5. Windows
  6. Solaris

Erstellung einer Offline-Testumgebung für einen IP-Charging Dienst

Siemens AG

Telekommunikation

>10.000 Mitarbeiter

Für eine schnelle und reproduzierbare Testfalldurchführung mit dem CallSim (Call Simulator für Modultests) und Auswertung von Testergebnissen wurde eine Testumgebung für die Automatisierung von Offline-Tests für IP-Charging Anwendungen unter Unix und Windows entwickelt. Die Realisierung der Testumgebung erfolgte auf Basis von verschiedenen Shellscripten.
Aufgaben im Projekt
  1. Requirements Analyse und Design
  2. Implementierung der Test-Umgebung
  3. Dokumentation
  4. Coaching der Tester und Entwickler
  5. Wartung und Erweiterung
Technologien und Tools
  1. Bash, Perl, Regexp, Sed, Awk
  2. XML, XSL
  3. SQL
  4. kundenspezifischer CallSimulator
  5. Emacs
  6. Rational ClearCase

Realisierung und Test diverser Online Charging Dienste

Siemens AG

Telekommunikation

>10.000 Mitarbeiter

Neben den klassischen Prepaid Call Dienst sollen auf einem vorhandene Online Charging System auch Dienste für Event- Session und Content Charging realisiert und getestet werden. Die Dienste sollen u.a. die Verwaltung, Bereitstellung und Vergebührung von IP-Daten ermöglichen. Folgende Dienste wurden entwickelt und getestet:
  1. DIAMETER Credit Control Application (DCCA) um Content Charging für mobile IP Sessions, für welches das DIAMETER Protokoll für die Kommunikation mit den extended GGSN (eGGSN), bzw. Content Services Gateway (CSG) einsetzt wurden.
  2. Content based IP session charging, unter Verwendung des GTP Protokolls (zu Kommunikation mit den CSG). Die Vergebührung von spezifischen Inhalten erfolgte hier über die Auswertung des IP Headers (TCP/IP, WAP, HTTP, FTP, RTSP etc.)
  3. Event and Content Charging, für welches das Radius Protokoll für die Kommunikation mit den Mobile Smart Proxy (MSP) eingesetzt wurde.
Aufgaben im Projekt
  1. Implementierung
  2. Dokumentation erstellen
  3. Erstellen von Testkonzepten und der Testumgebung
  4. Definieren von Testszenarien
  5. Erstellung von Testscripten
  6. System- und Offlinetest Durchführung
  7. Coaching von MA
  8. Fehleranalyse.
  9. Datenmodel Konzepte erstellen
Technologien und Tools
  1. Protokolle: GTP, Radius, Diameter
  2. Java
  3. XML, XSL
  4. Perl, Bash
  5. Rational ClearCase
  6. Kundenspezifisches Entwicklungs-Framework (Service Creation Enviroment)
  7. IPS ( Independent Protocol Simulator, kundenspezifisch)
  8. Eclipse, JBuilder


Realisierung einer OBU (On Board Unit) – Simulation

Toll Collect

Transport und Logistik

500-1000 Mitarbeiter

Die On-Board-Unit (OBU) ist ein Gerät, das in Fahrzeug eingebaut wird, um die automatische Abrechnung in einem Gebührenerhebungs- oder Maut-System zu ermöglichen. Neben diesem soll es auch die Nutzung von Verkehrstelematik-diensten ermöglichen. Um solche Mehrwertdienste breit, vielfältig und reproduzierbar zu testen, sollte eine OBU-Simulation entwickelt werden.
Die Kommunikation zu dem Telematikgateway (Mehrwertdiensten) erfolgte über einen Funkmodem. Testdaten wurden mit Hilfe der Klassenbibliothek Xalan-C++ von XML in dem entsprechenden Nachrichtenformat umgewandelt anschließend codiert und versendet. Empfangene Daten wurden dekodiert und nach XML zwecks Auswertung umgewandelt. Die Realisierung des OBU-Simulators erfolgte OO.
Aufgaben im Projekt
  1. Fachliche Projektleitung
  2. Erstellung der Requirements und Functional-Specification
  3. Analyse + Design
  4. Implementierung
  5. Modul + Systemtest
  6. Einarbeitung von Change Requests
Technologien und Tools
  1. C++
  2. SUSE Linux.
  3. Xalan-C++ (zur Aufbereitung der XML Daten)

Portierung von NCR-Unix nach Solaris

HP Deutschland GmbH

Internet und Informationstechnologie

500-1000 Mitarbeiter

Portierung von Softwaremodulen für den Paketdienst der DPEED (Deutsche Post Euro Express Deutschland) von NCR-Unix nach Solaris. Die meisten der zu portierenden Quellen mussten neu kompiliert, angepasst und getestet werden. Funktionierende Module wurden zu installationsfähigen Paketen gebunden und bereitgestellt.
Aufgaben im Projekt
 Analyse + Portierungskonzept erstellen
 Entwicklung/Portierung von C/C++-Code
 Anpassen/Erstellen von Shell-Scripten
 Anpassung von P/E-SQL-Scripten (Oracle 8.1)
 Modul- und Systemtest
 Anpassung und Konfiguration von Systemdateien
 Anpassung der Dokumentation
Technologien und Tools
 Package Management System: pkg-Programme (pkgadd, pkgrm, pkgchk ...)
 C, C++, diverse Scripts (Perl, Shell )
 gnu-tools (make, bash,,...)
 CVS

Realisierung Tariff-Tool

Siemens AG

Telekommunikation

>10.000 Mitarbeiter

Realisierung eines Administrations-Tools (Tariff-Tool) unter NT für die Administrierung von Mehrwertdiensten (Prepaid Services).
Aufgaben im Projekt
  1. Fachliche Projektleitung
  2. Erstellung der F-Spec.
  3. Implementierung (Realisierung, Erweiterung)
  4. Fehlerbearbeitung und Einarbeitung von Change Requests
  5. Erstellung der Testspezifikation
  6. Modul- und Integrationstests
  7. Erstellung, Anpassung und Konfiguration der Testumgebung (Java, Unix)
Technologien und Tools
  1. Development Environment: Microsoft Visual C++
  2. Library: MFC
  3. Datenbank : Oracle 8.1
  4. Datenbankschnittstelle: ODBC
  5. Rational ClearCase


Realisierung diverser SIBs (Service Independent Building Blocks)

Siemens AG

Telekommunikation

>10.000 Mitarbeiter

Mit Hilfe der Service Independent Building Blocks (SIB) können in intelligenten Netzen (IN) auf Entwicklungsebene im Telekommunikationsumfeld Dienste erstellt werden, indem vorgefertigte Bausteine zu neuen IN‑Diensten kombiniert werden.
Kundenindividuelle Anpassung und Erweiterung des Rating‑SIBs, der über einen Ratingserver (Socket‑Kommunikation) Tarife für die Vergebührung von IN‑Diensten anfordert.
Realisierung kundenspezifischer Tarif‑SIBs für individuelle Prepaid‑Dienste.
Entwicklung spezieller SIBs zur Steuerung der Kommunikation zwischen SCP und Voucher‑Center über INAP‑Operationen inklusive Protokollhandling sowie ASN.1‑Codierung und ‑Decodierung.
Für die ab 01.11.2002 regulatorisch geforderte Mobile Number Portability (MNP) wurde eine datenbankbasierte IN‑Lösung umgesetzt, inklusive eines SIBs zur Zielnetzbestimmung.

Aufgaben im Projekt
  1. fachliche Projektleitung
  2. Requirementsanalyse und Spezifikation
  3. Erstellung der Funktionsspezifikation
  4. Implementierung
  5. Fehlerbearbeitung und Einarbeitung von Change Requests
  6. Erstellung von Testszenarien und Testspezifikation
  7. Erstellung von Test-Tools sowie der Testumgebung
  8. Durchführung der Modul- and Integrationtests.
Technologien und Tools
  1. C++
  2. Unix (SINIX)
  3. Rational ClearCase


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden