freiberufler Senior Software Engineer auf freelance.de

Senior Software Engineer

zuletzt online vor 1 Tagen
  • 70‐100€/Stunde
  • 48300 Fethiye
  • auf Anfrage
  • de  |  tr  |  en
  • 10.04.2024

Kurzvorstellung

Durch meine langjährige Erfahrung in der Software-Entwicklung habe ich gelernt, komplexe, auf Java basierende Software-Architekturen von der ersten Idee bis hin zum fertigen Produkt zu realisieren.

Qualifikationen

  • CSS (Cascading Style Sheet)
  • Git
  • HTML5
  • Java (allg.)
  • JavaFX
  • JavaFX CSS
  • JavaScript
  • MongoDB
  • Node.js
  • Software engineering / -technik
  • Swing (Java)

Projekt‐ & Berufserfahrung

IT-Dozent - Webinar - Java Grundlagen für Einsteiger
Protranet GmbH, Remote
8/2023 – 8/2023 (1 Monat)
Beratung und Consulting
Tätigkeitszeitraum

8/2023 – 8/2023

Tätigkeitsbeschreibung

Zeitraum: 3 Tage ( 14.08.2023 bis 16.08.2023 )

Themen:

* Übersicht
- Historie und besondere Eigenschaften von Java
- Versionen und Plattformen
- Überblick über die Java Technologie

* Die Programmierumgebung
- Installation einer Entwicklungsumgebung
- Konfiguration der wichtigsten Parameter
- Programme edieren, übersetzen und ausführen

* Java Syntax
- Datentypen, Operatoren
- Steuerung des Programmflusses
- Kommentare

* Einführung in die objektorientierte Programmierung
- Klassen, Methoden, Attribute
- Kapselung und Sichtbarkeit
- Konstruktoren
- Vererbung
- Interfaces und abstrakte Klassen
- Ausnahmebehandlung

* Erstellen einfacher Applikationen
- Nutzung von Zeichenketten und Feldern
- Verwenden wichtiger Klassen aus den Standardbibliotheken

* Einführung in die Erstellung grafischer Benutzungsschnittstellen
- Aufbau von Swing und AWT
- Basiskomponenten: Knöpfe, Beschriftungen, Container, Fenster
- Layoutmanagement
- Ereignisbehandlung
- Einbinden von Bilddateien

Eingesetzte Qualifikationen

Software Architektur / Modellierung

IT-Dozent - Webinar - Transforming XML with XSLT
Protranet GmbH, Remote
8/2023 – 8/2023 (1 Monat)
Beratung und Consulting
Tätigkeitszeitraum

8/2023 – 8/2023

Tätigkeitsbeschreibung

Zeitraum: 1 Tag ( 10.08.2023 )

Themen:

- Einführung in XSLT
- XSLT vs. prozedurale Sprachen
- Transformationen
- XSL-Verarbeitung
- Vereinfachte Stylesheets
- Verwendung von XPath
- Hinzufügen von Template-Regeln
- Traditionelle Programmierkonzepte und XSLT
- Arbeiten mit Variablen
- Benannte Templates
- Funktionen
- Modulare Stylesheets
- Erstellen eines XML-Ergebnisbaums
- Berechnungen mit XSLT
- Rekursive Programmiertechniken

Eingesetzte Qualifikationen

Software Architektur / Modellierung

IT-Dozent - Webinar - XML Grundlagen
Protranet GmbH, Remote
8/2023 – 8/2023 (1 Monat)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

8/2023 – 8/2023

Tätigkeitsbeschreibung

Zeitraum: 2 Tage ( 07.08.2023 bis 08.08.2023 )

Themen:

- XML Grundlagen
- XML Einsatzgebiete und Nutzen
- XML Semantik und Syntax
- XML Namensräume
- Parsen ( DOM und SAX )
- Strukturierung von XML Dokumenten
- Elemente, Attribute, Entitäten, PIs
- Datenmodellierung mit XML
- DTD
- XML Schema
- Valide XML Dokumente
- Arbeiten mit XML Dokumenten
- Extensible Style Language (XSL)
- CSS und XSLT in Web Browsern
- Tools für XSLT
- Transformationen in XML, HTML, Text
- Adressierung von Teilen eines XML Dokuments mit XPATH
- XSL-Formatting Objects (FO)
- XSLT-Prozessoren

Eingesetzte Qualifikationen

Software Architektur / Modellierung

IT-Dozent bei BiPlus-Bonn
Biplus Academy - Bildungsinstitut Plus GmbH, Remote
3/2023 – 7/2023 (5 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

3/2023 – 7/2023

Tätigkeitsbeschreibung

Themen:
- objekorientierte Programmierung in Java ( mit Eclipse/IntelliJ )
- Softwarearchitekturen ( Entwurfsmuster: Singleton/Multiton, MVC, Observer, Factory )
- Klassendiagramme, Sequenzdiagramme
- Client-Server-Kommunikation mit Java und JSON über Sockets
- Multithreading
- Benutzeroberflächen mit Java-Swing und JavaFX
- Datenbankenanbindung ( JDBCund Hibernate )
- Clean Code
- GIT
- Unit-Testing mit JUnit
- Maven ( Build-Prozess )
- Vertiefen und Anwenden der Fachqualifikation

Eingesetzte Qualifikationen

Software Architektur / Modellierung

IT-Trainer - Online Seminar - Programming in HTML5 with JavaScript and CSS3
Protranet GmbH, Homeoffice
12/2022 – 12/2022 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

12/2022 – 12/2022

Tätigkeitsbeschreibung

Rolle: IT-Trainer für ein online Seminar 4 Tage vom 19.-22.12.2022
Programming in HTML5 with JavaScript and CSS3
Remote - Freiberuflich

Eingesetzte Qualifikationen

HTML5, JavaScript, Schulung / Training (IT)

IT-Trainer - Online Seminar - Softwaresanierung mit Java
Protranet GmbH, Homeoffice
10/2022 – 10/2022 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

10/2022 – 10/2022

Tätigkeitsbeschreibung

Rolle: IT-Trainer für ein online Seminar 1 Tag am 28.10.2022
Softwaresanierung mit Java
Remote - Freiberuflich

Eingesetzte Qualifikationen

Java (allg.), Schulung / Training (IT)

IT-Trainer - Online Seminar - Java Erweiterung und Vertiefung I
Protranet GmbH, Homeoffice
10/2022 – 10/2022 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

10/2022 – 10/2022

Tätigkeitsbeschreibung

Rolle: IT-Trainer für ein online Seminar 3 Tage vom 25.-27.10.2022
Java Erweiterung und Vertiefung I
Remote - Freiberuflich

Eingesetzte Qualifikationen

Java (allg.), Schulung / Training (IT)

IT-Trainer - Online Seminar - XML Grundlagen
Protranet GmbH, Homeoffice
10/2022 – 10/2022 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

10/2022 – 10/2022

Tätigkeitsbeschreibung

Rolle: IT-Trainer für ein online Seminar 2 Tage vom 17.-18.10.2022
XML Grundlagen
Remote - Freiberuflich

Eingesetzte Qualifikationen

Schulung / Training (IT), XML

IT-Trainer - Online Seminar - XML Grundlagen
Protranet GmbH, Homeoffice
12/2021 – 12/2021 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

12/2021 – 12/2021

Tätigkeitsbeschreibung

Rolle: IT-Trainer für ein online Seminar 3 Tage vom 13.-15.12.2021
XML Grundlagen
Remote - Freiberuflich

Eingesetzte Qualifikationen

Schulung / Training (IT), XML

FLOR - Ein neuartiger Dateimanager
XeLaraSoft, Homeoffice
7/2021 – offen (2 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2021 – offen

Tätigkeitsbeschreibung

Rolle : Autor, Software-Engineer, Owner

Aufgaben:
---------------
Entwicklung eines sehr innovativen neuartigen
Dateimanagers, bestehend aus mehreren Editoren:

- ermöglicht die Betrachtung von Dateien aus unterschiedlichen Perspektiven (Aspekten).
- eine neue und sehr komfortable Art, Dateien Tags zuzuordnen.
- ...

FLOR basiert auf meinem eigenen DB-System (AladdinDB) und wird schon sehr bald als
OpenSource/Freeware zur Verfügung stehen.

Technologien:
--------------------
Java-17, JavaFX-17, AladdinDB, Eclipse, Git, Linux

Eingesetzte Qualifikationen

Software engineering / -technik

AladdinDB – Ein neuartiges NoSQL DB-System
XeLaraSoft, Homeoffice
3/2021 – offen (3 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2021 – offen

Tätigkeitsbeschreibung

Rolle : Autor, Software-Engineer, Owner

Aufgaben:
----------------
AladdinDB ist ein neuartiges, objektorientiertes,
dokumentenbasiertes, NoSQL Datenbanksystem und
steht als Open-Source-Projekt auf GitHub zur
Verfügung.

Technologien:
Java-17, XML, Eclipse, Git, Linux

GitHub : -Hyperlink entfernt-

Eingesetzte Qualifikationen

Software engineering / -technik

Kontrollsystem über 7“ Touchscreen und RaspBerry PI 4
Klaus-Dieter Kowitz, SEK-Spezialelektronik (-Hyper, Homeoffice
8/2020 – 12/2020 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2020 – 12/2020

Tätigkeitsbeschreibung

Rolle : Freiberuflicher Software-Engineer

Aufgaben:
---------------
Entwicklung einer modernen grafischen
Benutzeroberfläche für ein 7“ Touchscreen-Display in
"Java-/JavaFX 12" für die Steuerung eines Automaten
(durch die Bedienung des obengenannten GUI's) über
einen "Raspberry Pi 4" mit dem Einsatz von Pi4J.

Technologien:
Java-12, JavaFX 12, Pi4J, XML, Eclipse, Git, Linux

Eingesetzte Qualifikationen

Software engineering / -technik

Yc4you – JavaFX / MongDB DB-Anwendung
XeLaraSoft, Homeoffice
1/2017 – 1/2021 (4 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

1/2017 – 1/2021

Tätigkeitsbeschreibung

Rolle : Autor, Software-Engineer, Owner

Aufgaben:
---------------
Neuentwicklung einer JavaFX/MongoDB
Datenbankanwendung, für die Verwaltung von
Geschäftsvorgängen bei der Vermittlung von Yacht-
Personal und einer Website (-Hyperlink entfernt-) in
nativem HTML5, Css3 und JavaScript sowie
Animations-Algorythmen ohne den Einsatz von
Fremdcode.


Technologien:
Java-12, JavaFX, MongoDB, NodeJS, ExpressJS, RequireJS, HTML5, CSS3, JavaScript, Eclipse, Git, Linux

Eingesetzte Qualifikationen

Software engineering / -technik

Entwicklung einer Webdesign Software
XeLaraSoft, Homeoffice
5/2004 – 1/2017 (12 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2004 – 1/2017

Tätigkeitsbeschreibung

Rolle : Autor, Software-Engineer, Owner

Aufgaben:
---------------
Konzeptionelle Entwicklung eines Web-Editors namens "XeLara"​ als Java-Desktop-Anwendung.
Das Entwerfen von Web Seiten mit XeLara wird über eine sehr komfortable grafische Benutzeroberfläche (ähnlich einem Vektor-Grafik Programm) gesteuert.

Technologien:
Java, OOP, Graphics2D, AWT, Swing, Multi-Threading, JSON, XML, HTML, CSS, JavaScript, Eclipse, Git, Linux


-Hyperlink entfernt-

Eingesetzte Qualifikationen

Software engineering / -technik

Ausbildung

Datenverarbeitungskaufmann / Fachinformatik
Fachinformatiker
2000
EDV-Schulen des Landkreises Tirschenreuth in Wiesa

Über mich

Bereits mit 14 Jahren entdeckte ich meine Leidenschaft für die Informatik. Meine Begeisterung für die Funktionalität von Mikroprozessoren und ihre Programmierung in Maschinensprache bewegte mich schon damals zu den nötigen Eigen-Studien.

Der objektorientierten Software-Entwicklung mit Java begegnete ich während meiner Studienzeit (1997 – 2000). Seitdem bin ich die meiste Zeit als selbstständiger Software-Entwickler tätig.

Durch meine langjährige Erfahrung in der Software-Entwicklung habe ich gelernt, komplexe, auf Java basierende Software-Architekturen von der ersten Idee bis hin zum fertigen Produkt zu realisieren.

Ich gehöre zu solchen Menschen, die ständig inspiriert sind, wenn sie sich ihrer Leidenschaft hingeben, was sich dann in meinem Gesamtwerk widerspiegelt.

Meine Liebe zur Software-Entwicklung führte mich stets zu den nötigen Selbststudien, um mein Wissen und meine Fähigkeiten ständig zu erweitern.

Weitere Kenntnisse

Seit über 20 Jahren bin ich es gewohnt, größere Java Projekte in eigener Verantwortung zu realisieren.
Gleichzeitig haben sich meine Fähigkeiten, die richtigen Aspekte innerhalb fachlicher oder Software-technischer Anforderungen zu erkennen und Sie Objekt-orientiert zu isolieren, ständig weiter entwickelt.
Dazu kommen Jahre lange Erfahrungen in der Entwicklung von Desktop-Anwendungen mit modernen grafischen Benutzeroberflächen in Swing und JavaFX.

Als IT-Trainer besitze ich eine besondere Gabe im Umgang mit Menschen.
Ich kann sehr gut auf sie eingehen, sie motivieren und eine positive Atmosphäre schaffen.

Meinen schnellen Zugang zu Menschen verdanke ich unter anderem der Tatsache, dass ich aus einer Großfamilie mit zehn Geschwistern komme.
Ich selbst bin Vater von vier Kindern.

Meine jahrelange Erfahrung als Trainer für Leistungsturnen gaben mir ebenfalls wichtige Erkenntnisse mit auf den Weg.

Ich freue mich auf neue Herausforderungen, bei denen ich mein Wissen, meine Kreativität und Energie entfalten kann.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Türkisch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
249
Alter
54
Berufserfahrung
24 Jahre und 3 Monate (seit 01/2000)

Kontaktdaten

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

Jetzt Mitglied werden