Software-Entwickler, Architekt, Dozent, Berater

freiberufler Software-Entwickler, Architekt, Dozent, Berater auf freelance.de
Verfügbarkeit einsehen
Umkreis (bis 200 km)
de  |  en
auf Anfrage
50931 Köln
11.11.2019

Kurzvorstellung

Design liegt mir im Blut, Software Engineering ist meine Passion. Für mich muss Software am Ende des Tages immer genau ein Ziel erfüllen: das Leben der Nutzer verbessern.

Auszug Referenzen (2)

"Nochmals vielen Dank für die stets hervorragenden Leistungen. Wir wuerden uns über eine erneute Zusammenarbeit in unserem Projekt sehr freuen."
DSL Entwickler
Holger Nehls
Tätigkeitszeitraum

5/2017 – 4/2019

Tätigkeitsbeschreibung

Design und Entwicklung domänenspezifischer Sprachen für Fachexperten. Automatisierte Modellvalidierung und -verifizierung, automatisierte Generierung von Dokumentations- und Code-Artefakten, Integration der Sprachen in
laufende CI Umgebung.

Eingesetzte Qualifikationen

Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, , Functional reactive programming (FRP), Funktionale Programmierung, Java (allg.), Modellgetriebene Softwareentwicklung (MDSD), User Experience (UX)


"Eigene Person:
Alexander Fölling (Projektleiter MDSD-Projekt)

Herr [...] [...] war bei mir für den Zeitraum von ungefähr 4 Monate als DSL-Entwickler tätig und hat in dem Zuge an der Konzeption und Umsetzung von Domänenspezifischen Sprachen für einen namenhaften Großkunden im öffentlichen Sektor mitgewirkt.
Als Mitglied eines 8-köpfigen SCRUM-Teams hat er die Anfänge des Projektes maßgeblich mitgestaltet.

Durch seine hohe Auffassungsgabe und sein Organisationstalent hat er sich bereits in wenigen Tagen als wichtiges Projektmitglied etabliert und seine Teamkollegen hinsichtlich der SCRUM-Vorgehensweise, Softwarearchitektureller Fragestellungen und dem Design Domänenspezifischer Sprachen beraten.

Dabei hat er viele Standards gesetzt, die wir noch heute innerhalb unseres Projektes aber auch in der Außendarstellung der Projektinhalte gegenüber unserem Kunden erfolgreich einsetzen.

Durch seine aktive Teilnahme an den gestalterischen Prozessen und wesentlichen Architekturentscheidungen hat er mir als Projektleiter stets den Rücken freigehalten.

Seinen Weggang aus eigenem Wunsch habe ich damals sehr bedauert.

Ich wünsche Herrn [...] alles Gute für seine weitere berufliche Laufbahn und jedem seiner zukünftigen Kollegen und Vorgesetzten viel Freude und Erfolg mit einem hochqualifizierten Mitarbeiter."
IT Berater
Alexander Fölling, Materna GmbH
Tätigkeitszeitraum

9/2016 – 12/2016

Tätigkeitsbeschreibung

Entwicklung von Domänenspezifischen Sprachen mit MPS und Schulung von neuen Mitarbeitern in den Bereichen Modellgetriebene Entwicklung, UX, und Scrum.

Eingesetzte Qualifikationen

SCRUM, Modellgetriebene Softwareentwicklung (MDSD), User Experience (UX), IT-Beratung (allg.), Schulung / Training (IT)

Ich biete

IT, Entwicklung
  • Modellgetriebene Softwareentwicklung (MDSD)
  • Objektorientierte Programmierung (OOP)
  • Java (allg.)
  • Software Architektur / Modellierung
  • SCRUM
  • Visual Studio
  • C#
  • Functional reactive programming (FRP)
  • User Experience (UX)
  • Funktionale Programmierung
  • .Net
  • Software Design
  • Entity Framework

Projekt‐ & Berufserfahrung

Coach Development
GWQ ServicePlus AG, Düsseldorf
7/2019 – 8/2019 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

7/2019 – 8/2019

Tätigkeitsbeschreibung

Coaching eines Software Entwicklungsteams in den Themen Domain-Driven Design, .NET, Entity Framework Core, MVVM, Clean Architecture, Design Patterns, C#.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software Design, .Net, C#, Entity Framework, Modellgetriebene Softwareentwicklung (MDSD), Visual Studio


DSL Entwickler
Siemens Healthineers AG, Forchheim / remote
5/2017 – 4/2019 (2 Jahre)
Medizintechnik
Tätigkeitszeitraum

5/2017 – 4/2019

Tätigkeitsbeschreibung

Design und Entwicklung domänenspezifischer Sprachen für Fachexperten. Automatisierte Modellvalidierung und -verifizierung, automatisierte Generierung von Dokumentations- und Code-Artefakten, Integration der Sprachen in
laufende CI Umgebung.

Eingesetzte Qualifikationen

Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, , Functional reactive programming (FRP), Funktionale Programmierung, Java (allg.), Modellgetriebene Softwareentwicklung (MDSD), User Experience (UX)


IT Berater
MATERNA GmbH, Dortmund
9/2016 – 12/2016 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2016 – 12/2016

Tätigkeitsbeschreibung

Entwicklung von Domänenspezifischen Sprachen mit MPS und Schulung von neuen Mitarbeitern in den Bereichen Modellgetriebene Entwicklung, UX, und Scrum.

Eingesetzte Qualifikationen

SCRUM, Modellgetriebene Softwareentwicklung (MDSD), User Experience (UX), IT-Beratung (allg.), Schulung / Training (IT)


Berater und Entwickler
Intentional Software Corp., Köln
8/2015 – 2/2016 (7 Monate)
Software
Tätigkeitszeitraum

8/2015 – 2/2016

Tätigkeitsbeschreibung

Experte für die Datentransformation zwischen zwei propriäteren Datenformaten über eine REST Schnittstelle sowie interner Automatisierungs-Software. Entwicklung eines Werkzeugs zur automatischen Erkennung von Formatänderungen anhand großer Datenmengen. Automatische Ableitung interner Schema-Änderungen aufgrund automatisch erkannter externer Schema-Änderungen.

Eingesetzte Technologien: .NET Framework, .NET Compiler Platform (Roslyn), C#, WPF, Visual Studio, JSON, Xtext/Xtend, Java, eclipse, REST-API, Microsoft Live API, Intentional Software Platform, SVN

Eingesetzte Qualifikationen

SCRUM, .Net Framework (Mircosoft), C#, Eclipse, Java (allg.), Visual Studio, Xtext, NUnit, Jenkins, Xtend, Functional reactive programming (FRP), JavaScript Object Notation (JSON), Representational State Transfer (REST)


Software Developer and Analyst
Intentional Software Corp., Bellevue, WA
2/2014 – 8/2015 (1 Jahr, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2014 – 8/2015

Tätigkeitsbeschreibung

Angestellter der Intentional Software Corp.
Entwickler im Bereich Intentional Programming, Sprachdesign und -entwicklung, projezierende Editoren. C#, .NET, funktional reaktive Systeme, XML, JSON, REST API, Xtend, Code Generierung

Eingesetzte Qualifikationen

SCRUM, Testautomatisierung, Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, Objektorientierte Analyse und Design (OOAD), Xtext, Windows Presentation Foundation (WPF), , Jenkins, Xtend, Modellgetriebene Softwareentwicklung (MDSD), XML, .Net, C#, .Net Framework (Mircosoft), JUnit, Java (allg.), Representational State Transfer (REST), JavaScript Object Notation (JSON)


Software-Entwickler, Pre-Sales
itemis AG, Kiel
5/2013 – 11/2013 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2013 – 11/2013

Tätigkeitsbeschreibung

Angestellter der itemis AG, als Entwickler für das Produkt Yakindu Requirements und die Open Source Software Xtext.

Eingesetzte Qualifikationen

Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, Softwareentwicklung (allg.), Versionierung / Versionsverwaltung, Xtext, Git, , Jenkins, Hudson (Software), Xtend, Modellgetriebene Softwareentwicklung (MDSD), Rich Client Platform (Eclipse RCP), Java (allg.), Eclipse, Requirement Analyse


Requirements Engineer, Design und Entwicklung
Kindernothilfe e.V., Duisburg
1/2011 – 6/2011 (6 Monate)
NGO
Tätigkeitszeitraum

1/2011 – 6/2011

Tätigkeitsbeschreibung

Design und Entwicklung des Serious Games "Ein Tag im Paradies" Der Spieler erlebt einen Tag im Leben eines philippinischen Mädchens, das auf einer Müllkippe lebt und zum Überleben Müll sammeln und verkaufen muss.

Eingesetzte Qualifikationen

Visual Studio, C#, Requirement Analyse, Spezialeffekte / Animation, Game design, Adobe Photoshop


Forschung und Lehre
Universität Duisburg-Essen, Duisburg
11/2009 – 3/2013 (3 Jahre, 5 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

11/2009 – 3/2013

Tätigkeitsbeschreibung

Diverse Projekte in den Bereichen Game Design, Serious Games, Games for Health, Drittmittelakquise, Agile Entwicklung.
Lehre in den Bereichen Design, Agile Entwicklung, Programmierung.

Eingesetzte Qualifikationen

SCRUM, Objektorientierte Programmierung (OOP), Objektorientierte Analyse und Design (OOAD), Xtext, Windows Presentation Foundation (WPF), Xtend, Modellgetriebene Softwareentwicklung (MDSD), Rich Client Platform (Eclipse RCP), Visual Studio, Computerspielentwicklung, Eclipse, ActionScript / Flash, Game design, Gaming SDK, Adobe Photoshop, Forschung & Entwicklung (allg.), Informatik, Bildung (allg.)


Software-Entwickler
HTWG Konstanz / Siemens AG, Konstanz
9/2007 – 2/2009 (1 Jahr, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2007 – 2/2009

Tätigkeitsbeschreibung

Analyse eines großen, verteilten Java Systems und Entwurf und Implementierungsvorschlag eines Modellgetriebenen Refactoringansatzes mit Hilfe von domänenspezifischen Sprachen.
Xtext, Xtend, Language-oriented programming, Code generation, Automated Refactoring.

Eingesetzte Qualifikationen

Software Design, UML, Objektorientierte Programmierung (OOP), Software Architektur / Modellierung, Objektorientierte Analyse und Design (OOAD), Eclipse, Java (allg.), Softwareentwicklung (allg.), Eclipse Modeling Framework (EMF), Xtext, Xtend, Modellgetriebene Softwareentwicklung (MDSD)


Ausbildung

Master Informatik
(M.Sc.)
Jahr: 2009
Ort: HTWG Konstanz

Software Engineering
(Diplom Informatik (FH))
Jahr: 2006
Ort: HTWG Konstanz

Qualifikationen

C#, Java, Xtend, Xtext, Elm, Model-Driven Software Development, Domain-Driven Design, Individualsoftware, Software-Werkzeug Entwicklung, WPF, Visual Studio, Code Generierung, User-Centered Design, Game Design, Gamification, Test-Driven Development, Git, SVN, SCRUM, Coaching

Über mich

Design liegt mir im Blut, Software Engineering ist meine Passion. Für mich muss Software am Ende des Tages immer genau ein Ziel erfüllen: das Leben der Nutzer verbessern. Das geht auf vielfältige Weise, bedarf es aber immer, die Nutzergruppen und ihre Umgebung genau zu analysieren und zu begreifen. Nur dann können Prozesse und Software geschaffen werden, die dieses Ziel erreichen.

Darüber hinaus sehe ich es als meine Aufgabe als unabhängiger Entwickler, Sie sicher und transparent durch den herrschenden Dschungel aus Technologien und Methoden zu führen, um das für Sie und Ihr Vorhaben am besten geeignete Fundament zu finden, auf das Sie langfristig und sorglos aufbauen können.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2110
Alter
36
Berufserfahrung
13 Jahre und 2 Monate (seit 09/2006)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden »