Erfahrener Softwareentwickler C++ Anwendungsentwicklung
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐100€/Stunde
- 10247 Berlin
- Europa
- de | en | fr
- 18.05.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
8/2019 – 2/2020
Tätigkeitsbeschreibung
Leitsteuerung für fahrerlose Transportfahrzeuge (FTF)
Kundenprojekt Entwickler, Leitsteuerung Basis-Entwickler
Vollzeit-Arbeit als freiberuflicher Entwickler in der Leitsteuerungs-Abteilung mit ca. 20 Entwicklern, meistens remote.
• Anpassung der Leitsteuerung von Fahrzeugen an die speziellen Anforderungen von Kunden (für Fabriken und Krankenhäuser)
• Implementierung des Umleitens von Fahrzeugen auf Warteplätze oder auf eine Warteschleife (Kreiseln) um vorgegebene Reihenfolgen der Transporte einzuhalten oder Deadlocks zu vermeiden.
• Basis-Entwicklung: Fügte wiederverwendbare Features für FTF-Transporte hinzu, die von externen Systemen kontrolliert werden, z.B. automatisiertes RFID-Handling von Ladegut oder Verkettung von Transporten für bessere Effizienz
• Design und Implementierung einer leicht benutzbaren Programmierschnittstelle zur Wiederverwendung, Anpassung und Erweiterung solcher spezieller Features für andere Projekte
• Sammelte Erfahrung mit einer Komponenten-basierten Software-Architektur (Eigenentwicklung von DS Automotion)
• Lernte Umgang mit Datenbank-basierter Konfiguration und Persistenz Software-Komponenten und komplexer Legacy-Software
Software: Visual Studio 2015 C++ und C#, MS SQL Server, SVN, Redmine Projektverwaltung, VMWare, Windows, DS Navios (FTF Kontroll-Software der Firma)
Microsoft SQL-Server (MS SQL), Testen, C#, C++, Visual C++, Vmware
4/1999 – 8/1999
Tätigkeitsbeschreibung
Portierung von Ferninstallations-Software auf OS/2
Software: Visual Age C++, OS/2 Installer, InstallShield
Eine Software für ferngesteuerte Installation/Fernwartung in großen Netzwerken wurde von Un*x/Windows auf OS/2 portiert
Ca. 30 Mb Sourcecode, C/C++
• Portieren und Testen
• OS/2-Installationsprozedur
• Windows-Installationsprozedur
IBM OS/2, C++, Installshield
1/1992 – 4/2018
Tätigkeitsbeschreibung
Rolle: Architekt, Hauptentwickler, Projektleiter (ca. 70% des Codes wurde von mir erstellt)
Langzeitprojekt Konzeption und Entwicklung eines Office-Paketes mit Textverarbeitung, Datenbank und in die Textverarbeitung integrierter Tabellenkalkulation, seit 2010 spezialisiert für Buchautoren. Zuletzt ca. 18 MB zu 70% von mir entwickelter Quellcode mit ca. 42 Personenjahren Entwicklung. Die Software ist im deutschsprachigen Bereich Marktführer für Autorensoftware.
Unter anderem:
• Design und Implementierung eines Textverarbeitungskernels und eines XML-basierten Datenbank-Kernels
• Design von Benutzeroberflächen und Dialogen (über 250 Dialogseiten)
• Konvertierung von Textformaten docx/odt/RTF/HTML
• Ausgabe in Textformate PDF, ePub, mobi
• Design eines relationalen Datenbankkernels
• Konvertierung von Datenbankformaten DBase, CSV
• Entwicklung einer Portierungsbibliothek für OS/2, Windows und MacOS
• Nachträgliche Integration von Mehrsprachigkeit mit z.T. selbstentwickelten Tools
• Entwicklung eines Formelinterpreters für Berechnungen in Texten, Tabellen und Datenbanken
• Suche nach grammatischen Stammformen (stemming) und phonetische Suche mit Hilfe verschiedener Libraries
• Design und Entwicklung einer Rechtschreibprüfung, 1994 die erste weltweit, die mit Unterkringelung von Wörtern arbeitete
• Integration der Duden-Grammatikprüfung und LanguageTool-Grammatikprüfung
• Integration von verschiedenen Silbentrennungen
• Integration und Abstimmung mehrerer Thesauri
• Integration mit Spracherkennung
• Integration von Farbraum-Unterstützung für Druckvorbereitung von Bildern
• Entwicklung einer Stilprüfung für (Roman-)Autoren in Zusammenarbeit mit einem bekannten Autor
• Entwicklung von Lizenzschlüsselvergabe
• Raubkopien aufspüren und unbrauchbar machen (es sind praktisch keine Raubkopien der Software online verfügbar)
• Abfang und automatisierte Meldung von Software-Fehlern und Abstürzen
• Automatisierung von Software-Builds und Deployment (meistens mit bash)
• Installationsprozeduren
Apple Mac Systems, Windows 10, Bash Shell, C++, Qt (Software), Microsoft Visual Studio, XML
Zertifikate
Ausbildung
TU Berlin
Über mich
Weitere Kenntnisse
Frameworks: Qt bis 5.10
Entwicklungsumgebungen: MS Visual C++ bis 2017 (10+ Jahre), Xcode (2 Jahre), CLion (1 Jahr)
Entwickler-Tools: Git, SVN, CMake, MySql, MS SQL Server, VMWare u.v.m.
Spezialkentnisse
• Entwickelte den Kern einer umfangreichen Textverarbeitung und einer Datenbank
• Kenntnis zahlreicher Methoden und Tools zur Verbesserung der Zuverlässigkeit von Software
• Design und Feineinstellung linguistischer Algorithmen, z.B. phonetische Suche, Stammformenbildung, Silbentrennung
• GUI-Design für umfangreiche Software, besonders mit Qt Designer und C++/QWidgets
• Fundiertes Wissen über Dokumentformate: docx, odt, RTF, PDF, ePub, HTML 5, DBase
• Erzeugung elektronischer Bücher
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Fließend)
- Spanisch (Gut)
- Norwegisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden