freiberufler Senior Software Engineer auf freelance.de

Senior Software Engineer

zuletzt online vor 2 Tagen
  • 70€/Stunde
  • 48300 Fethiye
  • Weltweit
  • de  |  tr  |  en
  • 14.11.2024

Kurzvorstellung

„Erfahrener Java-Entwickler und Architekt mit Fokus auf objektorientierter Programmierung, Entkopplung von Abhängigkeiten und modularer Microservice-Architektur. Experte in Java, JavaFX, Design Patterns und paralleler Programmierung.“

Qualifikationen

  • CSS3
  • HTML5
  • Java (allg.)
  • JavaFX
  • JavaScript
  • Mongodb
  • Objektorientierte Software-Entwicklung
  • Swing (Java)
  • UML
  • XML

Projekt‐ & Berufserfahrung

IT-Trainer im Bereich „Software Developer (IHK)“
Didaris, Remote
6/2024 – offen (6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

6/2024 – offen

Tätigkeitsbeschreibung

Themen:

Java (bis v21)
-------------------
- Grundlagen
- OOP
- JavaFX/Swing
- JPA(Hibernate)
- Multithreading

Tools
--------
- Maven
- UML

EDITOREN
----------------
- IntelliJ

Eingesetzte Qualifikationen

IT-Trainer

IT-Dozent - Webinar - Transforming XML with XSLT
GFU Cyrus AG, Remote
9/2023 – offen (1 Jahr, 3 Monate)
Beratung und Consulting
Tätigkeitszeitraum

9/2023 – offen

Tätigkeitsbeschreibung

Themen:

Java (bis v21)
-------------------
- Grundlagen
- OOP
- JavaFX/Swing
- JPA(Hibernate)
- Multithreading

XML-Technologien
--------------------------
- XML
- DTD
- XSD
- XSL / XSL-FO
- XPath
- DOM / SAX

Web-Technologien
--------------------------
- HTML5
- CSS3
* Selektoren
* Responsive-Design
* Layout ( Flex / Grid )
- JavaScript (ES6)
* OOP
* Modular
* Web-Components
* Asynchrone Programmierung mit Promises

Tools
--------
- Maven
- UML

EDITOREN
----------------
- IntelliJ
- VS-Code
- Oxygen

Eingesetzte Qualifikationen

IT-Trainer

IT-Dozent - Online Seminare
Protranet Institut, Remote
8/2023 – 8/2023 (1 Monat)
Beratung und Consulting
Tätigkeitszeitraum

8/2023 – 8/2023

Tätigkeitsbeschreibung

Themen:

Java (bis v21)
-------------------
- Grundlagen
- OOP
- JavaFX/Swing
- JPA(Hibernate)
- Multithreading

XML-Technologien
--------------------------
- XML
- DTD
- XSD
- XSL / XSL-FO
- XPath
- DOM / SAX

Web-Technologien
--------------------------
- HTML5
- CSS3
* Selektoren
* Responsive-Design
* Layout ( Flex / Grid )
- JavaScript (ES6)
* OOP
* Modular
* Web-Components
* Asynchrone Programmierung mit Promises

Tools
--------
- Maven
- UML

EDITOREN
----------------
- IntelliJ
- VS-Code
- Oxygen

Eingesetzte Qualifikationen

IT-Trainer

IT-Dozent für Fachinformatiker (Anwendungsentwicklung)
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

IT-Trainer

FLOR - Ein neuartiger Dateimanager
XeLaraSoft, Homeoffice
7/2021 – offen (3 Jahre, 5 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, 9 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

Ich bin ein erfahrener Softwareentwickler und Architekt mit umfassendem Verständnis der objektorientierten Programmierung und modularer Softwarearchitektur. Mein Spezialgebiet ist die Entkopplung von Abhängigkeiten und die Entwicklung skalierbarer Microservice-Lösungen, die effizient und zukunftssicher sind. Mit fundiertem Wissen in Java und JavaFX sowie in Design Patterns wie MVC, Singleton und Adapter bringe ich die Expertise mit, um komplexe Legacy-Systeme zu modernen, wartbaren Anwendungen umzubauen.

Zusätzlich zu meinen umfassenden Java-Kenntnissen bin ich erfahren im Einsatz von Webtechnologien wie HTML5, CSS3 und JavaScript sowie in XML und verwandten Technologien (DTD, XSD, XSL). Durch mein strukturiertes Vorgehen und meine Fähigkeit, Technologien zu modularisieren, bin ich in der Lage, große Anwendungen in agile Systeme umzuwandeln und leistungsfähige Schnittstellen zu entwickeln. Meine Arbeit mit Tools wie GIT und Maven ist routiniert, und ich nutze bevorzugt Editoren wie IntelliJ, VS Code und Eclipse, um meine Projekte effizient zu realisieren.

Meine Stärken gehen über die technische Ebene hinaus: Ich bringe exzellente Kommunikationsfähigkeiten mit, arbeite mich schnell in neue Technologien und Branchen ein und lege großen Wert auf präzise, empathische und geduldige Zusammenarbeit. Meine meditative Praxis erlaubt es mir, auch in stressigen Situationen zentriert und fokussiert zu bleiben, was sich positiv auf meine Arbeitsweise und die Qualität meiner Projekte auswirkt.

Ich freue mich darauf, meine Fähigkeiten in anspruchsvolle Projekte einzubringen und gemeinsam mit Ihnen innovative, zukunftsorientierte Lösungen zu entwickeln.

Weitere Kenntnisse

- Programmiersprachen: Java (inkl. JavaFX), JavaScript
- Frameworks & Architekturen: JavaFX, Microservices, Legacy-Modernisierung
- Web-Technologien: HTML5, CSS3
- DB-Systeme: SQL, NoSQL(MongoDB, AladdinDB)
- Datenformate & Standards: XML, XSD, DTD, XSL, XSL-FO, JSON
- Tools: GIT, Maven, IntelliJ, VS Code, Eclipse
- Design Patterns: MVC, Singleton, Adapter, Delegation, Factory

Weitere Kenntnisse:
- Parallele Programmierung: Threads, Callback-Funktionen, Promises
- Modularisierung: Erfahrung in der Entkopplung von Abhängigkeiten und der Implementierung von skalierbaren Software-Architekturen

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Türkisch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
322
Alter
55
Berufserfahrung
24 Jahre und 10 Monate (seit 01/2000)

Kontaktdaten

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

Jetzt Mitglied werden