freiberufler IT-Projekte und Softwareentwicklung auf freelance.de

IT-Projekte und Softwareentwicklung

offline
  • 95€/Stunde
  • 04932 Merzdorf bei Elsterwerda
  • auf Anfrage
  • de  |  en  |  ru
  • 01.10.2024

Kurzvorstellung

Ich bin Softwareentwickler mit Schwerpunkt auf C++, C und C# und besonderer Erfahrung mit Kommunikationsprotokollen und hardwarenaher Programmierung (Mikrocontroller). Architektur-Erstellung und Dokumentation runden mein Profil ab.

Qualifikationen

  • .Net Framework (Microsoft)27 J.
  • Assemblersprache27 J.
  • Atmel Microchip Technologie27 J.
  • Bash Shell6 J.
  • C27 J.
  • C++27 J.
  • Enterprise Architect (EA)12 J.
  • Funktionale Programmierung
  • Hardware-Design
  • ISO/IEC 155046 J.
  • Microsoft Foundation Classes (MFC)27 J.
  • Microsoft Visual Studio27 J.
  • Objektorientierte Software-Entwicklung
  • Picmicro
  • Qt (Software)27 J.
  • Schreiben von Dokumentation
  • Software Architecture
  • Subversion27 J.
  • UML24 J.
  • Xamarin27 J.

Projekt‐ & Berufserfahrung

Softwareentwickler
Kundenname anonymisiert, Dresden
1/2019 – offen (6 Jahre)
Automobilindustrie
Tätigkeitszeitraum

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), …)

Eingesetzte Qualifikationen

Enterprise Architect (EA), UML, Bash Shell, C++, Qt (Software), Microsoft Visual Studio

Softwareentwickler / Technischer Leiter (Festanstellung)
TechniSat Digital GmbH Dresden / Preh Car Connect, Dresden
6/2012 – 12/2018 (6 Jahre, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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

Softwareentwickler (Festanstellung)
AIS Automation Dresden GmbH, Dresden
10/2000 – 5/2012 (11 Jahre, 8 Monate)
Halbleiter
Tätigkeitszeitraum

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++

Eingesetzte Qualifikationen

UML, .Net Framework (Microsoft), C#, C++, Visual Basic, Microsoft Visual Studio, XML

Softwareentwickler / Hardwareentwickler (Festanstellung)
Forschungszentrum Karlsruhe, Karlsruhe
7/1997 – 9/2000 (3 Jahre, 3 Monate)
Forschung / Enwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C, CAN-Bus (controller area network)

Softwareentwickler / Hardwareentwickler
Kundenname anonymisiert, Karlsruhe / Dresden
7/1997 – offen (27 Jahre, 6 Monate)
Forschung / Enwicklung
Tätigkeitszeitraum

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++)

Eingesetzte Qualifikationen

Atmel Microchip Technologie, .Net Framework (Microsoft), Subversion, Assemblersprache, C, C#, C++, Microsoft Foundation Classes (MFC), Qt (Software), Microsoft Visual Studio, Xamarin

Zertifikate

Certified Professional for Software Architecture, Foundation Level (iSAQB CPSA-F)
2015

Ausbildung

Informationstechnik
Dipl.-Ing.
2000
Karlsruhe

Weitere Kenntnisse

Softwareentwicklung
• 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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Russisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Home-Office
bevorzugt
Profilaufrufe
2499
Alter
46
Berufserfahrung
27 Jahre und 5 Monate (seit 07/1997)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden