IT-Projekte und Softwareentwicklung
- Verfügbarkeit einsehen
- 0 Referenzen
- 95€/Stunde
- 04932 Merzdorf bei Elsterwerda
- auf Anfrage
- de | en | ru
- 01.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2019 – offen
Tätigkeitsbeschreibung
• Erstellung einer UML-Architektur-Dokumentation eines bestehenden Daten-Erfassungs- und -Verarbeitungs-Frameworks eines Automobil-Herstellers, Logische View (Komponentendiagramme) und Detailed Design (Klassendiagramme, Sequenzdiagramme)
• Weiterentwicklungen, Fehlerbehebungen am o.g. Framework in C++ mit Qt
• Diverse Server-Administrationen (Einrichtung von automatischen Builds und Deployments auf einem Git-Server unter Linux, Einrichtung von Server-Backup-Skripten (Linux Bash), …)
Enterprise Architect (EA), UML, Bash Shell, C++, Qt (Software), Microsoft Visual Studio
6/2012 – 12/2018
Tätigkeitsbeschreibung
• Entwicklung einer Test-Schnittstelle in C++ für automatisierte Tests: Entwurf eines Kommunikations-Protokolls, Umsetzung der Protokoll-Befehle auf interne Funktionalitäten, Entwicklung einer passenden Client-Bibliothek in C# zur Einbindung in ein Test-Framework unter Windows.
• Entwicklung und Betreuung von REST-Kommunikations-Bibliotheken (JSON über HTTP, Server und Client) in C++ basierend auf vorgegebener Spezifikation zur Kommunikation interner und externer Komponenten, Support der Anwender, Schulungen
• Entwurf von Software-Architekturen in UML für die genannten Komponenten
• Technische Leitung für die angegebenen Komponenten, Anleitung der Kollegen zur Entwicklung neuer Funktionalitäten
• Software-Integration für einzelne Komponenten, Erstellen / Pflegen von Skripten in Python, Integrationstests
Confluence, Enterprise Architect (EA), UML, Subversion, C#, C++, Eclipse, Jira, Python, Qt (Software), Software Version Control, Microsoft Visual Studio, Hypertext Transfer Protocols (HTTP), Json, Representational State Transfer (REST), ISO/IEC 15504
10/2000 – 5/2012
Tätigkeitsbeschreibung
• Produktentwicklung Halbleiter- / Photovoltaik-Schnittstellen (SEMI-Standard) in C++ und C#
• Projektarbeit in der Halbleiter- / Photovoltaik-Industrie (Anbindung von Maschinen der Halbleiter-Produktion an MES (Manufacturing Execution System)
• Projekte in der Chipkarten-Personalisierung (Kundenfirma), speziell Umsetzung von Protokollen für Chipkarten-Programmierung auf Embedded-System (RTOS) nach ISO 7816 in C++
UML, .Net Framework (Microsoft), C#, C++, Visual Basic, Microsoft Visual Studio, XML
7/1997 – 9/2000
Tätigkeitsbeschreibung
• Entwurf von Elektronik-Platinen für ein Altlasten-Erkundungs-System mit Eagle Layout Editor und Software-Programmierung für 8051 Controller in C zur Steuerung des Systems
Erweiterung der Kommunikation zwischen den Componenten über CAN
• Anbindung einer elektronischen Steuerung zur Hausautomatisierung über USB (Programmierung der USB-Logik und I²C-Anbindung des USB-Controllers für 8051 Controller in C
C, CAN-Bus (controller area network)
7/1997 – offen
Tätigkeitsbeschreibung
• Entwicklung eines SPI-Programmers im Rahmen der Entwicklung für Atmel AVR Controller
• Diverse Steuerungen (Licht, Heizung, …) auf Microcontroller Atmel AVR und Arduino
Entwurf der Schaltungen und Platinen mit Eagle Layout Editor
Entwicklung der Firmware in Assembler, C und C++ mit Atmel AVR Studio und Arduino IDE
• App-Entwicklung für Android mit Xamarin Framework in C#, teils als Bluetooth-Gegenseite zu den Microcontroller-Steuerungen
• Software zur Berechnung von Wertpapier-Indikatoren und Optimierung der Parameter (C++)
Atmel Microchip Technologie, .Net Framework (Microsoft), Subversion, Assemblersprache, C, C#, C++, Microsoft Foundation Classes (MFC), Qt (Software), Microsoft Visual Studio, Xamarin
Zertifikate
Ausbildung
Karlsruhe
Weitere Kenntnisse
• C / C++, C#, (Visual) Basic, Assembler (Atmel AVR)
• Qt, Xamarin, .NET, MFC
• Shell-Skript, Python
• JSON, XML, SQL, UML
• Versionsverwaltung mit Subversion, Git
• Unit-Tests mit CppUnit
Technologien
• HTTP, Websocket, REST
• Bluetooth, USB
• CAN, SPI, UART, I²C
Standards
• (Automotive) SPICE
• SEMI Standard
• ISO 7816 (Chipkarten)
Weitere Kenntnisse
• Software-Integration
• Schaltungs-, Platinen-Design
• Paketverwaltung mit Portage und Bob Build Tool
• Defect Tracking
Software / Tools
• Microsoft Visual Studio, Eclipse IDE, Qt Creator, Atmel AVR Studio, Arduino IDE
• Sparx Enterprise Architect
• Microsoft Office
• Atlassian Confluence und Jira, Polarion PLM
• Eagle Layout Editor
• VMWare, Oracle VirtualBox
• Microsoft SQL Server
Betriebssysteme
• Microsoft Windows, Linux, Android
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Russisch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden