freiberufler 5 Softwareentwickler C#, C, C++, Qt, QML, Python, Java, JavaScript auf freelance.de

5 Softwareentwickler C#, C, C++, Qt, QML, Python, Java, JavaScript

online
  • auf Anfrage
  • 01309 Dresden
  • auf Anfrage
  • de  |  en
  • 11.03.2024

Kurzvorstellung

Wir realisieren Software Anwendungsentwicklung und Lösungen für Industrie und messtechnische Aufgaben sowie Cross Plattform Entwicklung für Embedded Systeme. Skills: C#, C++, C, Qt, QML, Python, JavaScript, Java, Kotlin, Delphi, Yocto, Embedded Linux

Qualifikationen

  • C#
  • C++
  • Java (allg.)
  • Linux Entwicklung
  • Microsoft SQL-Server (MS SQL)
  • Microsoft SQL Server Analysis Services (SSAS)
  • Microsoft SQL Server Reporting Services (SSRS)
  • Microsoft Windows (allg.)
  • PostgreSQL
  • Qt
  • TCP/IP
  • Visual Studio
  • Windows Presentation Foundation (WPF)

Projekt‐ & Berufserfahrung

Software-Entwickler
Kundenname anonymisiert, Dresden
9/2021 – offen (2 Jahre, 7 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2021 – offen

Tätigkeitsbeschreibung

Recipemaster: Rezeptbasierte Steuerung des Zustandes einer Vakuumbeschichtungsanlage
• Entwicklung der Bedienoberfläche („Visu“) des Recipemasters

Eingesetzte Qualifikationen

C#, PostgreSQL, Windows Presentation Foundation (WPF)

Softwareentwickler
Labormesstechnik, Dresden
12/2020 – offen (3 Jahre, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2020 – offen

Tätigkeitsbeschreibung

• Entwurf und Implementierung der Anwendungsstruktur bestehend aus View (Bedienoberfläche) und Viewmodel (Verwaltungslogik)
• Logik-Implementierung und Oberflächendesign benötigter Ressourcen wie MessageBox, StatusLeiste mit automatischer, dynamischer Einblendung von Informationen und Fehlern.
• Erweiterung bestehender sowie die Erschaffung neuer, benötigter WPF-Controls.
• Implementierung von Bedienoberfläche und -logik zum Erstellen von Messerien.
• Erstellen der Logik einer Benutzerverwaltung; sichere Übertragung und Speicherung des Benutzerpasswortes als Ergebnis einer Hash-funktion
• Erstellen einer sicheren Benutzerauthentifizierung („Login-Fenster“)

Eingesetzte Qualifikationen

C#, Microsoft SQL Server Analysis Services (SSAS), Windows Presentation Foundation (WPF)

Software-Entwickler
Kundenname anonymisiert, Dresden
1/2020 – 6/2020 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2020 – 6/2020

Tätigkeitsbeschreibung

• Erstellen einer persistenten Datenhaltung aller relevanten Einstellungen der Bedienoberfläche in einer Datenbank.
• Erstellen der Logik einer Benutzerverwaltung; sichere Übertragung und Speicherung des Benutzerpasswortes als Ergebnis einer Hash-funktion
• Erstellen einer sicheren Benutzerauthentifizierung („Login-Fenster“)
• Verwalten von Benutzerrechten je nach Benutzerlevel
• Erstellen der Logik für die Verwaltung benötigter Messmethoden
• Erstellen der Logik für die Verwaltung der generellen Geräteseinstellungen
• Erstellen der Logik für den visuellen Teil des Messvorganges
• Design und Erstellen der Views für die geschaffenen Logikschichten
• Erstellen von visuellen, animierten View-Elementen
• Anbindung der State-Machine-API an die Bedienoberfläche
• Erstellen eines Anwendungsprogrammes, das alle Views mit dem
zugehörigen Logikschichten verbindet und verwaltet

Eingesetzte Qualifikationen

Testing (IT), C#, Optische Messtechnik

Senior Software Entwickler
Kundenname anonymisiert, Stuttgart
1/2017 – 8/2017 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2017 – 8/2017

Tätigkeitsbeschreibung

Softwareentwicklung für ein Infotainment System mit Navigation, Telefonie, Multimedia und weiteren Funktionen für ein Stuttgarter Unternehmen
• Erstellung Dashboard und Bedieneroberfläche unter Qt+QML
• Anpassung und Einbindung eines Navigationssystems in die Infotainment
Anwendungssoftware
• GPS Signalfilterung und Vorverarbeitung der NMEA Daten
• GPS Position Extrapolation
• Evaluierung und Einbindung eines Voice Control Moduls zur Sprachsteuerung des
Infotainment Systems
• Erstellung von Views (Mediaplayer, Telefonie, Kamera, Navigation)

Eingesetzte Qualifikationen

Embedded Linux, OpenGL, Qt

Software-Entwickler
Kundenname anonymisiert, Hamburg
9/2016 – 12/2016 (4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2016 – 12/2016

Tätigkeitsbeschreibung

Implementierung einer USB-Schnittstelle in ein FreeRTOS Betriebssystem

• Recherche von Bedrohungsszenarien
• Recherche über State-of-the-Art Techniken
• Recherche der Limitierung der eingesetzten Hard- und Software
• Entwicklung eines einheitlichen Security-Konzepts für alle beteiligten Geräte und
Software
• Secure Boot, Secure Communication, Secure Update

Eingesetzte Qualifikationen

Embedded Linux, SSL / TLS, Android, Microsoft Windows (allg.)

Software-Entwickler C#
Kundenname anonymisiert, Oldenburg
1/2015 – 6/2022 (7 Jahre, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2015 – 6/2022

Tätigkeitsbeschreibung

• Erstellung einer kundenspezifischen API für eine Laborautomation epMotion5075
und ein Flammenphotometer FP8800
• Gerätevernetzung und Geräteanbindung an einen PC Messplatz über TCP/IP
• Design und Erstellung Bedienoberfläche unter Visual Studio mit C#
• Implementierung Messplatz-Software und Messmethodenverwaltung
• Implementierung der kompletten Ablaufsteuerung und Messwertverarbeitung
• Design und Einbindung einer MS-SQL Datenbank zur Speicherung der Messwerte
und Datenprotokolle.
• Nachverarbeitung und Filterung der Messwerte
• Druck- und Exportfunktionen für Messwerte und Protokolle

ROI:
• Automatisierung der Qualitätskontrolle für die Pipettenherstellung
• Halbautomatische Lösung durch vollautomatischen Test abgelöst
• Durchführung von Trendanalysen und Auswertungen der Messdaten möglich, um
damit den Produktionsprozess besser zu überwachen
• Mit unserer Lösung wurde Spezial-Software zur Steuerung zweier Laborgeräte
entwickelt, die so mit dem Standard-Software Paket der beiden Geräte nicht lösbar
gewesen wäre. Beide Geräte wurden optimal miteinander vernetzt.

Eingesetzte Qualifikationen

C#, Language Integrated Query (LINQ), SQL, TCP/IP, Visual Studio, Windows Server (allg.)

Software-Entwickler C++
Kundenname anonymisiert, Hamburg
1/2015 – 1/2017 (2 Jahre, 1 Monat)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2015 – 1/2017

Tätigkeitsbeschreibung

• Weiterentwicklung der Firmware des Thermocyclers
• Entwurf und Implementierung eines neuen Programmablaufmechanismus mit
JSON-Serialisierung in C++11
• Unit-Tests der Firmware mit dem Boost-Framework


• Durch den neuen Programmablaufmechanismus und die Verwendung von JSON
wurden Bedienteil und Thermocycler entkoppelt. Die Bedienteile können von nun
an auch portabel sein.
• In der neuen Gerätegeneration wurde durch unsere Weiterentwicklung die Qualität
des Quelltextes hinsichtlich moderner Compiler Architektur (C++11) verbessert.
• Die Unit-Tests reduzieren die Gefahr des Auftretens unbemerkter Nebeneffekte bei
zukünftigen Änderungen der Firmware.

Eingesetzte Qualifikationen

Embedded Linux, C++, JavaScript Object Notation (JSON)

Software-Entwickler C#
Kundenname anonymisiert, Hamburg
1/2015 – 10/2015 (10 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2015 – 10/2015

Tätigkeitsbeschreibung

• Erstellung einer kundenspezifischen API für eine Laborautomation epMotion5075
und ein Flammenphotometer FP8800
• Gerätevernetzung und Geräteanbindung an einen PC Messplatz über TCP/IP
• Design und Erstellung Bedienoberfläche unter Visual Studio mit C#
• Implementierung Messplatz-Software und Messmethodenverwaltung
• Implementierung der kompletten Ablaufsteuerung und Messwertverarbeitung
• Design und Einbindung einer MS-SQL Datenbank zur Speicherung der Messwerte
und Datenprotokolle.
• Nachverarbeitung und Filterung der Messwerte
• Druck- und Exportfunktionen für Messwerte und Protokolle

ROI:
• Automatisierung der Qualitätskontrolle für die Pipettenherstellung
• Halbautomatische Lösung durch vollautomatischen Test abgelöst
• Durchführung von Trendanalysen und Auswertungen der Messdaten möglich, um
damit den Produktionsprozess besser zu überwachen
• Mit unserer Lösung wurde Spezial-Software zur Steuerung zweier Laborgeräte
entwickelt, die so mit dem Standard-Software Paket der beiden Geräte nicht lösbar
gewesen wäre. Beide Geräte wurden optimal miteinander vernetzt.

Eingesetzte Qualifikationen

SQL, Windows Server (allg.), C#, Language Integrated Query (LINQ), Visual Studio, TCP/IP

Software-Entwickler
Berthold Technologies (ehemals Titertek Berthold), Pforzheim
10/2014 – 10/2016 (2 Jahre, 1 Monat)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

10/2014 – 10/2016

Tätigkeitsbeschreibung

Softwareentwicklung für ein medizinisches Messgerät für Titertek-Berthold in Pforzheim

• Design und Erstellung Bedieneroberfläche unter Linux, Qt
• Implementierung Gerätesoftware und -applikation
• Entwicklung Gerätetreiber für Messfunktionen
• Ablaufsteuerung und Messmethodenverwaltung
• Ergebnisvisualisierung
• Druck- und Exportfunktionen für USB und Netzwerk

Eingesetzte Qualifikationen

Embedded Linux, Qt

Software-Entwickler
Kundenname anonymisiert, Hamburg
6/2010 – offen (13 Jahre, 10 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

6/2010 – offen

Tätigkeitsbeschreibung

Entwicklung einer Verwaltungs- und Inbetriebnahme Software für die Produktion von Labormessgeräten:

• Entwicklung einer PC Software und PC Datenbank für die Verwaltung von
Geräteakten und die Inbetriebnahme von verschiedenen Labormessgeräten im
Produktionsumfeld des Unternehmens mit C# und MS-SQL
• Entwicklung einer Kommunikationsschnittstelle für die Anbindung der
Labormessgeräte über TCP/IP oder RS232 während der Inbetriebnahme.
• Design und Realisierung einer SQL Datenbank zur logistischen Verwaltung der
Geräteakten und Gerätedaten im Produktionsprozess.
• Regelmäßige Softwarepflege und Softwareupdates.

• Durch die Inbetriebnahme-Software wurde der Produktions- und Inbetriebnahme-
Prozess deutlich vereinfacht und verkürzt
• Geräte-Kalibrierungen und Firmware Installationen wurden durch diese Software
automatisiert und optimiert

Eingesetzte Qualifikationen

Microsoft SQL Server Reporting Services (SSRS), Microsoft Windows (allg.), C#, Visual Studio, TCP/IP

Ausbildung

Dipl. Informatiker
Diplom
2018
Dresden
Dipl. Informatiker
Diplom
2014
Dresden
Dipl. Informatiker
Diplom
2009
Dresden
Dipl.-Ing. Informations- u. Automatisierungstechnik
Diplom
1992
Mittweida

Über mich

Anwendungsentwicklung
• Software für Industrie und Labormesstechnik
• Anwendungssoftware für Automotive
• PC Software für industrielle Messplätze
• Design und Implementierung von Bedienoberflächen
• Vernetzung von Geräten
• Entwicklung von Ablaufsteuerungen und Probenautomatisierung
• Entwicklung von Multimedia Software und Komponenten

System
• Fernwartung
• BSP Konfiguration und Skalierung
• Update Service für Embedded Linux

Weitere Kenntnisse

• C#, C++, C++1x, C, Qt, QML, Java, Delphi
• Linux, Embedded Linux, Yocto, Windows
• Touch-basierte Bedienoberflächen, HTML5

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
4153
Alter
58
Berufserfahrung
31 Jahre und 6 Monate (seit 09/1992)
Projektleitung
11 Jahre

Kontaktdaten

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

Jetzt Mitglied werden