Senior Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 48300 Fethiye
- Weltweit
- de | tr | en
- 14.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
6/2024 – offen
Tätigkeitsbeschreibung
Themen:
Java (bis v21)
-------------------
- Grundlagen
- OOP
- JavaFX/Swing
- JPA(Hibernate)
- Multithreading
Tools
--------
- Maven
- UML
EDITOREN
----------------
- IntelliJ
IT-Trainer
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
IT-Trainer
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
IT-Trainer
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
IT-Trainer
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
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
- 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
- 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