Senior Softwareentwickler (C#/.NET, C/C++)
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Bremen
- auf Anfrage
- de | en
- 12.03.2024
Kurzvorstellung
Fachliche Schwerpunkte liegen in der Architektur, Design und Entwicklung von Anwendungs- und Serversystemen unter Windows und Linux.
Qualifikationen
Projekt‐ & Berufserfahrung
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
Open CASCADE, .Net Framework (Microsoft), Autodesk AutoCAD (allg.), C#, Git, MicroStation, Visual Studio, Windows 10, Windows Presentation Foundation (WPF)
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
.Net Framework (Microsoft), C#, SIMATIC S7, Speicherprogrammierbare Steuerung (SPS), Visual Studio, Windows 7, Windows Presentation Foundation (WPF)
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
.Net Framework (Microsoft), C#, Git, SIMATIC S7, Totally integrated automation portal (TIA portal), Visual Studio, Windows 7, Windows Presentation Foundation (WPF)
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
C++, Ubuntu
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
Windows 7, Microsoft Windows (allg.), .Net Framework (Microsoft), Apache Subversion (SVN), C#, C++, Visual Basic, VBA (Visual Basic for Applications), Autodesk AutoCAD (allg.)
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
C++, Eclipse, Linux Entwicklung, mySQL, OpenSuse, Qt, SIMATIC S7, SOAP (Simple Object Access Protocol), SQL
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
Windows 7, Microsoft Windows (allg.), Visual Studio, .Net, C#, Apache Subversion (SVN), Ajax, jQuery, JavaScript
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)
OpenSuse, Linux Entwicklung, C, C++, Eclipse, TCP/IP, HTTP, HTML
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)
C++, Eclipse, Linux Entwicklung, mySQL, OpenSuse, Red Hat Enterprise Linux (RHEL), SOAP (Simple Object Access Protocol), SQL, TCP/IP
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
.Net, C#, Microsoft SQL-Server (MS SQL), Microsoft Windows (allg.), SQL, Visual Studio, Windows 7
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
Oracle Database, ODBC (Open Database Connectivity), SQL, Windows XP, Microsoft Windows (allg.), PL/SQL, Visual Studio, C++, TCP/IP
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
C, C++, Linux Entwicklung, Microsoft Windows (allg.), Red Hat Enterprise Linux (RHEL), TCP/IP, Visual Studio
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
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
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
Microsoft Exchange, Microsoft Windows (allg.), TCP/IP, Visual Studio
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
C++, CORBA, Java (allg.), Microsoft Windows (allg.), Visual Studio
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
C, C++, Microsoft Windows (allg.), Oracle Database, PL/SQL, SIMATIC S7, SQL, TCP/IP, Visual Studio
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
C, C++, FTP, HTML, HTTP, Microsoft Foundation Classes (MFC), Microsoft Windows (allg.), ODBC (Open Database Connectivity), SIMATIC S5, SQL, TCP/IP, Visual Studio
Zertifikate
Ausbildung
Bremen
Weitere Kenntnisse
- 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
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden