Recommended expert

Deepak (Bargur) Nagarajarao

Berater

Deepak Nagarajarao
Asperg, Deutschland

Erfahrungen

Sept. 2018 - Bis heute
7 Jahren 5 Monaten
Stuttgart, Deutschland

Berater

Advantest Europe Gmbh

  • Entwicklung von Hardware-Treibern und Middleware in C++11, Java und Python
  • Entwurf verschiedener RF-Funktionen wie De-Embedding auf Basis der Anforderungen der Stakeholder
  • Zusammenarbeit mit mehreren Teams zur Konzeption von Treibern für verschiedene RF-Produkte
  • Hardware-Steuerung zur Ausgabe von RF-Signalen und Messung der modulierten Reaktion
  • Entwicklung von RF-Treibern zur Erzeugung rauscharmer Signale zum Testen von WiFi7-Produkten
  • Einsatz digitaler Modulationstechniken wie QAM für die Entwicklung von Low-Level-Treibern
  • Entwicklung von Low-Level-USB-Treibern zur Geräte-Erkennung
  • Entwicklung von Treibern zur Steuerung von Hardware-Relais auf Steuerplatinen für Gerätetests
  • Durchführung von JTAG-Operationen an Geräten unter Test
  • Nutzung netzwerkbasierter Protokolle (SFTP, UFTP, FTP, SSH) für die Kommunikation mit Steuerplatinen
  • Verwaltung von Hardware-Komponenten wie BADC und EEPROM für die Wartung von Steuerplatinen
  • Anwendung von C++11/14/17-Funktionen, Template-Metaprogrammierung und STL
  • Einsatz von Multithreading für Tests und Steuerung mehrerer Hardware-Geräte
  • Entwicklung von Tools zur Bereitstellung kundenspezifischer Betriebssysteme auf Steuerplatinen
  • Durchführung von Komponenten- und Integrationstests mit CxxTest
  • Anwendung des Scaled Agile Framework für die Softwareentwicklung
  • Erstellung detaillierter Entwurfsdokumente mit PlantUML
Mai 2018 - Aug. 2018
4 Monaten
Stockstadt am Main, Deutschland

Berater

BMZ

  • Neugestaltung von Initialisierungs-, Deinitialisierungs- und Ruhezustandsroutinen für Atmel-Controller
  • Verwendung von Python zur automatischen Generierung von Initialisierungsroutinen basierend auf Makros
  • Automatische Generierung von Graphen für Module und deren Umwandlung mit GraphViz
  • Einsatz von objektorientiertem Python zur Entwicklung komplexer Algorithmen für die automatische Generierung von C-Code
Sept. 2017 - Bis heute
8 Jahren 5 Monaten

Berater

AMVS Global GmbH

  • Entwicklung, Pflege, Erweiterung und Dokumentation von Anwendungen in C++ und Python
  • Umfassende Erfahrung in der Entwicklung von ATE-Software für scanbasierte und RF-Produkte
  • Erfahrung in der Arbeit an sicherheitskritischen Avionik-Anwendungen nach DO-178B
  • Fundierte Kenntnisse in agilen und Scrum-Methoden der Softwareentwicklung
Aug. 2017 - Mai 2018
10 Monaten
Schweinfurt, Deutschland

Berater

Fresenius Medical Care

  • Refactoring großer und komplexer Module ohne definierte Anforderungen
  • Neugestaltung von Modulen basierend auf Software-Product-Line-Konzepten
  • Festlegung von Refactoring-Richtlinien und -Methoden für eine bessere Softwareentwicklung
  • UML-Modellierung mit Papyrus durchführen und Zustandsautomaten über XMI erstellen
  • Aktualisierung von Bootloader-CAN-Treibern für Anwendungsupdates auf dem C167-Controller
Nov. 2016 - Sept. 2017
11 Monaten
Bengaluru, Indien

Berater

Dell Technologies

  • Entwicklung neuer Funktionen und Behebung von Fehlern unter Ubuntu und Windows
  • Identifikation und Behebung von Speicherlecks mit statischen Code-Analyse-Tools (Coverity, Fortify)
  • Hinzufügen von Funktionen durch Arbeit an der IPMI-Schnittstelle und den Data-Engine-Komponenten
  • Behebung von System-V-Semaphore-Lecks auf verschiedenen Plattformen
  • Testen und Validieren der Behebungen von Speicherlecks sowie der bestehenden Funktionalität
Dez. 2014 - Aug. 2016
1 Jahr 9 Monaten
Minneapolis, Vereinigte Staaten

C++-Entwickler

Nevelex Corporation

  • Neugestaltung und Entwicklung von Audio-Management-Funktionen für mehrere STB-Plattformen
  • Entwicklung von STB-Funktionen für Audioformate (MP3, PCM) aus verschiedenen Quellen
  • Refactoring von Modulen von C++98 auf C++14
  • Arbeit mit Broadcom-Audiotreibern für Funktionen wie Pandora, Streaming, Bild-in-Bild
  • Entwurf und Entwicklung von Modulen für Wireless Video Bridge (WVB)
  • Nutzung des Wi-Fi-Stacks und der APIs für WVB-Funktionen
  • Integration des Bluetooth-Stacks für Audiostreaming zu Geräten
  • Entwicklung eines Moduls zur Erkennung des an das STB angeschlossenen TV-Typs
  • Modellierung von Klassen und Erstellung von Sequenzdiagrammen mit Visual Paradigm
  • Umfangreiche Nutzung der C++-STL und Algorithmen
  • Arbeit mit Linux-Threads und -Prozessen
  • Anwendung von Design-Patterns (Beobachter, Fabrik, Komposit)
  • Nutzung von IPC-Mechanismen (Pipes, Message Queues)
  • Entwicklung von Unit-Tests mit gtest und gmock mit Fokus auf TDD
  • Durchführung umfangreicher Funktionstests am STB
  • Einsatz von Buildroot und Makefiles für die Entwicklung
Aug. 2014 - Dez. 2014
5 Monaten
Ann Arbor, Vereinigte Staaten

Senior-Entwickler

Trueven Health Analytics

  • Neugestaltung und Entwicklung einer Software zur Erkennung von Versicherungsbetrug
  • Aktualisierung des Produkts gemäß neuen funktionalen Spezifikationen und Verbesserung der Reaktionszeiten
  • Erstellung von Produktdesign und Spezifikationen in Abstimmung mit dem Produktmanagement
  • Neugestaltung von Webseiten mit PHP auf CodeIgniter
  • Einsatz von C++ zur Datenverarbeitung gemäß Geschäftsregeln
  • Optimierung von JavaScript-Code zur Beschleunigung der Reaktionszeit und Behebung von Fehlern
  • Tuning von SQL-Abfragen zur Verbesserung der Ladezeit von Webseiten
  • Erstellung einer PHAR-Einheit für die Produktbereitstellung
  • Leistungsoptimierung durch Caching von PHP-Seiten und SQL-Abfragen
Nov. 2007 - Juli 2012
4 Jahren 9 Monaten
Bengaluru, Indien

Teamleiter

Honeywell

  • Entwurf und Entwicklung von Avionik-Software mit C++ und ADA
  • Entwicklung von Modulen für Flugplanung, Navigation und Flugsteuerung
  • Einsatz der MVC-Architektur für die Produktentwicklung
  • Zusammenarbeit mit Systemingenieuren und Piloten zur Anforderungserhebung
  • Nutzung von UML zur Modellierung von Modulfeatures
  • Durchführung von Komponententests der Module mit VectorCast
  • Simulation von Flugzeugszenarien zur Funktionsprüfung auf Zielplattformen
  • Entwicklung von GPS-, inertialen Navigations- und Funkfunktionen für das Navigationsmodul
  • Konfiguration von Flugplänen mithilfe zugehöriger Datenbanken
  • Erreichen der Zertifizierung des Produkts für den Einsatz in der Boeing 747-8
  • Definition von Softwarestrategien, Frameworks und Design in Abstimmung mit Stakeholdern
  • Entwicklung von Testverfahren in C++ für Module zur Navigation, Planung, Datenbankverwaltung, Steuerung und Optimierung
  • Debugging und Analyse komplexer Softwareprobleme in verschiedenen Funktionalitäten
  • Automatisierung und Entwicklung von Softwaretools für SDLC-Phasen, Einsparung von 12.000 Stunden und 200.000 $ pro Jahr
  • Einhaltung der DO-178B-Standards mit Beitrag zur Zertifizierung der Boeing 747-8 und Airbus A320
Juli 2005 - Nov. 2007
2 Jahren 5 Monaten
Bengaluru, Indien

Mitglied des technischen Personals

HCL Technologies Pvt Ltd

  • Entwurf und Programmierung von Softwarefunktionen für den Call-Session-Control-Function-Server
  • Parsen von XML-Nachrichten, die an den Provisioning-Server gesendet werden
  • Installation und Konfiguration von VoIP-Komponenten wie SIP-Gateways und SIP-Proxies

Zusammenfassung

Mehr als 16 Jahre Erfahrung in der Entwicklung von Embedded-Software und webbasierten Anwendungen. Erfahrung in der Arbeit auf verschiedenen Plattformen in den Bereichen Halbleiter, Avionik, Medizin und Telekommunikation.

  • Entwicklung, Pflege, Erweiterung und Dokumentation von Anwendungen in C++ und Python.
  • Umfassende Erfahrung in der Entwicklung von ATE-Software für scanbasierte und RF-Produkte.
  • Erfahrung in der Arbeit an sicherheitskritischen Avionik-Anwendungen nach DO-178B.
  • Fundierte Kenntnisse in agilen und Scrum-Methoden der Softwareentwicklung.

Fähigkeiten

Programmiersprachen Und Werkzeuge

  • C++11/c++14/c++17 Und Bibliotheken Wie Boost.
  • Objektorientierte Programmierung In Python.
  • Embedded-linux-programmierung.
  • Php-entwicklung Mit Codeigniter.
  • Java-entwicklung In Eclipse.
  • Javascript-optimierungen Und Leistungsverbesserungen.
  • Sql Mit Datenbanken Wie Mysql, Microsoft Access Und Oracle.
  • Multithreading In C++11 Und Python.
  • Erzeugungs-, Struktur- Und Verhaltensmuster (Design Patterns).
  • Objektorientierte (Ooad) Programmiertechniken.
  • Einfache Und Erweiterte Datenstrukturen.
  • Statische Und Dynamische Code-analyse.
  • Interprozesskommunikation (Ipc) Wie Pipes Und Message Queues.
  • Curl-, Rest- Und Tinyxml-bibliotheken.
  • Testgetriebene Entwicklung Mit Gtest Und Gmock.
  • Erstellen Und Optimieren Von Sql-abfragen.
  • Perl-, Shell- Und Python-skripting.
  • Erstellung Von Sequenz- Und Klassendiagrammen Mit Verschiedenen Tools.
  • Software-konfigurationssysteme Wie Cvs, Mercurial, Git, Clearcase Und Doors.
  • Uml Und Plantuml Zur Erstellung Von Klassendiagrammen.

Semiconductor Ate

  • Usb- Und Jtag-protokolle Für Funktionstests Von Socs.
  • Rf-softwareentwicklung Zur Verifikation Von Wifi7-produkten.
  • Treiberentwicklung Zur Erzeugung Rauscharmen Signale.
  • Softwareentwicklung Für Hochgeschwindigkeits-scan-tests Über Usb/pcie.

Avionics

  • Zertifizierung Von Avionik-softwaremodulen Für Verkehrsflugzeuge.
  • Simulation Von Flugszenarien Für Flight-management-system-software.
  • Avionik-standards Und -Konzepte.
  • Do-178b-verifikation Mit Tools Wie Vector Cast.

Process/team

  • Agile Und Scrum-methoden In Der Softwareentwicklung.
  • Zusammenarbeit In Teams Verschiedener Größe Und Kultureller Hintergründe.
  • Mentoring Und Technische Beratung In Der Softwareentwicklung.

Sprachen

Hindi
Verhandlungssicher
Englisch
Fortgeschritten

Ausbildung

Okt. 2012 - Juni 2014

Michigan State University

Master of Business Administration, Supply Chain und Finanzen · Supply Chain und Finanzen · Vereinigte Staaten

Okt. 2001 - Juni 2005

Visvesvaraya Technological Univeristy

Bachelor of Engineering, Elektronik und Kommunikation · Elektronik und Kommunikation · Bengaluru, Indien

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Dieter Möhrle
Dieter Möhrle

Softwareentwickler

Profil ansehen
Matthias Spiller
Matthias Spiller

Softwareentwickler und Berater

Profil ansehen
Jens Rehsack
Jens Rehsack

Technischer Product Owner

Profil ansehen
Caglar Özdemir
Caglar Özdemir

Dozent

Profil ansehen
Andreas Hetz
Andreas Hetz

Testautomatisierungs-Architekt

Profil ansehen
Tamás Nagy
Tamás Nagy

JAVA Entwicklung für Thermodrucker Testprogram

Profil ansehen
Robert Brandl
Robert Brandl

Team für Embedded Systems Software Engineering

Profil ansehen
Suleman Hussain
Suleman Hussain

Softwareentwickler

Profil ansehen
Sherif Omran
Sherif Omran

Entwickler

Profil ansehen
Gerhard Zalusky
Gerhard Zalusky

Embedded-Software-Ingenieur

Profil ansehen
Sten Sandring
Sten Sandring

Entwicklung einer Steuer- und einer Kontrollfirmware für Lichtsignal-Anlagen (Ampeln)

Profil ansehen
André Howe
André Howe

Linux-IT-Administrator

Profil ansehen
Siegfried Kamlah
Siegfried Kamlah

Embedded Software Entwicklung für eine Kransteuerung

Profil ansehen
Christian Pehle
Christian Pehle

Freiberuflicher Elektroingenieur

Profil ansehen
Madhava Narayanappa
Madhava Narayanappa

ADAS-Funktionsentwickler

Profil ansehen
Eduard Hiti
Eduard Hiti

Entwickler, Tester

Profil ansehen
Yoav Netzer
Yoav Netzer

Freiberuflicher Software-Architekt

Profil ansehen
FRATCH Freelancer
FRATCH Freelancer

Software Entwickler - Gebäude Automatisierung

Profil ansehen
András Bognár
András Bognár

Testgeräteentwickler

Profil ansehen
Kavin Trivedi
Kavin Trivedi

Freiberuflicher Software-Experte – Funktionale Sicherheit & AUTOSAR

Profil ansehen
Viktor Hildebrand
Viktor Hildebrand

Freiberuflicher Softwareentwickler

Profil ansehen
Konstantin Mirny
Konstantin Mirny

Architekt, Softwareentwickler

Profil ansehen
Michael Dassisti
Michael Dassisti

Berater Softwarearchitekt

Profil ansehen
Goran Popovic
Goran Popovic

Testmanager/Testanalyst

Profil ansehen
Peter Jehle
Peter Jehle

Interims-Teamleiter

Profil ansehen
John Hulst
John Hulst

Embedded-Software- und Systemingenieur / Manager

Profil ansehen
Hussein Kaheel
Hussein Kaheel

QA- und Testautomatisierungsingenieur

Profil ansehen
Muhammad Baig
Muhammad Baig

Leitender Hardware-Ingenieur; Integrations- und Validierungsingenieur/-Manager; Systemarchitekt

Profil ansehen
Peter Jens-uwe
Peter Jens-uwe

Erstellung von Prüfsequenzen für die Elektronikfertigung

Profil ansehen
Alexander Neumann
Alexander Neumann

Projektleitung in Embedded Soft- und Hardwareentwicklung / Smart Home

Profil ansehen