Java - Java2EE - SQL Databases - NoSQL Databases - API - Messaging systems - Scrum - APM - Monitoring - Automation
Aktualisiert am 07.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2025
Verfügbar zu: 60%
davon vor Ort: 20%
Java-Entwickler
API
Scrum

Einsatzorte

Einsatzorte

Markt Schwaben (+50km) Munich (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

Java-Projekt zur Automatisierung und Wiederherstellung von Servern und Anwendungen


Aufgaben:

  • Java-Projekt zur Automatisierung und Wiederherstellung von Servern und Anwendungen: Entwicklung von Modulen zur Überwachung von Systemmetriken und Anwendungszustand, automatische Wiederherstellung und Wartung sowie Benachrichtigungen und Vorfallmanagement.

Java/JavaScript MVC-Dashboard zur Automatisierung


Aufgaben:

  • Java/JavaScript MVC-Dashboard zur Automatisierung: Verbindung zu über 10 Tools und Produkten, um Transaktionen, Anwendungsleistung und Logs zu analysieren.


CI/CD-Planung und Integrationstest-Tools: Berichterstattung und Problemlösungstools in DevOps-Umgebungen.


Go/No-Go-Gatekeeper-Tools: Softwarelastmanagement und Fallback-Mechanismen bei Anwendungsproblemen.


Kfz-Versicherungsanwendung: Backend- und FrontendEntwicklung


Rolle: Entwickler und Product Owner.


Aus- und Weiterbildung

Aus- und Weiterbildung

1973 ? 1979:

Informatik

Bachelor

Sharif University of Technology

Kompetenzen

Kompetenzen

Top-Skills

Java-Entwickler API Scrum

Produkte / Standards / Erfahrungen / Methoden

BERUFLICHES ZIEL

  • Tätigkeit in agilen Softwareentwicklungsprojekten, einschließlich Erfahrung in der Programmierung mit KI, z. B. ChatGPT


FÄHIGKEITEN & KENNTNISSE

Technologien:

  • Java EE
  • Spring 
  • Maven
  • JBOSS
  • GlassFish
  • Spring Boot
  • MicroProfile
  • OpenLiberty
  • PostgreSQL
  • MariaDB
  • Oracle
  • MongoDB.


Monitoring & Logging

  • Prometheus
  • Grafana
  • Elasticsearch
  • Logstash
  • Kibana
  • Splunk
  • Kafka.


Methoden:

  • Agile
  • Scrum
  • SAFe
  • Scrum Master (SM)
  • Product Owner (PO)


Frontend:

  • React
  • Node.js
  • Angular
  • JavaScript MVC


KOMMUNIKATION

  • Erfahrung im Kundensupport (z. B. Siemens Iran) und in der Rolle als Product Owner.


FÜHRUNGSQUALITÄTEN

  • Scrum-Teamarbeit, Scrum Master, Product Owner


HAUPTPROJEKTDETAILS

  • Das Webprojekt, an dem ich in vielerlei Hinsicht beteiligt war, war die Preproduction Testing-Anwendung.
  • Das Projekt bestand aus vier Hauptphasen und war in CICDProzesse integriert:
    • Einrichten und Vorbereiten der Testumgebung
    • Laden neuer Software und Zurückgreifen auf alte Software
    • Überwachen der laufenden Anwendungen und Überprüfen der Integrität und der ordnungsgemäßen Dateneinspeisung
    • Abschließen des Tests und Starten der Analyse sowie Bereitstellen aller Informationen, Berichte und Diagramme.
  • Im vollautomatischen Modus Starten der Produktionslast und Prüfen des Status der Anwendung und Stoppen der Bereitstellung im Problemfall.
  • Jeder der vier Schritte hat mehrere geplante Jobs, die in den angegebenen Sequenzen oder Zeiten gestartet werden.
  • Administratoren bereiten den Testzeitraum und die Kategorie der Tests sowie Schwellenwerte für Warnungen und Alarme vor. Bei den Tests können automatisch automatische Problemverfolgungsaufzeichnungen generiert werden.
  • Einige Funktionstests und die meisten technischen Tests werden automatisch geplant.
    • Systemmetrik einschließlich CPU, Speicher, Festplattennutzung, Core Dumps, Netzwerk im Vergleich zwischen alter und neuer Software
    • Anwendungsprüfungen für Transaktionsressourcen und verstrichene Zeit. Protokolldateien und Fehlermeldungen und Nachrichtenwarteschlangen
    • Anwendungsverhalten für Stopp- und Startzeiten während des Ladens der Software
    • Ressourcen und Metrikinformationen der Cloud-Umgebung mithilfe von Prometheus und Grafana
  • Alle Daten werden über die REST-API gesammelt und in vielen Java-Maps im BackEnd basierend auf ausgewählten Zeitfenstern verglichen, um jegliche Art von Fehlverhalten und Fehlfunktionen zu erkennen
  • Alle Informationen werden den Benutzern über Datentabellen und flexible Diagramme in Angular bereitgestellt
  • Benutzer können Schwellenwerte und Parameter sowie Tabellenrahmen ändern und die Tests bei Bedarf erneut ausführen.
  • Das Projekt wurde mit Open Systems mit Java, Glassfish, MariaDB und JavascriptMVC gestartet Auf JBOSS/Wildfly und Angular migriert und anschließend mit Microservices an das Cloud-System angepasst, zuerst mit SproingBoot und dann mit MicroProfile
  • Der gesamte Prozess wurde in das Ticketsystem des Unternehmens für das Änderungsmanagement integriert, einschließlich der Änderungsaufzeichnungen, Aufgabenaufzeichnungen und Problemverfolgungsaufzeichnungen.
  • Autoversicherungsanwendung mit Microservices/Micro-FrontendTechnologie für Angebots- und Policendienste unter Verwendung von Java ? Openliberty ? Microprofile ? Postgresql ? React ? Keycloak ? Docker ? AWS ? Kubernetes ? Kafka
  • Die Anwendung erhält eine SSO-Verbindung vom Autohändler und fordert über Asyn REST API-Aufrufe an und fordert auch über REST API das Angebot und die Police von einem Risikoanbieter an. Alle Kunden- und Versicherungsdaten werden im JSONB-Format in Postgresql gespeichert


BERUFSERFAHRUNG

07/2024 - heute:


Aufgaben:

  • Im Ruhestand


05/2021 ? 07/2024:

Rolle: IT Software Engineer

Kunde: Aioi Nissay Dowa Europe


02/2001 ? 05/2021:

Rolle: Senior Software Development Engineer

Kunde: Amadeus Data Processing GmbH


1990 ? 2000:

Rolle: Senior Software Development Engineer, Teamleiter Softwareentwicklung

Kunde: Iran Data Systems


1984 ? 1990:

Rolle: X-IBM Hardware- und Softwareingenieur

Kunde: DPI Co.

Einsatzorte

Einsatzorte

Markt Schwaben (+50km) Munich (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

Java-Projekt zur Automatisierung und Wiederherstellung von Servern und Anwendungen


Aufgaben:

  • Java-Projekt zur Automatisierung und Wiederherstellung von Servern und Anwendungen: Entwicklung von Modulen zur Überwachung von Systemmetriken und Anwendungszustand, automatische Wiederherstellung und Wartung sowie Benachrichtigungen und Vorfallmanagement.

Java/JavaScript MVC-Dashboard zur Automatisierung


Aufgaben:

  • Java/JavaScript MVC-Dashboard zur Automatisierung: Verbindung zu über 10 Tools und Produkten, um Transaktionen, Anwendungsleistung und Logs zu analysieren.


CI/CD-Planung und Integrationstest-Tools: Berichterstattung und Problemlösungstools in DevOps-Umgebungen.


Go/No-Go-Gatekeeper-Tools: Softwarelastmanagement und Fallback-Mechanismen bei Anwendungsproblemen.


Kfz-Versicherungsanwendung: Backend- und FrontendEntwicklung


Rolle: Entwickler und Product Owner.


Aus- und Weiterbildung

Aus- und Weiterbildung

1973 ? 1979:

Informatik

Bachelor

Sharif University of Technology

Kompetenzen

Kompetenzen

Top-Skills

Java-Entwickler API Scrum

Produkte / Standards / Erfahrungen / Methoden

BERUFLICHES ZIEL

  • Tätigkeit in agilen Softwareentwicklungsprojekten, einschließlich Erfahrung in der Programmierung mit KI, z. B. ChatGPT


FÄHIGKEITEN & KENNTNISSE

Technologien:

  • Java EE
  • Spring 
  • Maven
  • JBOSS
  • GlassFish
  • Spring Boot
  • MicroProfile
  • OpenLiberty
  • PostgreSQL
  • MariaDB
  • Oracle
  • MongoDB.


Monitoring & Logging

  • Prometheus
  • Grafana
  • Elasticsearch
  • Logstash
  • Kibana
  • Splunk
  • Kafka.


Methoden:

  • Agile
  • Scrum
  • SAFe
  • Scrum Master (SM)
  • Product Owner (PO)


Frontend:

  • React
  • Node.js
  • Angular
  • JavaScript MVC


KOMMUNIKATION

  • Erfahrung im Kundensupport (z. B. Siemens Iran) und in der Rolle als Product Owner.


FÜHRUNGSQUALITÄTEN

  • Scrum-Teamarbeit, Scrum Master, Product Owner


HAUPTPROJEKTDETAILS

  • Das Webprojekt, an dem ich in vielerlei Hinsicht beteiligt war, war die Preproduction Testing-Anwendung.
  • Das Projekt bestand aus vier Hauptphasen und war in CICDProzesse integriert:
    • Einrichten und Vorbereiten der Testumgebung
    • Laden neuer Software und Zurückgreifen auf alte Software
    • Überwachen der laufenden Anwendungen und Überprüfen der Integrität und der ordnungsgemäßen Dateneinspeisung
    • Abschließen des Tests und Starten der Analyse sowie Bereitstellen aller Informationen, Berichte und Diagramme.
  • Im vollautomatischen Modus Starten der Produktionslast und Prüfen des Status der Anwendung und Stoppen der Bereitstellung im Problemfall.
  • Jeder der vier Schritte hat mehrere geplante Jobs, die in den angegebenen Sequenzen oder Zeiten gestartet werden.
  • Administratoren bereiten den Testzeitraum und die Kategorie der Tests sowie Schwellenwerte für Warnungen und Alarme vor. Bei den Tests können automatisch automatische Problemverfolgungsaufzeichnungen generiert werden.
  • Einige Funktionstests und die meisten technischen Tests werden automatisch geplant.
    • Systemmetrik einschließlich CPU, Speicher, Festplattennutzung, Core Dumps, Netzwerk im Vergleich zwischen alter und neuer Software
    • Anwendungsprüfungen für Transaktionsressourcen und verstrichene Zeit. Protokolldateien und Fehlermeldungen und Nachrichtenwarteschlangen
    • Anwendungsverhalten für Stopp- und Startzeiten während des Ladens der Software
    • Ressourcen und Metrikinformationen der Cloud-Umgebung mithilfe von Prometheus und Grafana
  • Alle Daten werden über die REST-API gesammelt und in vielen Java-Maps im BackEnd basierend auf ausgewählten Zeitfenstern verglichen, um jegliche Art von Fehlverhalten und Fehlfunktionen zu erkennen
  • Alle Informationen werden den Benutzern über Datentabellen und flexible Diagramme in Angular bereitgestellt
  • Benutzer können Schwellenwerte und Parameter sowie Tabellenrahmen ändern und die Tests bei Bedarf erneut ausführen.
  • Das Projekt wurde mit Open Systems mit Java, Glassfish, MariaDB und JavascriptMVC gestartet Auf JBOSS/Wildfly und Angular migriert und anschließend mit Microservices an das Cloud-System angepasst, zuerst mit SproingBoot und dann mit MicroProfile
  • Der gesamte Prozess wurde in das Ticketsystem des Unternehmens für das Änderungsmanagement integriert, einschließlich der Änderungsaufzeichnungen, Aufgabenaufzeichnungen und Problemverfolgungsaufzeichnungen.
  • Autoversicherungsanwendung mit Microservices/Micro-FrontendTechnologie für Angebots- und Policendienste unter Verwendung von Java ? Openliberty ? Microprofile ? Postgresql ? React ? Keycloak ? Docker ? AWS ? Kubernetes ? Kafka
  • Die Anwendung erhält eine SSO-Verbindung vom Autohändler und fordert über Asyn REST API-Aufrufe an und fordert auch über REST API das Angebot und die Police von einem Risikoanbieter an. Alle Kunden- und Versicherungsdaten werden im JSONB-Format in Postgresql gespeichert


BERUFSERFAHRUNG

07/2024 - heute:


Aufgaben:

  • Im Ruhestand


05/2021 ? 07/2024:

Rolle: IT Software Engineer

Kunde: Aioi Nissay Dowa Europe


02/2001 ? 05/2021:

Rolle: Senior Software Development Engineer

Kunde: Amadeus Data Processing GmbH


1990 ? 2000:

Rolle: Senior Software Development Engineer, Teamleiter Softwareentwicklung

Kunde: Iran Data Systems


1984 ? 1990:

Rolle: X-IBM Hardware- und Softwareingenieur

Kunde: DPI Co.

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.