Senior Software Engineer / Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- 95€/Stunde
- 80809 München
- auf Anfrage
- de | en
- 25.10.2024
Kurzvorstellung
Entwicklung domänenspezifischer Sprachen und Metamodelle, Computerunterstützte Entwicklung, KI, Algorithmen und Analyse von Legacy-Code.
Qualifikationen
Projekt‐ & Berufserfahrung
8/2022 – 12/2022
TätigkeitsbeschreibungIch habe eine Studie zu einem Thema aus dem Bereich Populationsdynamik (ausbreitung von Viren-Mutationen) verfasst; wird in Springer Lecture Notes on Systems and Networks erscheinen.
Eingesetzte QualifikationenC++, Mathematik
4/2021 – 7/2022
TätigkeitsbeschreibungMitarbeit bei der Definition der Architektur einer Familie neuer Module für Apothekensoftware. Teilweise Evaluierung externer Komponenten und Frameworks.
Eingesetzte QualifikationenJava (allg.), Objektorientierte Analyse und Design (OOAD)
12/2020 – 2/2022
TätigkeitsbeschreibungErstellung der Kursunterlagen
Eingesetzte QualifikationenC++
12/2019 – 12/2019
TätigkeitsbeschreibungVorbereitung der Schulungsunterlagen und Durchführung der Schulung beim Kunden
Eingesetzte QualifikationenObjektorientierte Analyse (OOA), Objektorientierte Design (OOD), Objektorientierte Software-Entwicklung, Softwareanforderungsanalyse, Software Architecture, Software Design, UML
10/2019 – 2/2020
TätigkeitsbeschreibungAktualisierung eines Systems zur Berechnung von technischen Daten und Verwaltungsaufgaben. Den Kern dieses Systems habe ich in den 1980er Jahren geschrieben, es benötigte jetzt einige neue Funktionen, u.a. Umstellung auf Windows 10.
Eingesetzte QualifikationenC++
4/2017 – 7/2019
Tätigkeitsbeschreibung
Entwicklung heuristischer Algorithmen für die Zuordnung von Aufträgen zu Lagerbeständen
Erweiterung von WHS-Funktionalitäten
Weiterentwicklung der Software eines portablen Datenerfassungssystems
Entwicklung eines Reporting-Tools
Data Science, Objektorientierte Software-Entwicklung, C++, Computer-Aided Software Engineering
7/2014 – 12/2016
Tätigkeitsbeschreibung
Entwicklung eines Tools zur Datenbank-/Datenmodell-Analyse auf der
Basis von Parsing und Analyse von SQL-Code aus einem Metadaten-Repository.
Entwicklung von Komponenten für Graphenvisualisierung.
Postgresql, Java (allg.), JavaScript
12/2013 – 4/2014
TätigkeitsbeschreibungAnalyse, Spezifizierung und Implementierung von Rahmen- und Kernkomponenten eines Systems, das relevante Informationen auf der Grundlage der vom Kunden definierten Vermögenswerte und Verantwortlichkeiten an die zuständigen Einheiten weiterleitet. Entwicklung eines Rahmens für die generische versionierte Persistenz von Klassensystemen, die durch externe Datenfeeds definiert sind, unter Verwendung von Metaprogrammiertechniken. Entwicklung von Konnektoren zu externen Daten-Feeds. Data-Mining-Funktionalität implementiert im KNIME-Rahmenwerk.
Eingesetzte QualifikationenKNIME, SQL, Java (allg.)
7/2013 – 12/2013
TätigkeitsbeschreibungAnalyse, Spezifikation und Implementierung von Modulen, die zusätzliche Funktionalität für das Controlling bieten. Das Modul ist nahtlos in CA Clarity integriert, aber in Form von benutzerdefinierten Java-Klassen und SQL-Skripten implementiert.
Eingesetzte QualifikationenSQL, Java (allg.)
1/2013 – 7/2013
TätigkeitsbeschreibungErweiterungen der CA Clarity-Funktionalität und Integration von CA Clarity in die Systemumgebung unter Einsatz von Clarity Studio, Framework und Generatoren für SOA-basierte Integration.
Eingesetzte QualifikationenSQL, Java (allg.)
Ausbildung
Universität Wien
Über mich
die Fähigkeit zur Zusammenarbeit mit Domänenexperten und das Verständnis der Semantik
von Kundenanforderungen als meine besondere Stärke.
Die Lösung komplexer Kundenanforderungen, welche weit über Standardprogrammierung hinausgehen, gehören zu meinen speziellen Kompetenzen.
Genannt seien z.B. die Erstellung von domänenspezifischen Metamodellen und -sprachen, Code-Generatoren und Compilern und
die Analyse von Altsystemen.
Weitere Kenntnisse
Langjährige und umfangreiche Erfahrung in der leitenden Mitarbeit an komplexen Softwaresystemen.
Anforderungsanalyse, Software Architektur, Technische Implementierung, Testdurchführung, Qualitätssicherung,
Änderungsmanagement und Projektmanagement; Teamleitung.
- Entwurf und Implementierung von objektorientierten Softwaresystemen als leitender Entwickler und/oder Architekt.
- Aufgaben, die besondere mathematische, analytische und konzeptionelle Fähigkeiten erfordern, wie z.B. Metaprogrammierung, computergestützte Analysen, Sprachdesign.
- Analyse von Geschäftsanforderungen, technischen Voraussetzungen und der Beziehung zwischen beiden.
- Konzeptualisierung, Entwurf und Implementierung von Lösungen in Zusammenarbeit mit Domänenexperten.
- Entwicklung von domänenspezifischen Metamodellen und -sprachen, Code-Generatoren, Compilern, Werkzeugen für die maschinengestützte Analyse von (Alt-)Code.
- Technische Neuerungen / Patentinhaber
Objektorientierte Entwicklung:
- Umfangreiche Projekterfahrung in der Arbeit mit Java, C#, C++.
- Analyse in Zusammenarbeit mit Domänenexperten.
- Modellierung mit UML oder domänenspezifischen Metamodellen.
- Konzeptualisierung und Entwurf.
Modellgetriebene Entwicklung & computergestütztes Software-Engineering
- Domänenspezifisches Sprachdesign.
- Entwicklung von Parsern, Compilern und Code-Generatoren
- Entwicklung von Werkzeugen für Software-Analyse und Reverse Engineering.
- Entwicklung von Frameworks und Basisklassensystemen.
- Veröffentlichungen und Konferenzbeiträge zur domänenspezifischen Modellierung.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden