freiberufler Senior Softwareentwickler (C#/.NET, C/C++) auf freelance.de

Senior Softwareentwickler (C#/.NET, C/C++)

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • Bremen
  • auf Anfrage
  • de  |  en
  • 12.03.2024

Kurzvorstellung

Softwareentwickler mit langjähriger Erfahrung in der Erstellung von Individualsoftware.
Fachliche Schwerpunkte liegen in der Architektur, Design und Entwicklung von Anwendungs- und Serversystemen unter Windows und Linux.

Qualifikationen

  • .Net Framework (Microsoft)
  • Autodesk AutoCAD (allg.)
  • C#
  • C++
  • Git
  • MicroStation
  • Open CASCADE
  • SQL
  • TCP/IP
  • Visual Studio
  • Windows 10
  • Windows Presentation Foundation (WPF)

Projekt‐ & Berufserfahrung

Softwarearchitekt, Softwareentwickler
Hersteller von Komponenten für den Anlagenbau, Zeven
4/2018 – offen (6 Jahre)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2018 – offen

Tätigkeitsbeschreibung

Neuentwicklung zahlreicher Plugins für CAD-Systeme.

Die bereits vorhandenen Plugins wurden durch neuere Technologien ersetzt. Dieses bedeutete im Allgemeinen eine vollständige Neuentwicklung. Allen gemein ist, dass Komponenten aus dem Produktkatalog als dreidimensionale Objekte im jeweiligen CAD-System dargestellt wurden. Diese Objekte wurden mit Zusatzinformationen versehen, um Interaktionen mit den Planungstools zu ermöglichen.

Tools und Produkte: MS Visual Studio 2017/2019/2022, C#/.NET, Git
CAD: AutoCAD, AutoCAD Plant 3D, Trimble Tekla Struktures, Bentley MicroStation V8i (Connect), Open CASCADE
Betriebssystem: Microsoft Windows 10

Eingesetzte Qualifikationen

Open CASCADE, .Net Framework (Microsoft), Autodesk AutoCAD (allg.), C#, Git, MicroStation, Visual Studio, Windows 10, Windows Presentation Foundation (WPF)

Softwarearchitekt, Softwareentwickler
Hersteller von Gasaufbereitungsanlagen, Zeven
4/2017 – 6/2018 (1 Jahr, 3 Monate)
Öl- und Gasindustrie
Tätigkeitszeitraum

4/2017 – 6/2018

Tätigkeitsbeschreibung

Erstellung einer Benutzeroberfläche für einen Membranteststand.
Die Benutzeroberfläche (Human Machine Interface / HMI) sollte auf einem handelsüblichen Notebook mit MS Windows laufen. Deshalb wurde sie als WPF/.NET-Anwendung in C# realisiert. Sie kommunizierte mit einer Simatic S7-SPS über Ethernet und bildete die Zustände der S7-Steuerung in der Oberfläche ab, inkl. Benutzerinteraktionen.

Tools und Produkte: MS Visual Studio 2017, C#/.NET, WPF, Git, Simatic S7
Betriebssystem: Microsoft Windows 7

Eingesetzte Qualifikationen

.Net Framework (Microsoft), C#, SIMATIC S7, Speicherprogrammierbare Steuerung (SPS), Visual Studio, Windows 7, Windows Presentation Foundation (WPF)

Softwarearchitekt, Softwareentwickler
Hersteller von Gasaufbereitungsanlagen, Zeven
8/2016 – 3/2022 (5 Jahre, 8 Monate)
Öl- und Gasindustrie
Tätigkeitszeitraum

8/2016 – 3/2022

Tätigkeitsbeschreibung

Weiterentwicklung eines Tools zur automatischen Generierenung von Störmeldungsbeschreibungen für die Visualisierung in Siemens WinCC.

Das Tool las ursprünglich Textdateien ein (Anweisungsliste), die aus einer Siemens SPS (S7) exportiert wurden. Es interpretierte diese und extrahierte die Störmeldeinformationen. Später wurde das Tool auf die API des TIA-Portals von Siemens umgeschrieben, um die benötigten Informationen direkt von dort zu beziehen.
Die Störmeldungen werden in eine Textdatei exportiert, die von WinCC eingelesen werden kann.

- Audit der vorhandenen Software.
- Umschreibung des vorhandenen Codes, um die Wartbarkeit zu erhöhen.
- Erweiterung des vorhandenen Codes, um neue Funktionalitäten zu implementieren.

Tools und Produkte: MS Visual Studio 2015/2019, C#/.NET, Git
Betriebssystem: Microsoft Windows 7

Eingesetzte Qualifikationen

.Net Framework (Microsoft), C#, Git, SIMATIC S7, Totally integrated automation portal (TIA portal), Visual Studio, Windows 7, Windows Presentation Foundation (WPF)

Softwareentwickler
Hersteller von Casinoautomaten, Lübbecke
11/2015 – 1/2016 (3 Monate)
Spielautomaten
Tätigkeitszeitraum

11/2015 – 1/2016

Tätigkeitsbeschreibung

Implementierung einer Protokollanbindung im Rahmen des Casino-Standards G2S.

Es sollte die G2S Komponente "Media Display" unter Verwendung des Chromium Browsers implementiert werden.

Tools und Standards: CodeLite, C++, G2S, ClearCase
Betriebssystem: Ubuntu

Eingesetzte Qualifikationen

C++, Ubuntu

Softwareentwickler
Hersteller von Komponenten für den Anlagenbau, Zeven
2/2015 – 8/2017 (2 Jahre, 7 Monate)
Anlagenbau
Tätigkeitszeitraum

2/2015 – 8/2017

Tätigkeitsbeschreibung

Pflege und Weiterentwicklung des Produktkonfigurators des Kunden.

- Weiterentwicklung eines Tools zur Erstellung von technischen Zeichnungen (2D).
- Entwicklung von Im- und Exportfunktionen nach MS-Excel.
- Weiterentwicklung einer Library zur Anzeige von technischen Zeichnungen, sowie deren Export nach DXF.
- Erfassen von Bauteilen als technische Zeichnungen anhand von Datenblättern mithilfe von MS-Excel und der erstellten Tools. Beschreibung der benötigten Grafikelemente (Linien, Kreise, Bögen etc.) anhand von mathematischen Formeln (überwiegend Trigonometrie).
- Erweiterung von Plugins für die CAD-Systeme Autocad, Tekla und Microstation

Tools und Produkte: Embarcadero RAD-Studio XE6, C++, teilweise Delphi, MS Visual Studio 2013/2015, Visual Basic + C#/.NET, MS Excel 2010, VBA, Subversion
Betriebssystem: Microsoft Windows 7

Eingesetzte Qualifikationen

Windows 7, Microsoft Windows (allg.), .Net Framework (Microsoft), Apache Subversion (SVN), C#, C++, Visual Basic, VBA (Visual Basic for Applications), Autodesk AutoCAD (allg.)

Softwarearchitekt, Softwareentwickler
Tiernahrungsproduzent, Bremen
7/2013 – 12/2013 (6 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

7/2013 – 12/2013

Tätigkeitsbeschreibung

Entwicklung von Komponenten zur Steuerung und Visualisierung in einer neuen Produktionsanlage.

Die Produktionsanlage wurde generell mit einer Siemens SPS gesteuert, jedoch wurden einige Terminals benötigt, die mit alternativen Techniken realisiert wurden.

Protokolle und Schnittstellen: SQL, SOAP
Tools und Produkte: Eclipse (4.2), C++, STL, Boost (1.53), Qt (5.1), QtCreator, MariaDB (5.5), libnodave
Betriebssystem: openSUSE 13.1

Eingesetzte Qualifikationen

C++, Eclipse, Linux Entwicklung, mySQL, OpenSuse, Qt, SIMATIC S7, SOAP (Simple Object Access Protocol), SQL

Softwareentwickler
Marktforschung, Bremen
4/2013 – 6/2013 (3 Monate)
Medienbranche
Tätigkeitszeitraum

4/2013 – 6/2013

Tätigkeitsbeschreibung

Weiterentwicklung und Fehlerbehebung einer bestehenden Software zur Auswertung von Daten aus der Marktforschung.
Die Software war als Webanwendung konzipiert mit einem Server- und Frontendanteil. Der Server war als Komponente für einen Microsoft-Webserver in C# und .NET realisiert. Das Frontend lief im Browser als Javascript.

Protokolle und Schnittstellen: Ajax, JSON
Tools und Produkte: MS Visual Studio 2012, C#, .NET, Javascript, JQuery, SVN
Betriebssystem: Microsoft Windows 7

Eingesetzte Qualifikationen

Windows 7, Microsoft Windows (allg.), Visual Studio, .Net, C#, Apache Subversion (SVN), Ajax, jQuery, JavaScript

Softwareentwickler
Energieoptimierer, Bremen
7/2012 – 11/2012 (5 Monate)
Stahlindustrie
Tätigkeitszeitraum

7/2012 – 11/2012

Tätigkeitsbeschreibung

Pflege und Weiterentwicklung einer Komponente zur Überwachung und Steuerung von energieverbrauchenden Anlagen.

Protokolle und Schnittstellen: RS485, proprietäre Eigenentwicklungen
Tools und Produkte: Eclipse, C/C++, STL, Boost, Git
Betriebssystem: Linux (openSUSE 11.4)

Eingesetzte Qualifikationen

OpenSuse, Linux Entwicklung, C, C++, Eclipse, TCP/IP, HTTP, HTML

Softwarearchitekt, Softwareentwickler
Netzanbieter, Hannover
8/2010 – 10/2011 (1 Jahr, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2010 – 10/2011

Tätigkeitsbeschreibung

Entwicklung diverser Dienste als Schnittstellen zwischen den Kommunikationssystemen eines deutschen Netzbetreibers. Unter anderem wurde auch ein SMS-Gateway entwickelt.

Protokolle und Schnittstellen: SQL, SOAP, UCP, proprietäre Eigenentwicklungen
Tools und Produkte: Eclipse, C++, STL, Boost, MySQL, gSOAP
Betriebssystem: Linux (Redhat/SuSE)

Eingesetzte Qualifikationen

C++, Eclipse, Linux Entwicklung, mySQL, OpenSuse, Red Hat Enterprise Linux (RHEL), SOAP (Simple Object Access Protocol), SQL, TCP/IP

Softwareentwickler
Immobilien-Consultant, Bremen
4/2010 – 7/2010 (4 Monate)
Immobilien / Versicherungen
Tätigkeitszeitraum

4/2010 – 7/2010

Tätigkeitsbeschreibung

Weiterentwicklung eines Systems zur Immobilienverwaltung.
Portierung von Delphi nach C#.

Tools und Produkte: Microsoft Visual Studio 2008, C#, .NET, MS-SQL Server, Devexpress WinForms
Betriebssystem: Windows 7

Eingesetzte Qualifikationen

.Net, C#, Microsoft SQL-Server (MS SQL), Microsoft Windows (allg.), SQL, Visual Studio, Windows 7

Softwareentwickler
Automobilindustrie, Bremen
4/2009 – 8/2009 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2009 – 8/2009

Tätigkeitsbeschreibung

Es wurde ein Gateway entwickelt, das Positionsdaten, Aufbauzustände und Qualitätsdaten zwischen einer Fertigungsanlage und dem ERP-System austauschte.

Protokolle und Schnittstellen: TCP, Siemens Softnet S7, SQL, ODBC
Tools und Produkte: MS Visual Studio 2008, C/C++, Oracle, PL/SQL
Betriebssystem: Windows XP

Eingesetzte Qualifikationen

Oracle Database, ODBC (Open Database Connectivity), SQL, Windows XP, Microsoft Windows (allg.), PL/SQL, Visual Studio, C++, TCP/IP

Projektleiter, Softwarearchitekt, Softwareentwickler (Festanstellung)
Telekommunikation, Dortmund, Hannover
9/2005 – 11/2007 (2 Jahre, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2005 – 11/2007

Tätigkeitsbeschreibung

Ausstattung des Rechenzentrums eines neuen Mobilfunkproviders mit diversen Sonderdiensten

Protokolle und Schnittstellen: TCP, SS7 (MTP3, SCCP, TCAP, MAP, ISUP), MSC, HLR, gsmSCF, USSD
Tools und Produkte: MS Visual Studio 6, GCC, C/C++
Betriebssystem: Redhat Enterprise Linux 3.0/4.0

Eingesetzte Qualifikationen

C, C++, Linux Entwicklung, Microsoft Windows (allg.), Red Hat Enterprise Linux (RHEL), TCP/IP, Visual Studio

Projektleiter, Softwarearchitekt, Softwareentwickler (Festanstellung)
Telekommunikation, Bremen
8/2003 – 9/2008 (5 Jahre, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2003 – 9/2008

Tätigkeitsbeschreibung

Projektleitung und Entwicklung einer Technologieplattform zur Realisierung diverser Datendienste im internationalen Signalisierungsnetz (SS7).

Protokolle und Schnittstellen: TCP, SMPP, SS7 (MTP3, SCCP, TCAP, MAP), USSD, GSM, SIP, HTTP, HTML, XML
Tools und Produkte: MS Visual Studio 6, GCC, C/C++, ASN.1, PHP
Betriebssystem: Windows 2000/2003 Server, Redhat Enterprise Linux 3.0/4.0

Eingesetzte Qualifikationen

ASN.1, C, C++, HTML, HTTP, Linux Entwicklung, Microsoft Windows (allg.), PHP, Red Hat Enterprise Linux (RHEL), SIP (Session Initiation Protocol), TCP/IP, Visual Studio, Windows Server 2003, XML

Softwareentwickler (Festanstellung)
Dienstleistungsbranche, Bremen
11/2001 – 5/2005 (3 Jahre, 7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2001 – 5/2005

Tätigkeitsbeschreibung

Pflege und Wartung eines Dienstes, der Daten zwischen einem Unified Messaging System und einem Microsoft Exchange Server synchronisiert.

Protokolle und Schnittstellen: TCP, Exchange SDK, MAPI, ADO, WebDAV
Tools und Produkte: MS Visual Studio 6, C/C++, MS Exchange
Betriebssystem: Windows NT/2000/2003

Eingesetzte Qualifikationen

Microsoft Exchange, Microsoft Windows (allg.), TCP/IP, Visual Studio

Softwareentwickler (Festanstellung)
Business to Business (B2B), Bremen
7/2000 – 7/2001 (1 Jahr, 1 Monat)
Business to Business (B2B)
Tätigkeitszeitraum

7/2000 – 7/2001

Tätigkeitsbeschreibung

Backendanbindung der hauseigenen Webtechnologie.
Damit die hauseigene, auf Java basierende Three-Tier Technik auch mit proprietären Kundensystemen kommunizieren konnte, wurden diverse Schnittstellen auf ein genormtes Interface abgebildet.

Protokolle und Schnittstellen: CORBA, diverse Kundensysteme (z.B. Navision)
Tools und Produkte: MS Visual Studio 5, C/C++, Java
Betriebssystem: Windows 2000

Eingesetzte Qualifikationen

C++, CORBA, Java (allg.), Microsoft Windows (allg.), Visual Studio

Softwareentwickler (Festanstellung)
Automobilindustrie, Bremen
10/1999 – 4/2001 (1 Jahr, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/1999 – 4/2001

Tätigkeitsbeschreibung

Anlagensteuerung für Fertigungsanlage Autositze.
Es wurde eine Anlagensteuerung erstellt, die Positionsinformationen von einer Siemens S7 erhielt und an diese Fahraufträge generierte. Die Logik der Steuerung wurde weitgehend in PL/SQL  implementiert.

Protokolle und Schnittstellen: TCP, Oracle OO4O, Siemens Softnet S7, SQL
Tools und Produkte: MS Visual Studio 5, C/C++, Oracle, PL/SQL
Betriebssystem: Windows NT

Eingesetzte Qualifikationen

C, C++, Microsoft Windows (allg.), Oracle Database, PL/SQL, SIMATIC S7, SQL, TCP/IP, Visual Studio

Softwareentwickler (Festanstellung)
Automobilindustrie, Berlin
3/1998 – 5/2000 (2 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/1998 – 5/2000

Tätigkeitsbeschreibung

Montageleitrechner für Fertigungsanlage Motorenbau.
Es wurde ein Steuersystem entwickelt, das Informationen von den einzelnen Arbeitsplätzen sammelte und anhand wechselnder Arbeitsaufträge vom Warenwirtschaftssystem Transportaufträge an ein fahrerloses Transportsystem generierte.

Protokolle und Schnittstellen: TCP, FTP, HTTP, HTML, RFC 1006 (Siemens S5), ODBC, SQL
Tools und Produkte: MS Visual Studio 5, MFC, C/C++
Betriebssystem: Windows NT

Eingesetzte Qualifikationen

C, C++, FTP, HTML, HTTP, Microsoft Foundation Classes (MFC), Microsoft Windows (allg.), ODBC (Open Database Connectivity), SIMATIC S5, SQL, TCP/IP, Visual Studio

Zertifikate

MS2400 Microsoft Exchange Server 2003
2005
Analyse und Design mit UML
2000
SPS - Modicon TSX Quantum/Compact/Momentum - Grundseminar Concept
1999

Ausbildung

Informatik
Diplom-Informatiker
1998
Bremen

Weitere Kenntnisse

Softwareentwicklung
- C/C++, STL, Boost
- C#, .NET
- Android (Java)

Tools, IDE
- Microsoft Visual Studio
- Android Studio
- Eclipse
- Git, Subversion
- Lint, Valgrind
- Visual Studio Code / PlatformIO

Anlagenautomatisierung, Telekommunikation / Mobilfunk
- SS7, MTP3, SCCP, TCAP, MAP, USSD
- Siemens Softnet S7

Serversysteme
- HTTP, SOAP, XML, SQL, Serviceorientierte Architektur (SOA)
- Client/Server, Multithreading, Statusmaschinen

Datenbanken
- Oracle, PL/SQL
- MS SQL
- MySQL, MariaDB

Computer Aided Design (CAD)
Plugin-Entwicklung für:
- AutoCAD / AutoCAD Plant 3D
- Tekla Structures
- MicroStation (V8i, Connect)

Betriebssysteme
- Windows (NT, 2000, XP, Vista, 7, 8, 10)
- Linux (Redhat, openSUSE, Debian, Ubuntu)
- Embedded (Arduino, Espressif ESP)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
4195
Alter
52
Berufserfahrung
26 Jahre (seit 03/1998)
Projektleitung
6 Jahre

Kontaktdaten

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

Jetzt Mitglied werden