Home Kontakt Profil

Denis Vodchyts

Software-Architekt / Software-Ingenieur

Sep 2007 - Okt 2011

 

C/C++ Sowtwareentwickler (Festangestellte)

ERL Elektronik GmbH, Deutschland.

Aufgaben   Entwicklung und Anpassung von Firmware/Software im Produktbereich Motoranwendungen. (Windows, GUI, Multithreading, CAN/CANopen, Embeded Entwicklung).
Programmiersprachen   C/C++/C# .Net, WinForm, Python, SQL

Projekt

 

Erstellung von Testskripten mit der Programmiersprache Python für ERL-Testsystem

ERL Elektronik GmbH, Deutschland.

Aufgaben  
  • - Analyse von Test-Anforderungen
  • - Testscripte-Entwicklung
  • - Mitarbeiterunterstützung mit Testsystem
Software   ERL-NodeMaster CAN-Analyse tool, MySQL, PHPMyAdmin
Hardware   PC mit Windows Betriebssystem, ERL USB-CAN-Adapter, ERL-PCS Elektronik (CANopen Antriebe)
Programmiersprachen   C/C++/C♯, .NET 2.0, Python
Protokoll / Schnittstelle   Windows NamedPipes, CAN/CANopen, USB

Projekt

 

Entwurf und Entwicklung eines Testsystems für CANopen Antriebe mit Anbindung an eine SQL-Databank basierend auf NodeMaster

ERL Elektronik GmbH, Deutschland.

Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Konzept, SW-Design und SW-Architektur erstellen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
  • Aufgaben detailliert
  • - Python in C♯-Code Integrieren (NodeMaster Applikation)
  • - SW-API Schnittstelle für ein Testsystem Implementierung
  • - Test System Core und GUI Implementierung
Software   ERL-NodeMaster CAN-Analyse tool, Microsoft Visual Studio, MySQL, PHP-MyAdmin, Sharpdevelop
Hardware   PC mit Windows Betriebssystem, ERL USB-CAN-Adapter, ERL-PCS Elektronik (CANopen Antriebe)
Programmiersprachen   C/C++/C♯, .NET 2.0-4.0, Python
Protokoll / Schnittstelle   Windows NamedPipes, CAN/CANopen, JTEG, FTDI, USB

Projekt

 

Portierung eines CANopen Bootloader Programms für Infineon Mikrocontroller der Serien XC166 und XE166

ERL Elektronik GmbH, Deutschland.

Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
Software   Keil uVision3, ERL-NodeMaster CAN-Analyse tool, Lauterbach Debug Tools
Hardware   ERL USB-CAN-Adapter, Infineon XE164F, ERL-PCS Elektronik (CANopen Antriebe), Lauterbach Debug Tools
Programmiersprachen   C
Protokoll / Schnittstelle   Serielle Schnittstelle, CAN/CAN-Open

Projekt

 

Entwicklung von Firmware für ein Service-Tool zum schnellen Download für Applikationsprogramme in CANopen Antriebe

ERL Elektronik GmbH, Deutschland.

Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Konzept und SW-Design erstellen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
  • Aufgaben detailliert
  • Implementierung:
  • - CAN-to-CAN Firmware Downloader
  • - CAN Bus Scaner
  • - Parameter Downloader
Software   Keil uVision3, ERL-NodeMaster CAN-Analyse tool
Hardware   ERL USB-CAN-Adapter, Infineon XC164, ERL-NodeControl II PCS-Servicetool
Programmiersprachen   C
Protokoll / Schnittstelle   Serielle Schnittstelle, CAN/CANopen

Projekt

 

EEntwicklung einer universellen Schnittstelle für verschiedene USB-CAN-Adapter

ERL Elektronik GmbH, Deutschland.

Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Konzept und SW-Design erstellen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
Software   Microsoft Visual Studio, Sharpdevelop
Hardware   PC mit Windows Betriebssystem, ERL USB-CAN-Adapter, IXXAT USB-to-CAN, ERL-PCS Elektronik (CANopen Antriebe)
Programmiersprachen   C/C++/C♯, .NET 2.0
Protokoll / Schnittstelle   Windows NamedPipes, CAN/CANopen, JTEG, FTDI, USB

Projekt

 

Entwicklung eines Programms zur Inbetriebnahme- und Analyse (ERL-NodeMaster CAN-Analyse tool)

ERL Elektronik GmbH, Deutschland.

Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Konzept und SW-Architektur erstellen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
  • Aufgaben detailliert
  • Implementierung:
  • - Client-Server Architektur
  • - CANopen Dictionary implementierung (Parametrierfunktion über CAN)
  • - Grafische Darstellung von der Daten aus dem CANopen Dictionary (Scope
  • Funktionalität)
  • - CAN-Bus-/Node–Scanner
  • - Busmonitoringfunktionalität mit der Filtrierung Optionen
  • - Fahrsatzfunktionalität
Software   Microsoft Visual Studio, Sharpdevelop
Hardware   PC mit Windows Betriebssystem, ERL USB-CAN-Adapter, IXXAT USB-to-CAN, ERL-PCS Elektronik (CANopen Antriebe)
Programmiersprachen   C/C++/C♯, .NET 2.0
Protokoll / Schnittstelle   Windows NamedPipes, CAN/CANopen, JTEG, FTDI, USB

Feb 2007 - Aug 2007

 

Masterarbeit: Entwicklung eines universellen PC zu CAN Adapter zur Ansteuerung von EC-Motoren mit zugehöriger PC- und Mikrokontrollersoftware

ERL Elektronik GmbH, Deutschland.

Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Konzept und SW-Architektur erstellen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
Software   Keil uVision3, IXXAT canAnalyser, Hitex HiTOP IDE/Debugger, Microsoft Visual Studio
Hardware   ERL USB-CAN-Adapter, IXXAT USB-to-CAN, Infineon XC164, FTDI, JTEG
Programmiersprachen   C/C++/C♯
Protokoll / Schnittstelle   USB, Serielle Schnittstelle, CAN/CANopen

Mai 2006 - Feb 2007

 

C Embedded-Softwareentwickler (Werkstudent)

ERL Elektronik GmbH, Deutschland.

Projekt   CANopen Bootloader
Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Konzept und SW-Architektur erstellen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
Software   Keil uVision3, IXXAT canAnalyser
Hardware   IXXAT USB-to-CAN, Infineon XC164
Programmiersprachen   C
Protokoll / Schnittstelle   Serielle Schnittstelle, CAN/CANopen

Sept 2003 - Juli 2005

 

GUI-Softwareentwickler (Festangestellte)

Smart Telecom GmbH, Russland.

Projekt   GUI-Entwicklung für das Gebührenabrechnungssystem
Aufgaben  
  • - Analyse von SW-Anforderungen
  • - SW-Konzept und SW-Architektur erstellen
  • - SW-Entwicklung
  • - SW-Tests
  • - SW-Dokumentation erstellen
Software   Deplhi, Microsoft Visual Studio
Hardware   PC mit Windows Betriebssystem
Programmiersprachen   Pascal, C/C++, Perl, SQL
Protokoll / Schnittstelle   TCP/IP, UDP, HTTP, FTP

^

Feb 2003 - Juli 2003

 

Diplomarbeit: Entwicklung eines Dateninformationstransferkontrollsystemes in TCP/IP Netzwerke auf Basis des FTP RFC 959 Protokolles

Technische Universität, Brest, Weißrusland.

Aufgaben  
  • - SW-Design und Architektur erstellen
  • - SW-Entwicklung und Tests
  • - Dokumentation erstellen
Software   Borland C/C++
Hardware   PC mit Windows Betriebssystem
Programmiersprachen   C/C++
Protokoll / Schnittstelle   TCP/IP, UDP, FTP

Jahr 1999 (3 Monate)

 

Softwareentwickler C/C++ (als Werkstudent)

Technische Universität, Brest, Weißrusland.

Projekt   Softwareentwicklung für Wasserbau-Berechnungen
Aufgaben  
  • - SW-Design und Architektur erstellen
  • - SW-Entwicklung und Tests
  • - Dokumentation erstellen
Software   Microsoft Visual Studio
Hardware   PC mit Windows Betriebssystem
Programmiersprachen   C/C++