freiberufler C++ Senior Softwareentwickler / SW Architect / C++ Qt Embedded Linux & MS Windows auf freelance.de

C++ Senior Softwareentwickler / SW Architect / C++ Qt Embedded Linux & MS Windows

zuletzt online vor 6 Tagen
  • auf Anfrage
  • Baden-Württemberg
  • DACH-Region
  • de  |  en  |  es
  • 12.02.2024

Kurzvorstellung

Sehr erfahrener Entwickler und Softwarearchitekt. Design und Entwicklung mit C++ für Windows und Embedded Linux. C++ mit QtCreator und MS VisualStudio auf Linux und Windows. Agile Entwicklung. C++ Mentoring / Coaching, Codereviews. OOD / TDD

Auszug Referenzen (4)

"Herr S. verfügt über große Fachkenntnis und arbeitet sehr selbstständig."
Softwarearchitekt, Senior-Entwickler, C++ Coach
Dr. Lars Anklamm
Tätigkeitszeitraum

4/2020 – 3/2021

Tätigkeitsbeschreibung

Softwarearchitektur einer Algorithmenlibrary zur Auswertung von Röntgenspektren

- Design und Entwicklung einer modernen Architekturgrundlage
- Transformation einer veralteten Codebasis in OO komponentenbasierte Library
- Einbindung der Algorithmik aus C++ / DLL in .NET Clientapplikationen
- Coaching C++ / moderne Entwicklungsmethodik / OODesign
- Laufende Code Reviews

Technisches Umfeld:
- Windows10 Desktop, C++20, STL, .NET, C#, Visual Studio
- Git / JIRA / Confluence

Eingesetzte Qualifikationen

C++, Git, Objektorientierte Design (OOD), Visual C++

"Die Zusammenarbeit mit [...] [...] war sehr erfolgreich. Folgeprojekte des Endkunden wurden bereits avisiert! Vielen Dank [...]!"
Lead Developer / Architect C++ Qt
Uwe Putscher
Tätigkeitszeitraum

4/2017 – 8/2017

Tätigkeitsbeschreibung

Softwareentwicklung: C++ / Qt / CAN / Windows / Linux

Softwarearchitektur, Design und Implementation einer Simulationsplatform für Absolutpositionssensoren im Aufzugsbau. Simulation von Fehlerzuständen für B&R Safety Anlage auf CAN Protokollebene. Frei konfigurierbarer Motion Sequencer zur Simulation komplexer Aufzugsfahrkurven in manuellen und automatisierten Testszenarien.
--------------------------------------------------------------------------------------------------
- C++
- Qt 5.9
- Widgets
- XML
- QtSerialBus
- Linux
- Windows
- CAN
- RS485
- Unit Testing

Toolset & technisches Umfeld:
- GCC
- VC17
- Visual Studio 2015
- Qt Creator
- Git
- Vector CAN
- VN16xx CAN Interface

Eingesetzte Qualifikationen

C++, Git, Qt, CAN-Bus (controller area network)

"Herr [...] arbeitete im Firmwareteam für KFZ Klimaservicegeräten mit:
große Einsatzbereitschaft
hohe fachliche Kompetenz
absolut zu empfehlen."
Softwareentwickler C++ Qt Embedded Linux, Softwarearchitekt
Kundenname anonymisiert
Tätigkeitszeitraum

11/2015 – 8/2016

Tätigkeitsbeschreibung

Softwareentwicklung:        C++ / Qt / Embedded Linux

Softwarearchitektur, Design und Implementation einer KFZ Klimageräte-Serviceplatform auf Embedded Linux.
Aufbau einer Testinfrastruktur mit Software-in-the-Loop Simulation
------------------------------------
- C++
- Qt 4.8.6
- QWS / Widgets
- XML
- Embedded Linux
- Unit Testing

Toolset & technisches Umfeld:
- GCC
- Qt Creator
- TI Sitara AM 335X
- TDD (Test Driven Development)
- Git
- Scrum
- TFS
- Jenkins

Eingesetzte Qualifikationen

Embedded Linux, SCRUM, Testing (IT), Software Architektur / Modellierung, C++, Git, Qt

"Sehr geehrte Damen und Herren

Wir haben Herrn [...] als engagierten, hilfsbereiten und ergebnisorientierten Freelancer kennen und schätzen gelernt. Mit seinen Leistungen waren wir sehr zufrieden und würden ihn bei Gelegenheit jederzeit wieder beauftragen.

Siemens Schweiz AG
Building Technologies Division
International Headquarters

Stefan Chiappori
Fachstellenleiter Software Building Management Systems"
Softwareentwickler C++ C# .Net SQL
Stefan Chiappori, Siemens Schweiz AG
Tätigkeitszeitraum

11/2009 – 6/2015

Tätigkeitsbeschreibung

Maintenance, Issueanalyse & Bugfixing für Leitstationssystem im Building Management.
Unterstützung der Integrations-, System- und Feldtests, 3rd Level Support.
--------------------------------------------------------------------------------------------------

- Analyse von Issues und Behebung von Bugs in massiver Codebase
- C++ COM und C# Komponenten
- T-SQL und .Net hosted Stored Procedures
- Testunterstützung
- Dokumentation (englisch)

Toolset & technisches Umfeld:
- MS Visual Studio 2005..2013 C++ & C#
- MS SQLServer 2008..2014 T-SQL
- ATL COM
- .NET Framework 4.5
- ADO.NET
- MS SQL .NET Provider
- IBM Rational ClearCase
- ClearQuest

Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Reporting, Microsoft SQL-Server (MS SQL), SQL, Datenbankadministration, Datenbankentwicklung, Visual Studio, .Net, C#, C++, .Net Framework (Microsoft)

Qualifikationen

  • C++
  • Embedded Systems
  • Qt
  • C#
  • Clean Code
  • Embedded Linux
  • Git
  • Software Architektur / Modellierung
  • Software Design
  • Software engineering / -technik
  • SQL

Projekt‐ & Berufserfahrung

Senior Softwareentwickler C & C++, Embedded, RTOS
Bucher Automation, Tettnang
9/2022 – offen (1 Jahr, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2022 – offen

Tätigkeitsbeschreibung

- Portierung einer komplexen Steuerung von Anlagen zur Glasbehälterherstellung auf eine neue Hardwareplatform
- Erweiterung und Refactoring kritischer Komponenten in C und C++
- Integration eines neuen Ethernet / TCP/IP Stacks
- Echtzeitbetriebssystem CMX / FreeRTOS auf 32 Bit ColdFire HW
- Testsystem für Komponenten auf Embedded Hardware
- C++ Coaching im Team

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software Design, Software engineering / -technik

Softwarearchitekt, Senior-Entwickler, C++ Coach
Helmut Fischer GmbH, Dettighofen, Sindelfingen
4/2020 – 3/2021 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2020 – 3/2021

Tätigkeitsbeschreibung

Softwarearchitektur einer Algorithmenlibrary zur Auswertung von Röntgenspektren

- Design und Entwicklung einer modernen Architekturgrundlage
- Transformation einer veralteten Codebasis in OO komponentenbasierte Library
- Einbindung der Algorithmik aus C++ / DLL in .NET Clientapplikationen
- Coaching C++ / moderne Entwicklungsmethodik / OODesign
- Laufende Code Reviews

Technisches Umfeld:
- Windows10 Desktop, C++20, STL, .NET, C#, Visual Studio
- Git / JIRA / Confluence

Eingesetzte Qualifikationen

C++, Git, Objektorientierte Design (OOD), Visual C++

Softwarearchitekt, Senior Softwareentwickler C++, Qt
Helmut Fischer GmbH, Sindelfingen / Berlin / Dettighofen
3/2019 – 6/2022 (3 Jahre, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2019 – 6/2022

Tätigkeitsbeschreibung

Entwicklung und konkrete Umsetzung einer modernen Softwarearchitektur für ein komplexes Softwaresystem der Messtechnik.

- Entwicklungsumgebung C++ 17, Qt 5, Qt Creator, qmake, Git

- Design und Implementierung eines komponentenbasierten Service-Frameworks
- Multithread- und Multiprocess Kommunikation / Synchronisation
- Architekturdokumentation, Coaching, Weiterentwicklung des Entwicklerteams beim Kunden
- Portierung des bestehenden monolithischen Softwarestands in die Servicearchitektur
- Entwicklung von Services für THz Messinstrument, Integration

Eingesetzte Qualifikationen

C++, Git, Qt, Software Architektur / Modellierung, Visual Studio

Softwareentwickler C++, Qt
Helmut Fischer GmbH, Dettighofen, Sindelfingen
7/2018 – 3/2019 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2018 – 3/2019

Tätigkeitsbeschreibung

Einbindung von Laborinstrumenten und X/Y/Z Messtischmotoren

- Treiber für Kommandointerface X/Y/Z Messtisch
- Treibersoftware für taktile Sonde zur präzisen Abstandsmessung
- Einbindung der Firmwaretreiber eines Konfokalmikroskops, Abstraktionslayer
- GUI Integration in Messplattform über Qt Widgets

Eingesetzte Qualifikationen

C++, Git, Qt

Softwareentwickler C++ / Qt / Embedded Linux / DALI
TRILUX GmbH, Arnsberg / Dettighofen
12/2017 – 6/2018 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2017 – 6/2018

Tätigkeitsbeschreibung

Softwareentwicklung:        C++ / Qt / Embedded Linux

Weiterentwicklung eines Controllers zur Steuerung von Beleuchtungsinstallationen.
------------------------------------
- C++
- Qt 5
- REST
- JSON
- DALI
- Knx
- ZigBee
- Embedded Linux
- Unit Testing

Toolset & technisches Umfeld:
- GCC
- Qt Creator
- iMX SoC
- Yocto
- Git
- Scrum
- Jira
- Confluence
- Jenkins CI

Eingesetzte Qualifikationen

Embedded Linux, C++, Git

Softwareentwickler C++ Qt SIL/HIL Testplatform im Aufzugsbau
EC Comp GmbH für thyssenkrupp Elevator Innovation, Neuhausen a.d.F. / Dettighofen
9/2017 – 5/2018 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2017 – 5/2018

Tätigkeitsbeschreibung

Softwareentwicklung: C++ / Qt / Python / Embedded Linux

SIL/HIL Testplatform zur Verifikation der Firmware in Aufzugssteuerungen mit Safety. Automation von Sensor- und Fahrkurvensimulation für automatisierte Systemtests. Aufbau einer Testinfrastruktur mit Software-in-the-Loop und Hardware-in-the-Loop Simulation
------------------------------------
- C++
- Qt 5.10
- QWS / Widgets
- Python
- XML
- Embedded Linux
- CAN
- Unit Testing

Toolset und technisches Umfeld:
- GCC
- Qt Creator
- Git
- VS2017

Eingesetzte Qualifikationen

C++, CAN-Bus (controller area network), Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Qt

Lead Developer / Architect C++ Qt
EC Comp GmbH für thyssenkrupp Elevator Innovation, Neuhausen a.d.F. / Dettighofen
4/2017 – 8/2017 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2017 – 8/2017

Tätigkeitsbeschreibung

Softwareentwicklung: C++ / Qt / CAN / Windows / Linux

Softwarearchitektur, Design und Implementation einer Simulationsplatform für Absolutpositionssensoren im Aufzugsbau. Simulation von Fehlerzuständen für B&R Safety Anlage auf CAN Protokollebene. Frei konfigurierbarer Motion Sequencer zur Simulation komplexer Aufzugsfahrkurven in manuellen und automatisierten Testszenarien.
--------------------------------------------------------------------------------------------------
- C++
- Qt 5.9
- Widgets
- XML
- QtSerialBus
- Linux
- Windows
- CAN
- RS485
- Unit Testing

Toolset & technisches Umfeld:
- GCC
- VC17
- Visual Studio 2015
- Qt Creator
- Git
- Vector CAN
- VN16xx CAN Interface

Eingesetzte Qualifikationen

C++, Git, Qt, CAN-Bus (controller area network)

Softwarearchitekt, Softwareentwickler C++ Qt Embedded Linux Sitara
AVL Ditest GmbH, Dettighofen / Graz
12/2016 – 12/2017 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

12/2016 – 12/2017

Tätigkeitsbeschreibung

Entwicklung Fahrzeugklimageräte Serviceplatform. C++ Qt Linux auf TI Sitara. Software-in-the-Loop Testumgebung.

Eingesetzte Qualifikationen

Embedded Linux, SCRUM, Software Architektur / Modellierung, C++, Git, Qt, Softwareentwicklung (allg.)

C++ Qt Softwarearchitekt, Softwareentwickler
AVL Ditest GmbH, Klettgau / Graz
10/2016 – 12/2016 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2016 – 12/2016

Tätigkeitsbeschreibung

Entwicklung Firmware für Hardware Test Prüfstand in der Mainboard Produktion.
ARM TI Sitara, C/C++, Qt, XML, Ethernet

Eingesetzte Qualifikationen

ARM-Architektur, C, C++, Firmware, Qt, Software Architektur / Modellierung, Softwareentwicklung (allg.), Testing (IT)

Softwarearchitekt, Softwareentwickler C++ Qt Embedded Linux Sitara
AVL Ditest GmbH, Graz
8/2016 – 10/2016 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2016 – 10/2016

Tätigkeitsbeschreibung

Firmware für Production End-of-Line (EOL) Test Rig. Architektur und Entwicklung der Sensorkalibrierung und Sequenzansteuerung im Test. Testprotokoll Interfacing mit National Instruments LabVIEW Messplatform
--------------------------------------------------------------------------------------------------
- C++
- Qt 4.8.6
- QWS
- Embedded Linux
- Unit Testing

Toolset & technisches Umfeld:
- GCC
- Qt Creator
- TI Sitara AM 335X
- TDD (Test Driven Development)
- Git
- Scrum
- TFS
- Jenkins

Eingesetzte Qualifikationen

Embedded Linux, Agile Entwicklung, SCRUM, Testing (IT), Software Architektur / Modellierung, C++, Git, Qt

Softwareentwickler C++ Qt Embedded Linux, Softwarearchitekt
AVL Ditest GmbH, Graz
11/2015 – 8/2016 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2015 – 8/2016

Tätigkeitsbeschreibung

Softwareentwicklung:        C++ / Qt / Embedded Linux

Softwarearchitektur, Design und Implementation einer KFZ Klimageräte-Serviceplatform auf Embedded Linux.
Aufbau einer Testinfrastruktur mit Software-in-the-Loop Simulation
------------------------------------
- C++
- Qt 4.8.6
- QWS / Widgets
- XML
- Embedded Linux
- Unit Testing

Toolset & technisches Umfeld:
- GCC
- Qt Creator
- TI Sitara AM 335X
- TDD (Test Driven Development)
- Git
- Scrum
- TFS
- Jenkins

Eingesetzte Qualifikationen

Embedded Linux, SCRUM, Testing (IT), Software Architektur / Modellierung, C++, Git, Qt

Softwareentwickler C++ Qt
Entwicklungsbüro, Klettgau
9/2015 – 1/2016 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2015 – 1/2016

Tätigkeitsbeschreibung

Softwareentwicklung: C++ / Qt 5

Gossip Protocol Implementation für Qt 5 Server- & Clusterplatform auf UDP zur automatischen Verteilung von State zwischen Nodes in einem Sensor-Network Cluster
--------------------------------------------------------------------------------------------------
- C++
- Qt 5.5
- Gossip Protocol über UDP, TCP, 802.15
- UDP
- TCP
- Unit Testing
- Cassandra Gossiper
- MQTT (Message Queueing for Telemetry Transport)

Toolset & technisches Umfeld:
- Linux 3.x
- Qt Creator 3.5
- Vagrant / VirtualBox
- TDD (Test Driven Development)
- GCC
- Git 1.9 / GitLab
- NGINX
- Hexo

Eingesetzte Qualifikationen

Linux (Kernel), NginX, Softwareentwicklung (allg.), Qt, C++, TCP/IP, Ethernet

Softwareentwickler C# C++ Qt Java NoSQL
Entwicklungsbüro, Klettgau
6/2015 – 9/2015 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2015 – 9/2015

Tätigkeitsbeschreibung

Softwareentwicklung: C# / C++ / Qt / NoSQL / Cassandra / Java

NoSQL Datarepository für massive Datensätze aus Sampling und Trending von Messwerten.
Prototyp eines Importtools in C# .Net aus MS SQLServer -> NoSQL Cluster
--------------------------------------------------------------------------------------------------
- C++
- Qt 5.5
- C#
- Java
- Unit Testing

Toolset & technisches Umfeld:

- Linux
- Windows
- QtCreator 3.5
- Visual Studio 2013
- Eclipse
- Apache Cassandra 2.2
- CQL (Cassandra Query Language)
- SQL Server 2014
- .Net Framework 4.5
- ADO .Net
- Git

Eingesetzte Qualifikationen

C#, C++, Eclipse, Git, Qt

Projektleitung, Projektierung, Implementation 802.11 nv2 RouterOS OSPF
kirchholz.net, Dettighofen
7/2014 – 12/2014 (6 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2014 – 12/2014

Tätigkeitsbeschreibung

Projektleitung: 802.11 / TCP/IP / OSPF / nv2 / RouterOS

Projektierung, Detailentwurf und Implementation einer Multinode Funknetzinfrastruktur
--------------------------------------------------------------------------------------------------
- Technische Projektleitung
- Entwurf Netzwerkplan
- IP Routing / OSPF Planung
- Aufbau Backbone mit 18 Nodes 5GHz
- TDMA Protokoll Nv2 auf 802.11 ac
- Administration & Maintenance

Toolset & technisches Umfeld:
- Embedded Linux
- Miktrotik RouterOS
- OSPF
- TCP/IP
- 802.11

Eingesetzte Qualifikationen

Embedded Linux, TCP/IP, WLAN (Wireless Local Area Network), Ethernet, IEEE 802.11

Softwarearchitekt, Softwareentwickler .Net C# C++ COM SQL
Siemens Building Technologies, Zug, Klettgau
1/2014 – 8/2015 (1 Jahr, 8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2014 – 8/2015

Tätigkeitsbeschreibung

Softwareentwicklung: C++ / C# / .Net / MS SQLServer

Entwicklung Echtzeitwertereporting für Leitstation in Gebäudeautomation.
--------------------------------------------------------------------------------------------------

- Werteabfragen auf BACnet Controller Netzwerk (UDP) in C++ / COM / .Net Interop
- Reporting Engine in C# .Net 4.5
- Umfangreiche SQL Queries auf Projektdatenbank
- T-SQL Stored Procedures und User-Defined Functions
- Testunterstützung / 3rd-Level Support

- Dokumentation Software Design Description (englisch)

Toolset & technisches Umfeld:
- MS Visual Studio 2013 C++ / C#
- ATL / COM / IDL
- MS SQLServer 2014
- BACnet
- .Net Framework 4.5
- ADO.Net
- MS SQL .Net Provider
- PDF Library .Net
- ClearCase

Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), Windows 8, Windows 7, Visual Studio, .Net, C#, .Net Framework (Microsoft), RPC (Remote Procedure Call), DCOM (Distributed Component Object Model), Gebäudeautomation (GA)

Senior Software Developer C++ Qt Linux Desktop und Embedded
verschiedene, Klettgau, Dettighofen, Graz, Zürich
1/2010 – offen (14 Jahre, 3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2010 – offen

Tätigkeitsbeschreibung

Freiberufliche Softwareentwicklung in C++ für das Qt Framework.

Embedded Linux ARM iMX6, TI Sîtara, Intel
Yocto Linux, Pengutronix PTXDist

Eingesetzte Qualifikationen

Embedded Linux, C++, Qt

Softwareentwickler C++ C# .Net SQL
Siemens Schweiz AG, Building Technologies, Zug, Klettgau
11/2009 – 6/2015 (5 Jahre, 8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2009 – 6/2015

Tätigkeitsbeschreibung

Maintenance, Issueanalyse & Bugfixing für Leitstationssystem im Building Management.
Unterstützung der Integrations-, System- und Feldtests, 3rd Level Support.
--------------------------------------------------------------------------------------------------

- Analyse von Issues und Behebung von Bugs in massiver Codebase
- C++ COM und C# Komponenten
- T-SQL und .Net hosted Stored Procedures
- Testunterstützung
- Dokumentation (englisch)

Toolset & technisches Umfeld:
- MS Visual Studio 2005..2013 C++ & C#
- MS SQLServer 2008..2014 T-SQL
- ATL COM
- .NET Framework 4.5
- ADO.NET
- MS SQL .NET Provider
- IBM Rational ClearCase
- ClearQuest

Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Reporting, Microsoft SQL-Server (MS SQL), SQL, Datenbankadministration, Datenbankentwicklung, Visual Studio, .Net, C#, C++, .Net Framework (Microsoft)

Softwarearchitekt, Softwareentwickler C++ C# .Net
Siemens Building Technologies, Zug, Klettgau
11/2009 – 12/2011 (2 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2009 – 12/2011

Tätigkeitsbeschreibung

Architekt und technische Projektleitung. Softwareentwicklung: C++ / C# / .Net / MS SQLServer

Partitionierung / Sharding grosser Trend- und Logdatenbestände für Leitstation in Gebäudeautomation.
--------------------------------------------------------------------------------------------------

- Sharding über MS SQL Tables nach frei konfigurierbarem chronolologischen Schema
- COM / IDL C++ Interfacedefinitionen
- Partitions / Shard Management in COM ATL Server
- Zeitgesteuerte automatische archivierung von Teildatensätzen
- T-SQL Stored Procedures und UDFs
- Integration in Leitstation serverseitig, in die Datenbank und auf Clients
- Integration in Datenbankarchivierung
- Testunterstützung

- Dokumentation Software Requirement Specification und
Software Design Description (englisch)

Toolset & technisches Umfeld:
- MS Visual Studio 2005
- MS SQLServer
- T-SQL
- .NET Framework
- ADO.NET
- MS SQL .NET Provider

- C++
- COM / IDL


Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), SQL, Visual Studio, .Net, C#, C++, .Net Framework (Microsoft), DCOM (Distributed Component Object Model), Gebäudeautomation (GA)

Softwarearchitekt, Entwickler Java Spring Tomcat Eclipse Apache2
Tieraztpraxis, Langnau i.E., Klettgau
1/2008 – 6/2008 (6 Monate)
Tiermedizin, Tierzucht
Tätigkeitszeitraum

1/2008 – 6/2008

Tätigkeitsbeschreibung

Custom Content Management System für Tierzucht, Web Frontend mit Apache Velocity / XHTML / CSS auf Apache Tomcat mit Click Web Framework in Java.

Entwicklung, Debugging und Deployment in Eclipse IDE.

Eingesetzte Qualifikationen

Apache Tomcat, Apache HTTP Server, XML, Spring, J2SE (Java SE), Java (allg.), Eclipse, XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheet), DHTML (dynamisches HTML), HTML, Adobe Photoshop

Softwarearchitekt, Softwareentwickler C++ C# .Net SQL
Siemens Building Technologies, Zug, Klettgau
11/2007 – 3/2009 (1 Jahr, 5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2007 – 3/2009

Tätigkeitsbeschreibung

Softwarearchitektur, Softwareentwicklung: C++ / C# / .Net / MS SQLServer

Objektinstanzbasiertes Sicherheitssubsystem in Gebäudemanagement Leitstation (SCOPES)
--------------------------------------------------------------------------------------------------

- Technische Projektleitung
- Spec-Lead, Architect und Senior Developer
- Team aus Angestellten-, Nearshore- und Offshore-Entwicklern.
- Variantenanalyse, Spezifikation.
- Coaching Offshore-Entwickler.
- Codereviews.

- Implementation der serverseitigen Infrastruktur und Datenbank.
- Unterstützung Integrations- und Systemtest.
- Fieldtests, Maintenance

- Dokumentation Software Requirement Specification (englisch)
- Dokumentation Software Design Description (englisch)

Toolset & technisches Umfeld:
- MS Visual Studio 2005 C#
- MS Visual Studio C++ (ATL COM OLE OLEDB)
- MS SQLServer 2005
- .NET Framework
- ADO.NET
- MS SQL .NET Provider
- Unit Test Suites in NUnit & Ascentiv Unite
- ClearCase Versionsverwaltung.
- NAnt Build Scripting
- BACnet Controller

Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), SQL, Visual Studio, XML, .Net, C#, C++, .Net Framework (Microsoft), Gebäudeautomation (GA), Gebäudeleittechnik (GLT)

Softwarearchitekt, Softwareentwickler Java Hibernate SQL Spring Tomcat
Elektronische Zahlsysteme, Ravensburg
1/2007 – 10/2007 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2007 – 10/2007

Tätigkeitsbeschreibung

Softwarearchitektur & Entwicklung: Java MS SQLServer Tomcat AppServer

Anforderungsdefinition, Architektur, Design und Implementation einer Abrechnungs-, Fakturierungs- und Reportinglösung für Anbieter elektronischer Zahlsysteme (ec, Kreditkarten)
--------------------------------------------------------------------------------------------------

Toolset & technisches Umfeld:
- Java JDK
- Eclipse
- Spring Framework
- Hibernate
- Microsoft SQLServer
- IceFaces
- iText PDF Library
- Apache Tomcat
- Subversion CVS

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), SQL, JDBC (Java Database Connectivity), Apache Tomcat, Spring, Apache Subversion (SVN), J2SE (Java SE), Java (allg.), Java-Frameworks, Hibernate (Java), Eclipse

Softwareentwickler Java
verschiedene, Klettgau, Ravensburg
1/2005 – 12/2010 (6 Jahre)
verschiedene
Tätigkeitszeitraum

1/2005 – 12/2010

Tätigkeitsbeschreibung

Freiberufliche Softwareentwicklung im Java Umfeld:
Java SE (ab 1.4 .. 6)
Apache Tomcat
Struts
Click Webframework
IceFaces (JSF)
Hibernate
JDBC
iText PDF Library
OSGI
Eclipse RCP

Eigenes Entwicklungsbüro mit Windows- und Linux Entwicklungsumgebungen
Eclipse
Netbeans

Eingesetzte Qualifikationen

Apache Tomcat, Eclipse, Hibernate (Java), J2SE (Java SE), Java (allg.), Struts

Softwareentwickler C++ COM C# .Net SQL
Kundenname anonymisiert, Zug, Dettighofen, Klettgau
12/2004 – 6/2007 (2 Jahre, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2004 – 6/2007

Tätigkeitsbeschreibung

Reporting, Web, CLR-hosted Stored Procs, ...

- C++
- COM / ATL
- .NET Framework 4.5
- ADO.NET
- MS SQL .NET Provider

- Visual Studio
- SQL Server Management Studio

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), Visual C++, .Net, C#, C++, .Net Framework (Microsoft), DCOM (Distributed Component Object Model), Gebäudeautomation (GA), Gebäudeleittechnik (GLT)

Web Application Developer
verschiedene, Radolfzell, Klettgau
1/2004 – 1/2010 (6 Jahre, 1 Monat)
verschiedene
Tätigkeitszeitraum

1/2004 – 1/2010

Tätigkeitsbeschreibung

Freiberufliche Webapplikationsentwicklung
HTML
XHTML
CSS
Java
Apache Tomcat
Apache2
Jetty
OSGI
Eclipse
Adobe Photoshop
Adobe Lightroom
Gimp

Eingesetzte Qualifikationen

Apache Tomcat, Apache, Jetty, Java (allg.), Eclipse, Web Entwicklung (allg.), XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheet), HTML, Adobe Photoshop, Lightroom

Softwareentwickler C++ COM C# .Net SQL
Technologiekonzern, Stäfa, Dettighofen
9/2003 – 12/2004 (1 Jahr, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2003 – 12/2004

Tätigkeitsbeschreibung

Softwareentwicklung: C++ / C# / .Net / MS SQLServer

Entwicklung einer Klassenbibliothek für die Gebäudeautomation. Definition und Implementation der Schnittstellen zur Abfrage, zum Schreiben und zur Verwaltung von Echtzeitwerten aus Controllernetzwerken (BACnet / Visonik / NCRS / Unigyr).
--------------------------------------------------------------------------------------------------

- Werteabfragen auf BACnet in C++
- Klassenbibliothek und Runtime Value Engine C#
- Umfangreiche SQL Queries auf Projektdatenbank
- T-SQL Stored Procedures und User-Defined Functions
- Testunterstützung

- Dokumentation Software Design Description (englisch)

Toolset & technisches Umfeld:
- MS Visual Studio 2003
- MS SQLServer 2000
- .NET Framework
- ADO.NET
- MS SQL .NET Provider
- BACnet Controller PX

Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

C#, C++

Softwarearchitekt, Softwareentwickler C# .Net C++ COM Interop
Technologiekonzern, Stäfa, Dettighofen
12/2002 – 12/2003 (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2002 – 12/2003

Tätigkeitsbeschreibung

Design, Architektur, Prototyping & Entwicklung: C++ C# .Net SQL DHTML SVG

Design und Prototyp einer Webclient-Infrastruktur für Building Management Leitstation
--------------------------------------------------------------------------------------------------

- .NET Framework mit C#, ASP.net, .Net Remoting.
- Client-side Scripting mit XML-RPC in JavaScript (pre AJAX). XHTML, SVG.
- Serverkomponenten in C# .Net
- .NET / COM Interop

- Visual Studio .NET
- VS C++ 6

Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

.Net, C#, C++

Senior Software Developer C# .Net
verschiedene, Klettgau, Zug
1/2001 – 9/2015 (14 Jahre, 9 Monate)
verschiedene
Tätigkeitszeitraum

1/2001 – 9/2015

Tätigkeitsbeschreibung

Freiberufliche Softwareentwicklung für Kundenstamm in C# auf der MS .Net Platform seit Version 1 .. 4.5.

Eigenes Entwicklungsbüro mit Windows- und Linux Entwicklungsumgebungen
Visual Studio
Qt Creator
Eclipse

Eingesetzte Qualifikationen

.Net, C#

Softwarearchitekt & Softwareentwickler C++ ATL COM C# .Net SQL
Technologiekonzern, Stäfa, Dettighofen
11/2000 – 7/2003 (2 Jahre, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2000 – 7/2003

Tätigkeitsbeschreibung

Softwarearchitektur & Entwicklung: C++ COM ATL C# .Net SQL

Entwicklung der Softwarearchitektur für die führende Building Management Control Station.
--------------------------------------------------------------------------------------------------

- Implementation des Frameworks für Serverkomponenten C++ ATL COM / CLI .Net
- Logging, Alarming, Trending, Subsystemkommunikation, BACnet Stack, Event Routing, ...
- Entwicklung einer Serverkomponenten Template Library für das Entwicklerteam
- Coaching und Schulung im Team.

- Design und Implementierung eines Modulframeworks in .Net managed Process

Toolset & technisches Umfeld:
- MS VisualC++ 6
- MS VisualStudio .Net
- COM / DCOM
- COM / Interop Marshalling
- ATL / OLE
- IDL / MIDL
- .Net Framework
- .Net Interop
- .Net Remoting
- MS SQLServer
- MS SQL .Net Provider
- ODBC / OLEDB
- T-SQL
- BACnet Controller
- SourceSafe

Referenzen teile ich bei Interesse gerne mit.

Eingesetzte Qualifikationen

C#, C++

Softwareentwickler C++ ATL COM
Siemens KWU, Karlsruhe
3/2000 – 9/2000 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2000 – 9/2000

Tätigkeitsbeschreibung

Entwicklung von COM Schnittstellen und Komponenten in C++ für eine Datenvisualisierungs-Suite im Energiesektor. .
--------------------------------------------------------------------------------------------------

- Coaching des Entwicklerteams vor Ort in Advanced COM & C++
- Refactoring einer IDL Spezifikation von SAFEARRAY zu OO Container MBV (Marshal-by-Value)
- Implementation von COM Komponenten für Schnittstellenadapter zu Fremdsystemen
- Einführung effizienter Tracing & Logging Techniken

Toolset & technisches Umfeld:
- MS Visual C++ 6
- Windows
- C++
- ATL COM
- OLE
- IDL

Eingesetzte Qualifikationen

C++

Spezifikation, Design & Implementation C++ MFC SQL BTrieve
Generalvertreter für Büroautomation, Zürich, Konstanz, Radolfzell
1/1996 – 7/2000 (4 Jahre, 7 Monate)
Büroautomation
Tätigkeitszeitraum

1/1996 – 7/2000

Tätigkeitsbeschreibung

Softwareentwicklung: C++ MFC BTrieve SQL

Analyse, Anforderungsdefinition, Spezifikation, Design und Implementation
einer Abrechnungsapplikation für Kopiergeräte Leasing-, Miet-, und Consumables
--------------------------------------------------------------------------------------------------

- Technische Projektleitung
- Analyse und Anforderungsspezifikation
- Design und Entwicklung in C++ / Btrieve
- Administration & Maintenance
- Support

Toolset & technisches Umfeld:

Microsoft Visual C++
MFC 4 (Microsoft Foundation Classes)
Novell BTrieve
MS SQL Server 7
Novell Netware

Eingesetzte Qualifikationen

C++

Senior Software Developer C++ SQL COM
verschiedene, Konstanz, Radolfzell, Karlsruhe, Klettgau, Zürich,
1/1996 – offen (28 Jahre, 3 Monate)
verschiedene
Tätigkeitszeitraum

1/1996 – offen

Tätigkeitsbeschreibung

Freiberufliche Softwareentwicklung seit 1996 für Kundenstamm in
- C++
- T-SQL
- COM / ATL
- MFC

Eigenes Entwicklungsbüro mit Windows- und Linux Entwicklungsumgebungen
- Visual Studio
- Qt Creator
- Eclipse

Eingesetzte Qualifikationen

C++

Über mich

Ich bin seit vielen Jahren mit grossen Erfolg im deutsschsprachigen Raum als Freelancer in Projekten im Einsatz. Primär interessieren mich dabei Projekte im technischen Umfeld in C++ und C# für Windows und Linux. Darüber hinaus habe ich auch als technischer Projektleiter und als Softwarearchitekt bei der Konzeption, dem Design und Modernisierung grosser Softwaresysteme entscheidend mitgewirkt, dabei immer auch als Softwareentwickler aktiv am Code mitgeschrieben.

Weitere Kenntnisse

C++ Enwicklung 20+ Jahre Erfahrung, Experte
C++ Coaching
C++ Codereviews

C#, Java

Moderne Softwarearchitekturen
Komponentenbasierte Services
Dependency Control
Interface & API Design

MS Visual Studio C++ / .NET
Qt / QtCreator
.NET Framework
Git

Microsoft Windows
Linux
Embedded Linux

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Muttersprache)
  • Spanisch (Gut)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
16877
Berufserfahrung
28 Jahre und 2 Monate (seit 01/1996)
Projektleitung
6 Jahre

Kontaktdaten

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

Jetzt Mitglied werden