Freiberuflicher Diplom-Informatiker (Univ.)
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- 44267 Dortmund
- Weltweit
- de | en
- 08.08.2024
Kurzvorstellung
Meine Schwerpunkte liegen in:
- Projektleitung
- Architektur
- C#/.NET in der Anwendungsentw.
- C/C++ in der Embedded Entwicklung
- Automatisierung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2021 – 3/2021
Tätigkeitsbeschreibung
C#/.NET5: Unterstützung bei der Entwicklung eines
Systems zur Verwaltung von Assets und der Steuerung von
Datenflüssen mittels Workflows, ASP.NET WebAPI,
Microservices.
Workflows: Modellierung von Workflows in BMPN 2.0, sowie
Interaktion mit der Camunda REST-API
ASP.NET, Business Process Model and Notation, C#, Workflows, Representational State Transfer (REST)
10/2020 – 10/2021
Tätigkeitsbeschreibung
Analyse eines bereits existierenden
IoT-Gateways eines Endkunden, Fehlersuche und
Erarbeitung einer Lösung für die bestehenden Probleme in
der Ansprache des angebundenen LTE-Modems. Aufbau
einer Testumgebung. Anleiten des Entwicklungsteams bei
der Behebung der Fehler
C++, Embedded Entwicklung / hardwarenahe Entwicklung, Mobilfunknetze
10/2018 – 12/2019
Tätigkeitsbeschreibung
C#/.NET/Mono:
Weiterentwicklung einer bestehenden
embedded Mono-Anwendung mit Fokus auf
Qualitätssicherung, Test und IT-Security.
Krypto:
Ansteuerung TPM, Implementierung
Zertifikatsvalidierung, Bouncy Castle, OpenSSL
LTE:
Implementierung der Anbindung eines LTE-Modems
C#, Kryptographie, Mobilfunknetze, Transport Layer Security
5/2017 – 8/2020
Tätigkeitsbeschreibung
C#/.NET/Mono:
Architektur/Design, Refactoring und
Erweiterung einer bestehenden embedded MonoAnwendung, sowie Over-The-Air Update (Konzept und
Entwicklung), sowie Protokollentwicklung zur Absicherung
der Datenübertragung. Softwareerstellung im Umfeld der
Produktion (Software im Produktionsprozess)
Embedded C:
Firmware-Implementierung auf Funk-Chip
MODBUS:
Anbindung / Konfiguration eines ModubusAdapters über eine Funkstrecke an das bestehende System
Krypto: Fehleranalyse und -behebung im Zusammenhang
mit dem SSL-Layer der Serververbindung (Mono SSL
Provider, SSL-Connection-Debugging)
Dokumentation: Unterstützung bei der Erstellung
technischer Anwenderhandbücher
eLinux: Aktualisierung des Yocto – Linux (Customized
Image Erstellung, Bitbake-Layer, Device-TreeAnpassungen), Konfiguration des Bootloader „U-Boot”.
Automatisierung des Prozesses zum Aufspielen der
Firmware in der Produktion.
VBA: Entwicklung von Excel-Makros für Auftragsabwicklung
BUS Systeme, C#, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Transport Layer Security, VBA (Visual Basic for Applications), Windows Presentation Foundation
7/2015 – 7/2021
Tätigkeitsbeschreibung
C#/.NET/Mono:
Entwicklung einer Desktop-Anwendung zu
Ansteuerung eines Gerätes über CAN-Bus
CAN:
Zusammenbau, Senden, Analyse von CANBotschaften über einen USB-Adapter.
C#, CAN-Bus (controller area network)
1/2015 – 4/2017
Tätigkeitsbeschreibung
Video-Management-Systeme:
Analyse und Bewertung
diverser Video-Management-Systeme und deren APIs
hinsichtlich der gestellten Anforderungen
Leitung:
Technische Leitung des Projektes „Video
Integration ToolSet“
Architektur: Erstellung der Architektur einer Plattform zur
Integration der gewünschten Funktionalität in die
bestehende Softwarelandschaft von VanDerLande. Sowie
Übernahme der Rolle des Architekten in einem Teilprojekt
im Kontext einer Software-Großprojektes für die
Lagerverwaltung.
Entwicklung:
Umsetzung von Prototypen, sowie SoftwarePlattform, Erstellung von Releases
C#, J2EE, Windows Presentation Foundation, WIX (Windows Install XML)
6/2014 – 12/2014
Tätigkeitsbeschreibung
C#/.NET/WPF:
Anforderungsanalyse, Design, Umsetzung
und Test eines Werkzeuges im Bereich der
länderspezifischen Automatikprogramme von
Küchengroßgeräten. Die Tätigkeit erfolgt teilweise vor Ort
und teilweise remote.
Embedded C:
Spezifikation und Entwicklung von
Modultests für bestehende Software im Bereich der
Küchengroßgeräte. Fehlersuche und Behebung in der
Serienpflege. Die Tätigkeit erfolgt teilweise vor Ort und
teilweise remote.
C#, Embedded Entwicklung / hardwarenahe Entwicklung, Windows Presentation Foundation
9/2013 – 12/2013
Tätigkeitsbeschreibung
- C#: Konzeption und Umsetzung einer Regelverarbeitung zur Ausschleusung von Paketen im Postal & Parcel Bereich. Hiermit verbunden war die genaue Klärung der Anforderungen bezüglich der Interpretation der bereitgestellten Regeln (Ersatz für Altsystem) mit dem Kunden per Videokonferenz, Telefon und E-Mail.
- PL/SQL: Unterstützung bei der Implementierung des Materialflussrechners für ein Warenlager unter zu Hilfenahme der existierenden Frameworks in PL/SQL.
6/2012 – 7/2013
Tätigkeitsbeschreibung
Unterstützung bei der Entwicklung der Software für die Bedienblenden von Waschautomaten und
Trocknern in Simulation und auf dem Target in C (Mikrocontroller).
Mitwirkung an der Optimierung der Architektur und des allgemeinen Vorgehens durch Analyse bestehender Schwierigkeiten und Best-Practices, Rückmeldung der Ergebnisse an das Architekten-Team und aktive Teilnahme an der Entwicklung von Lösungsstrategien.
Die Tätigkeit erfolgte teilweise vor Ort und teilweise remote.
8/2010 – 3/2012
TätigkeitsbeschreibungErweiterung der Engineering Plattform SoMaschine Motion. Zum Aufgabenbereich gehörten Design und Umsetzung der Anforderungen aus der Spezifikation, sowie die aufgabenbezogene Koordination der Arbeiten zwischen der Softwareabteilung für die Engineering Plattform (C#/.NET) und der Softwareabteilung für die IEC-Bibliotheken und Quellcodegenerierung.
Ausbildung
Stuttgart
Weitere Kenntnisse
* Ada95
* Assembler (i386, MIPS Architektur)
* Basic (verschiedene Dialekte)
* C (mehrjährige Erfahrung)
* C++ (mehrjährige Erfahrung)
* C# .NET 1.1 / 2.0 / 3.5 (ca. 6 Jahre Erfahrung)
* HTML / XHTML / CSS
* XML/XSD
* Java (Applikationen und JSP Grundlagen)
* Objekt - Pascal / Delphi (mehrjährige Erfahrung)
* Pascal
* PHP 4/5 (mehrjährige Erfahrung)
* Prolog (nur Basiswissen)
* VHDL 87 und 93 in Simulation und Synthese
* Ruby (Grundlagen)
* Shellskriptsprachen: Bash, Windows Batch
* SQL, PL/SQL
Bisher verwendete Programmierwerkzeuge / Compiler_
* Visual Studio 2003 Prof. / 2005 Prof. / Team Suite (C++ / C#) / 2010 Prof.
* Redgate Reflector, Performance und Memory Profiler
* CLR-Profiler
* Sharpdevelop (C#)
* Borland Builder C++ V6
* Borland Delphi
* Windriver Workbench (Embedded C++, VxWorks 6.x)
* Make und gcc bzw. g++ und mingw32
* Eclipse (Java)
* Netbeans (Java)
* GNAT
* IAR Workbench (ARM)
* PL/SQL Developer (allroundautomations)
Eingesetzte Datenbank(-technologien):
* MySQL 4 / 5 (Verwendung unter Windows und Linux)
* Oracle 11g
* MS-Access (im wesentlichen o ODBC
* ADO.NET
* SQLite
* Firebird
Verwendete Versionsverwaltungssysteme:
* MS-Visual SourceSafe
* Subversion
* CVS
* MKS
Eingesetzte UML-Werkzeuge:
* Jude UML
* ArgoUml
* Poseidon UML
Eingesetzte Ticketsysteme:
* Jira
* ClearCase
* Mantis BT
* Trac
* MKS
Erfahrung in Entwicklung auf folgenden Systemplattformen:
* Windows 95 bis Windows 7
* Linux / RTLinux
* VxWorks 6.x
* embOS (ARM)
Arbeit auf Systemplattformen:
o Windows 3.11 bis Windows 7
o Linux (Debian, SuSE, Redhat; auch Administration)
o Solaris
Erfahrungen in Anwendung von Office-Applikationen:
* MS-Word/Excel/Powerpoint (Versionen 6.0 bis 2010)
* MS-Access 2003/2007
* MS- Visio 2005/2010
* OpenOffice Suite
* LaTeX 2e
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden