freiberufler Senior Software Engineer / Architect auf freelance.de

Senior Software Engineer / Architect

zuletzt online vor wenigen Tagen
  • 85€/Stunde
  • 80809 München
  • Nähe des Wohnortes
  • de  |  en
  • 02.03.2024

Kurzvorstellung

Softwareingenieur und Architekt, langjährige Erfahrung in OOA/OOD/OOP mit Schwerpunkt C++,C#, Java.
Entwicklung domänenspezifischer Sprachen und Metamodelle, Computerunterstützte Entwicklung, KI, Algorithmen und Analyse von Legacy-Code.

Qualifikationen

  • .Net Framework (Microsoft)
  • Algorithem
  • C++
  • Domänenspezifische Sprachen / Metamodelle
  • Java (allg.)
  • Mathematica
  • Modellgetriebene Softwareentwicklung (MDSD)
  • Objektorientierte Analyse und Design (OOAD)
  • Objektorientierte Programmierung (OOP)
  • Software Architektur / Modellierung

Projekt‐ & Berufserfahrung

Autor wissenschaftlicher Arbeit
Ich selbst, München
8/2022 – 12/2022 (5 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

8/2022 – 12/2022

Tätigkeitsbeschreibung

Ich 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 Qualifikationen

C++, Mathematik

Architekt
Noventiy Healthcare, München
4/2021 – 7/2022 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2021 – 7/2022

Tätigkeitsbeschreibung

Mitarbeit bei der Definition der Architektur einer Familie neuer Module für Apothekensoftware. Teilweise Evaluierung externer Komponenten und Frameworks.

Eingesetzte Qualifikationen

Java (allg.), Objektorientierte Analyse und Design (OOAD)

C++ Kurs-Kurator
UX University, München
12/2020 – 2/2022 (1 Jahr, 3 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

12/2020 – 2/2022

Tätigkeitsbeschreibung

Erstellung der Kursunterlagen

Eingesetzte Qualifikationen

C++

OOA/OOD mit UML Dozent für viertägigen Kurs beim Kunden
Kundenname anonymisiert, Busek
12/2019 – 12/2019 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

12/2019 – 12/2019

Tätigkeitsbeschreibung

Vorbereitung der Schulungsunterlagen und Durchführung der Schulung beim Kunden

Eingesetzte Qualifikationen

Objektorientierte Analyse (OOA), Objektorientierte Design (OOD), Objektorientierte Programmierung (OOP), Software Analyse, Software Architektur / Modellierung, Software Design, UML

Software-Entwicklung
Kundenname anonymisiert, Innsbruck
10/2019 – 2/2020 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2019 – 2/2020

Tätigkeitsbeschreibung

Aktualisierung 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 Qualifikationen

C++

Senior Software Developer
Kundenname anonymisiert, Poing
4/2017 – 7/2019 (2 Jahre, 4 Monate)
Großhandel
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Data Science, Objektorientierte Programmierung (OOP), C++, CASE (Computer-aided software engineering)

Senior Software Developer
Kundenname anonymisiert, München
7/2014 – 12/2016 (2 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

PostgreSQL, Java (allg.), JavaScript

Senior Software Ingenieur
Kundenname anonymisiert, München
12/2013 – 4/2014 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2013 – 4/2014

Tätigkeitsbeschreibung

Analyse, 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 Qualifikationen

KNIME, SQL, Java (allg.)

Senior Software Developer
Kundenname anonymisiert, München
7/2013 – 12/2013 (6 Monate)
Dienstleistungsbranchen (Service)
Tätigkeitszeitraum

7/2013 – 12/2013

Tätigkeitsbeschreibung

Analyse, 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 Qualifikationen

SQL, Java (allg.)

Leitender Software Analyst und Architekt
Schweizer Bank, Zürich
1/2013 – 7/2013 (7 Monate)
Banken
Tätigkeitszeitraum

1/2013 – 7/2013

Tätigkeitsbeschreibung

Erweiterungen 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 Qualifikationen

SQL, Java (allg.)

Ausbildung

Studium der Mathematischen Logik + Biologie
Dr. phil. (Symbolische Logik)
1991
Universität Wien

Über mich

Als langjährig erfahrener Softwareingenieur betrachte ich zusätzlich zur Beherrschung der Standard-OOA/OOD/OOP-Techniken
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

Analyse komplexer / ungewöhnlicher Aufgaben und Entwicklung spezieller Lösungen , oft unter Verwendung spezieller Tools.
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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1605
Alter
63
Berufserfahrung
32 Jahre und 2 Monate (seit 01/1992)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden