Ramzi A.-Full-Stack-Java-Entwickler
Tagessatz prüfen
Erfahrungen
Full-Stack-Java-Entwickler
ISO Public Services GmbH
- Mitwirkung an der Entwicklung einer fortschrittlichen RAG-KI-Chat-Anwendung, die mehrere LLM-Modelle integriert und es Benutzern ermöglicht, je nach Aufgabe nahtlos zwischen den Modellen zu wechseln. Dadurch wurde die Benutzererfahrung verbessert, da für verschiedene Anwendungsfälle wie Terminplanung, Buchungssysteme und die Verwaltung komplexer Aufgaben passende und effiziente Lösungen bereitgestellt werden.
- Beteiligung am Entwurf und an der Implementierung einer robusten Backend-Architektur mit Spring AI, die fortschrittliche KI-Funktionen wie intelligente Aufgabenautomatisierung, Sprachverarbeitung und kontextbezogene Empfehlungen ermöglicht. Einsatz von Spring-AI-Tools und Advisors zur Verbesserung der Leistung und Entscheidungsfindung der KI-Modelle.
- Mitarbeit bei der Integration von Vektordatenbanken zur Unterstützung von Embeddings, wodurch die Anwendung Benutzeranfragen besser verstehen und auf Grundlage komplexer Echtzeit-Dateneingaben Aktionen ausführen kann.
- Mitwirkung an der Entwicklung einer nahtlosen und benutzerfreundlichen Frontend-Oberfläche mit React und TypeScript, um eine moderne, responsive und skalierbare Benutzererfahrung auf verschiedenen Plattformen sicherzustellen.
- Unterstützung bei der Implementierung der Zustandsverwaltung mit Redux RTK für einen effizienten Datenfluss und Echtzeitaktualisierungen. Dadurch wurde die Benutzererfahrung in dynamischen Szenarien wie Terminplanung und Aufgabenverwaltung optimiert.
- Zusammenarbeit mit Stakeholdern bei der Definition von Funktionsanforderungen, um sicherzustellen, dass die Anwendung an sich ändernde Geschäftsanforderungen angepasst und in andere Systeme wie Kalender- und E-Mail-Dienste integriert werden kann. Zusammenarbeit mit funktionsübergreifenden Teams, darunter Data Scientists und UI/UX-Designer, zur Feinabstimmung der KI-Modelle und zur Abstimmung mit den Projektzielen.
- Mitwirkung an der Sicherstellung der durchgängigen Systemleistung, Sicherheit und Compliance durch die Integration von Authentifizierungsmechanismen, rollenbasierter Zugriffskontrolle und sicheren Kommunikationsprotokollen in Backend und Frontend.
Technologie-Stack und wichtigste Beiträge:
- Java / Spring Boot / Spring AI: Entwicklung von Backend-Services mit Spring AI für intelligente Antworten, Aufgabenautomatisierung und komplexe Workflows.
- React / TypeScript: Entwicklung intuitiver Benutzeroberflächen mit React und TypeScript für ein reibungsloses und skalierbares Frontend.
- Redux RTK: Verwaltung des Anwendungszustands mit Redux RTK für eine optimierte Zustandsverwaltung und dynamische Echtzeitaktualisierungen.
- Vektordatenbanken: Integration von Vektordatenbanken (pgVector) zur Unterstützung von Embeddings und Verbesserung der Leistung von KI-Modellen bei komplexen Anfragen.
- PostgreSQL / Redis: Verwaltung dauerhafter und temporärer Daten mit relationalen und In-Memory-Datenspeichern für Datenintegrität und Geschwindigkeit.
- Kafka: Einsatz von Apache Kafka für ereignisgesteuerte Kommunikation und eine nahtlose Integration zwischen Microservices.
- Spring Security: Sicherung der Backend-Services durch robuste Authentifizierungs- und Autorisierungsmechanismen.
- CI/CD und DevOps: Integration kontinuierlicher Integrations- und Deployment-Pipelines für eine schnelle und sichere Bereitstellung von Funktionen und Aktualisierungen.
Full-Stack-Java-/React-Entwickler
MultiService Group
- Leitung der Entwicklung eines umfassenden internen ERP-Systems zur Verwaltung der Abläufe einer deutschen Unternehmensgruppe mit mehr als 200 Mitarbeitern. Koordination eines Entwicklerteams, Zuweisung von Aufgaben und zentrale Beteiligung an der Umsetzung im Backend und Frontend.
- Entwurf der Architektur nach einem Microservices-Ansatz, um Modularität, Skalierbarkeit und Wartbarkeit der Plattform sicherzustellen.
- Entwicklung einer rollenbasierten Zugriffskontrolle zur Unterstützung eines mehrstufigen Benutzerzugriffsmodells und zur Sicherstellung von Datensicherheit und Einhaltung organisatorischer Richtlinien.
- Entwicklung eines dynamischen Systems für Aufgabenplanung und Mitarbeitereinsatzplanung auf Basis ereignisgesteuerter Programmierung, um Echtzeitkommunikation und Entscheidungsfindung zwischen Abteilungen zu ermöglichen.
- Implementierung eines CRM-Moduls zur Optimierung der Kundenkommunikation und Verbesserung des Kundenbeziehungsmanagements durch integrierte Benachrichtigungen und die Nachverfolgung von Interaktionen.
Technologie-Stack und wichtigste Beiträge:
- Java / Spring Boot / Spring Security: Entwicklung sicherer Backend-Services mit Authentifizierung und Autorisierung.
- Spring Data JPA / Hibernate: Implementierung von Datenpersistenzschichten mit effizienten ORM-Zuordnungen und Repository-Mustern.
- React: Entwicklung von Benutzeroberflächen für die ERP- und CRM-Module und Sicherstellung einer nahtlosen Interaktion mit den Backend-Services.
- WebSockets: Ermöglichung der Echtzeitkommunikation zwischen Benutzern, zum Beispiel für Live-Aktualisierungen von Aufgaben und interne Nachrichten.
- PostgreSQL und Redis: Verwaltung relationaler und In-Memory-Datenspeicher für dauerhafte und temporäre Datenoperationen.
- Kafka (ereignisgesteuerte Architektur): Einsatz von Apache Kafka für eine asynchrone und skalierbare Kommunikation zwischen Services.
- Monitoring und Logging: Integration von Tools wie Prometheus und dem ELK-Stack zur Überwachung des Systemzustands und zur Analyse von Logs.
Java-/Spring-Entwickler
BRIDGE FOR SOFTWARE WITH EXTENDED FEATURES
- API-Entwicklung und Integration: Entwurf von RESTful-APIs für die nahtlose Integration mit externen Systemen und Services unter Anwendung bewährter Verfahren für hohe Leistung und Skalierbarkeit.
- Spring Boot und Microservices-Architektur: Entwicklung und Wartung skalierbarer Microservices mit Spring Boot (MVC), die eine schnelle Bereitstellung und einfache Wartung ermöglichen. Spring Data JPA und Hibernate: Einsatz von Spring Data JPA und Hibernate für effizienten Datenzugriff sowie Implementierung von Repository-Mustern, wodurch redundanter Code um bis zu 35 % reduziert wurde.
- Leistungsoptimierung: Anwendung von SQL-Datenbankindizes und Caching-Strategien zur Verbesserung der Abfrageleistung und Reaktionsfähigkeit sowie deutliche Verkürzung der Datenabrufzeiten.
- Spring Security und OAuth2: Absicherung von Anwendungen mit Spring Security sowie Integration von OAuth2 für Authentifizierung und Autorisierung.
- Daten-Caching mit Spring Cache: Einsatz von Spring Cache mit Anbietern wie Ehcache und Redis zur Umsetzung von Caching-Strategien, Reduzierung der Datenbanklast und Verbesserung der Datenabrufleistung.
- Ereignisgesteuerte Architektur mit Apache Kafka: Einsatz von Apache Kafka zur Entwicklung ereignisgesteuerter Systeme, die asynchrone Kommunikation zwischen Services und Echtzeit-Datenverarbeitung ermöglichen und dadurch Reaktionsfähigkeit und Skalierbarkeit verbessern.
- API-Gateway mit Spring Cloud Gateway: Implementierung von Spring Cloud Gateway zur Verwaltung und Weiterleitung von API-Anfragen. Dadurch wurde ein einheitlicher Zugangspunkt für Microservices geschaffen und Sicherheit sowie Leistung verbessert.
- Spring Cloud Config: Einsatz von Spring Cloud Config für eine zentrale Konfigurationsverwaltung über Microservices hinweg. Dies vereinfachte Konfigurationsänderungen und reduzierte die Notwendigkeit von Anwendungsneustarts, wodurch die Entwicklungseffizienz um bis zu 20 % gesteigert wurde.
- Service Discovery und Load Balancing: Implementierung von Eureka für Service Discovery und Spring Cloud Loadbalancer für clientseitiges Load Balancing, um hohe Verfügbarkeit und eine effiziente Weiterleitung von Anfragen über Microservices hinweg sicherzustellen.
- Ausfallsicherheit mit Circuit Breakern: Integration von Resilient4J und Hystrix zur Implementierung von Circuit Breakern. Dadurch wurde die Ausfallsicherheit der Services erhöht und die Systemausfallzeit reduziert, indem Kaskadenausfälle bei nicht verfügbaren Services verhindert wurden.
- Anwendungslogging und Monitoring: Aufbau umfassender Logging- und Monitoring-Lösungen mit dem ELK-Stack (Elasticsearch, Logstash und Kibana), die eine Echtzeitanalyse und Visualisierung von Anwendungslogs und Metriken ermöglichen.
- Kontinuierliches Deployment mit Jenkins und Docker: Integration von Jenkins in CI/CD-Pipelines zur Automatisierung von Build-, Test- und Deployment-Prozessen. Dadurch wurden die Entwicklungsgeschwindigkeit erhöht und die Time-to-Market um 35 % reduziert.
- Echtzeitkommunikation mit WebSockets: Implementierung von WebSockets für die Echtzeitkommunikation zwischen Clients und Servern, um responsive und interaktive Benutzererfahrungen zu ermöglichen.
Full-Stack-Entwickler
TRITUX
- MERN-Stack-Entwicklung: Entwurf und Entwicklung von Webanwendungen mit dem MERN-Stack (MongoDB, Express.js, React und Node.js) zur Erstellung effizienter und skalierbarer Full-Stack-Lösungen. Dazu gehörten:
- Entwicklung RESTfuler APIs: Erstellung RESTfuler APIs mit Express.js und Integration in React-Frontend-Anwendungen, um einen nahtlosen Datenaustausch zu ermöglichen und die Funktionalität der Anwendungen zu verbessern.
- NoSQL-Datenbankverwaltung mit MongoDB: Einsatz von MongoDB zum Speichern und Abrufen von Daten in Node.js- und Express-Anwendungen. Das flexible Schema und die Skalierbarkeit wurden für die effiziente Verarbeitung großer Datenmengen genutzt.
- Bewährte Sicherheitsverfahren: Implementierung von Sicherheitsmaßnahmen für Webanwendungen unter Anwendung bewährter Verfahren wie Authentifizierung und Autorisierung mit JWT und OAuth2.
- Spring Boot als Backend für Frontend-Frameworks: Entwurf und Implementierung von RESTful- und GraphQL-APIs mit Spring Boot als Backend für React- und Angular-Anwendungen, um eine effiziente Kommunikation und einen reibungslosen Datenaustausch zwischen Frontend und Backend zu ermöglichen.
- Integration von Spring Boot und React: Entwicklung dynamischer und responsiver Webanwendungen durch die Integration von React mit Spring Boot. Dabei wurden die komponentenbasierte Architektur von React und die leistungsfähigen Backend-Funktionen von Spring Boot genutzt.
- Zustandsverwaltung mit Redux/Hooks: Verwaltung komplexer Anwendungszustände mit Redux und Redux Toolkit (RTK) in React-Anwendungen, um vorhersehbare Zustandsänderungen und einen effizienten Datenfluss zwischen Komponenten zu gewährleisten. Dadurch wurden Wartbarkeit und Leistung der Anwendungen verbessert.
- Plattformübergreifende mobile Entwicklung mit React Native: Entwicklung plattformübergreifender mobiler Anwendungen mit React Native, wodurch Code wiederverwendet und eine einheitliche Benutzererfahrung auf iOS und Android ermöglicht wurde. Die Entwicklungszeit wurde dadurch um 40 % reduziert.
- Responsive UI-Entwicklung mit React: Erstellung responsiver und barrierearmer Benutzeroberflächen mit React unter Verwendung moderner CSS-Frameworks und Designprinzipien für die Kompatibilität mit verschiedenen Geräten und Bildschirmgrößen.
Full-Stack-Entwickler
SOFRECOM Tunisia
- JavaScript-Frameworks und -Bibliotheken: Einsatz beliebter JavaScript-Frameworks und -Bibliotheken wie Ajax und jQuery zur Verbesserung der Reaktionsfähigkeit und Interaktivität von Webanwendungen. Diese Tools wurden insbesondere für die Optimierung des Datenabrufs, der DOM-Manipulation und der Ereignisverarbeitung eingesetzt.
- Node.js und Express.js: Entwicklung serverseitiger Anwendungen mit Node.js und dem Express.js-Framework sowie Erstellung RESTfuler APIs und serverseitiger Logik für skalierbare und leistungsfähige Webanwendungen.
- Desktop-Anwendungsentwicklung mit Java: Beteiligung an der Entwicklung von Desktop-Anwendungen mit Java mit Schwerpunkt auf intuitiven und benutzerfreundlichen Oberflächen mit JavaFX. Verwaltung des gesamten Lebenszyklus von Desktop-Anwendungen – vom Entwurf bis zur Bereitstellung – unter Sicherstellung von Plattformunabhängigkeit und hoher Leistung.
- API-Entwicklung und Integration: Entwurf und Integration von APIs in Web- und Desktop-Anwendungen zur Kommunikation zwischen verschiedenen Services. Arbeit mit RESTful-APIs und APIs von Drittanbietern für Datenaustausch und die Integration externer Systeme.
Webentwickler
SOFTLINK Tunesien
- PHP-basierte Webanwendungen: Dynamische Websites und Webanwendungen mit PHP entwickelt und gewartet, der damals vorherrschenden serverseitigen Skriptsprache. Aufgaben wie Formularverarbeitung, Sitzungsverwaltung und Datenbankinteraktionen übernommen und dabei eine zuverlässige Backend-Funktionalität sichergestellt.
- JavaScript für Interaktivität: Webseiten mit JavaScript interaktiver gestaltet und dadurch die Benutzererfahrung mit Funktionen wie Formularvalidierung, Bild-Slidern und dynamischen Inhaltsaktualisierungen verbessert. Sichergestellt, dass die Webseiten ansprechend waren und auf Benutzereingaben reagierten.
- Techniken für responsives Webdesign: Obwohl responsives Design noch neu aufkam, frühe Techniken für die mobile Kompatibilität eingesetzt, darunter fließende Raster und flexible Bilder, um Websites zu erstellen, die auf verschiedenen Geräten gut dargestellt wurden.
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT), Telekommunikation und Regierung und öffentliche Verwaltung.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung, Kundendienst, Personalwesen und Betrieb.
Fähigkeiten
Kernkompetenzen Im Backend: Sehr Gute Kenntnisse In Java Und Im Spring-Boot-ÖKosystem, EinschließLich Spring Security, Spring Data Jpa, Spring Cloud Gateway Und Spring Cloud Config, FüR Die Entwicklung Robuster, Produktionsreifer Microservices.
Ki- Und Modellintegration: Erfahrung Mit Spring Ai Zur Integration Von Ki-Funktionen In Unternehmensanwendungen Sowie Mit Pytorch Zur Anpassung Und Feinabstimmung Von Machine-Learning-Modellen An Spezifische GeschäFtsanforderungen.
Architektur Und Design: Erfahrung Im Entwurf Von Microservices-Architekturen Und Ereignisgesteuerten Systemen Mit Apache Kafka, Mit Fokus Auf Skalierbarkeit, Lose Kopplung Und Echtzeit-Datenverarbeitung üBer Verteilte Services Hinweg.
Datenmanagement: Sehr Gute Kenntnisse In Relationalen Datenbanken (Postgresql, Mysql Mit Hibernate/Jpa) Und Nosql-LöSungen (Mongodb) Sowie In Caching-Strategien Mit Redis Und Ehcache Zur Leistungsoptimierung.
Frontend- Und Full-Stack-Entwicklung: FäHigkeit, Dynamische BenutzeroberfläChen Mit React EinschließLich Zustandsverwaltung Mit Redux Zu Entwickeln Sowie PlattformüBergreifende Mobile Apps Mit React Native Zu Erstellen Und Dadurch Die Entwicklungszeit Deutlich Zu Reduzieren.
Devops Und Cloud-Bereitschaft: Praktische Erfahrung Mit Containerisierung Und Orchestrierung Durch Docker Und Kubernetes, Infrastructure-As-Code Mit Terraform Sowie Ci/Cd-Automatisierung Mit Jenkins Zur Optimierung Von Deployment-Pipelines.
Echtzeit- Und Ausfallsichere Systeme: Implementierung Von Websockets FüR Live-Kommunikation Sowie Einsatz Von Circuit Breakern (Resilient4j/Hystrix), Um Die Ausfallsicherheit Von Systemen Zu ErhöHen Und KaskadenausfäLle Zu Verhindern.
Monitoring Und Logging: Einsatz Des Elk-Stacks (Elasticsearch, Logstash, Kibana) Zusammen Mit Prometheus FüR Umfassendes Logging, Monitoring Und Die Visualisierung Von Logs.
Sicherheit Und Zugriffskontrolle: Integration Von Oauth2 Und Jwt FüR Sichere Authentifizierung Und Autorisierung Sowie Entwicklung Einer Rollenbasierten Zugriffskontrolle FüR Mehrstufige Benutzerberechtigungen.
Api-Entwicklung: Entwurf Und Integration Von Restful- Und Graphql-Apis FüR Eine Reibungslose Kommunikation Zwischen Frontend, Backend Und Externen Services.
Versionskontrolle Und Zusammenarbeit: Sehr Gute Kenntnisse In Git, Github, Gitlab Und Bitbucket FüR Versionskontrolle Und Teamarbeit.
PlattformüBergreifende Und Desktop-Entwicklung: ZusäTzlich Erfahrung In Der Mobilen Entwicklung Mit Flutter Und Ionic Sowie In Der Entwicklung Von Desktop-Anwendungen Mit Javafx.
Sprachen
Ausbildung
Tunis Unievrsity
Masterabschluss · Angewandte Informatik im E-Commerce
Informatik
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Ramzi ist in Düsseldorf, Deutschland ansässig.
Ramzi spricht folgende Sprachen: Deutsch (Verhandlungssicher), Englisch (Verhandlungssicher), Französisch (Verhandlungssicher).
Ramzi hat mindestens 18 Jahre Erfahrung. In dieser Zeit hat Ramzi in mindestens 5 verschiedenen Rollen und für 6 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 3 Jahre. Beachten Sie, dass Ramzi möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.
Basierend auf der jüngsten Erfahrung wäre Ramzi gut geeignet für Rollen wie: Full-Stack-Java-Entwickler, Full-Stack-Java-/React-Entwickler, Java-/Spring-Entwickler.
Die neueste Position von Ramzi ist Full-Stack-Java-Entwickler bei ISO Public Services GmbH.
In den letzten Jahren hat Ramzi für ISO Public Services GmbH, MultiService Group und BRIDGE FOR SOFTWARE WITH EXTENDED FEATURES gearbeitet.
Ramzi hat die meiste Erfahrung in Industrien wie Informationstechnologie (IT), Telekommunikation und Regierung und öffentliche Verwaltung.
Ramzi hat die meiste Erfahrung in Bereichen wie Informationstechnologie (IT), Produktentwicklung und Kundendienst. Ramzi hat auch etwas Erfahrung in Personalwesen und Betrieb.
Ramzi hat kürzlich in Industrien wie Informationstechnologie (IT) und Regierung und öffentliche Verwaltung gearbeitet.
Ramzi hat kürzlich in Bereichen wie Informationstechnologie (IT), Produktentwicklung und Kundendienst gearbeitet.
Ramzi hat einen Master in Angewandte Informatik im E-Commerce von Tunis Unievrsity und einen Bachelor in Informatik.
Ramzi ist sofort vollzeit verfügbar für passende Projekte.
Tagessatzverteilung
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freelancer in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.
Der Median-Tagessatz ist der mittlere Wert aller Tagessätze – die Hälfte der vergleichbaren Freelancer verlangt weniger, die andere Hälfte mehr. Anders als der Durchschnitt wird er von Ausreißern kaum beeinflusst.
Berechnet auf Basis der Tagessätze unserer Freelancer, Stand 15 Sep 2026. Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Full-Stack-Java-Entwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Düsseldorf, Deutschland arbeiten
