Senior Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 70‐100€/Stunde
- 48300 Fethiye
- auf Anfrage
- de | tr | en
- 10.04.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Software Architektur / Modellierung
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
Software Architektur / Modellierung
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
Software Architektur / Modellierung
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
Software Architektur / Modellierung
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
HTML5, JavaScript, Schulung / Training (IT)
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
Java (allg.), Schulung / Training (IT)
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
Java (allg.), Schulung / Training (IT)
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
Schulung / Training (IT), XML
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
Schulung / Training (IT), XML
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
Software engineering / -technik
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-
Software engineering / -technik
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
Software engineering / -technik
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
Software engineering / -technik
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-
Software engineering / -technik
Ausbildung
EDV-Schulen des Landkreises Tirschenreuth in Wiesa
Über mich
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
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
- Deutsch (Muttersprache)
- Türkisch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden