About David
- Mehr als 15 Jahre Praxiserfahrung in der C++ Programmierung mit Qt im Umfeld einer Enterprise-Software (Codebasis: >1.000.000 Zeilen; umfangreiches Software-Portfolio) für die Fabrikautomatisierung (Prozessleitsystem APROL aus dem Hause B&R/ABB).
- Entwicklung von System- (Server, Batch-Jobs, Treiber, Dienste) und Anwendungssoftware (Mehrplatz- und klassische Desktopprogramme; Backend- & Frontendentwicklung).
- Leitende und ausführende Tätigkeit als Software-Architekt mit dem Schwerpunkt in der Backend-Entwicklung (Schnittstellen-Design, UML, Entwurfsmuster, Prototyping, …).
- Schwerpunkt in der Pflege, Weiterentwicklung und Portierung von Bestandssoftware
- Effektive Anwendung der C++ Versionen C++03 bis C++17 (template programming; multithreading; unit testing; C++ core guidelines; clean code, SOLID-principle, design patterns, …).
- Berücksichtigung nicht funktionaler Anforderungen (Speicher, Performance, Stabilität, etc.).
- Umfassende Fehleranalyse (Quellcode- & Precompiler- & Shared-Library-Analyse, Prozess-Tracing, ‚Core File‘-Debugging)
- Profiling von Speicherverbrauch & -lecks und Performance-Engpässen.
- Durchführung von Code-Refactoring, Code-Reviewing, Pair-Programming, u.a. Methoden
- 15 Jahre Entwicklung mit dem Framework “Qt” im Backend- und GUI- / Frontend-Bereich (Application-Development, Widget-Customizing, eingebettetes 'Chromium Embedded Framework', …)
- 15 Jahre Erfahrung im Umgang mit Linux "SuSe SLES" (GNU toolchain, ssh, Bash-Scripting, …)
- Vertiefte Erfahrungen im Umgang mit Ubuntu, Solaris OS und Windows.
- Datenbankentwickler für relationale (MySQL, Oracle SQL) und nicht-relationale (BerkeleyDB) Datenbanksysteme.
- ODBC/JDBC Treiber-Entwicklung zur Anbindung nicht-relationaler Datenbanken.
German
Native or bilingual
English
Conversational
Experience
- MytherraSpieleentwicklerJanuary 2017 - Today (9 years and 5 months)• Konzipierung und Implementierung eines Multiplayer-HTML5-Spiels als Single-Page-Webanwendung.• Einbettung als Android-App im Google App Store (interner Testzugang).• Integration von externen Webdiensten (Paypal, Pusher, Google AdSense)• Marketing (Facebook, Google Ads, Influencer, Online-Zeitungen)• Zusammenarbeit mit externen Dienstleistern
- FreiberuflichSoftwareingenieurJune 2022 - Today (4 years)
- B&R Industrial AutomationIT-ProjektmanagerOctober 2017 - September 2021 (3 years and 11 months)Essen, Germany• Projektverantwortung zur Integration des neuen Produktmerkmals "Webbasierte Prozessvisualisierung" (mappView).• Standortübergreifende Koordination eines 13-köpfigen Teams (Deutschland & Österreich).• Abteilungsübergreifende Koordination (Softwareentwicklung, Integration, Qualitätssicherung, Dokumentation).• Technische und fachliche Organisation (Anforderungsmanagement, Releasemanagement)
Recommendations
Be the first to recommend David
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Ausbildung, KommunikationselektronikerTheodor-Reuter-Berufskolleg Iserlohn2002Ausbildung, Kommunikationselektroniker
- Diplom-Informatiker (FH), Angewandte InformatikFachhochschule Südwestfalen2006Diplom-Informatiker (FH), Angewandte Informatik
Certifications
- Certified Professional for Software Architecture - Foundation LeveliSAQB2025