Webentwicklung, Backend, Java
Aktualisiert am 07.11.2023
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 03.11.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
B1
Englisch
fließend
Französisch
fließend
Arabisch
Muttersprache

Einsatzorte

Deutschland
nicht möglich

Projekte

1 Jahr
2022-08 - 2023-07

Refactoring JUnit Tests für e-Learning Plattform

Developer Softwareentwicklung Agile Develpoment JAVA 17 ...
Developer
Umstrukturierung der Tests für das Projekt, um zwischen den Tests zu unterscheiden, die von der Datenbank, dem operating system und dem File system abhängig sind, und den Tests, die dies nicht sind.
  • Anschließend werden die abhängigen Tests durch Mocking-Daten in unabhängige Tests umgeschrieben.
  • Kurzbeschreibung:
  • Im Rahmen der Weiterentwicklung der e-Learning Plattform, es musste unterschieden werden zwischen den Tests, die von der Testumgebung abhängig sind, und den Tests, die ohne Zugriff auf die Datenbank, das filesystem oder das operating system ablaufen können. Dieser Teil wurde manuell durchgeführt. Anschließend wurden diese abhängigen Tests so umgewandelt, dass sie nicht von den zuvor erwähnten Abhängigkeiten abhängig sind. Dieser Schritt wurde durch die Verwendung einer Mocking-Bibliothek in den Tests durchgeführt.
Softwareentwicklung Agile Develpoment JAVA 17 JUnit5
Software
1 Jahr
2021-08 - 2022-07

Jira Ticket Automater für e-Learning Plattform

Developer Agile Develpoment Atlassian JIRA Django ...
Developer
Entwicklung eines Python Servers, der aus den Error-Logs, die während des Tests des Produkts (e-Learning Plattform) erzeugt wurden, automatisch Tickets für Jira erzeugt.
  • Im Rahmen der Weiterentwicklung der e-Learning Plattform wurde diese täglich in der Entwicklungspipeline automatisch getestet.
  • Diese Tests erzeugten Error-Logs, welche wiederum durch den zu entwickelnden Python-Server ausgelesen werden sollten.
  • Aus den Ergebnissen der Logdatei sollten automatisiert Jira-Tickets erstellt und den verantwortlichen Entwickler zugewiesen werden.
    • Erstellung eines Backend-Systems zum Lesen von Tickets und zur automatischen Erstellung von Jira-Tickets mit Python
    • Schreiben von Python-Tests für das Backend-System
Agile Develpoment Atlassian JIRA Django Jenkins Python
Software
1 Jahr 3 Monate
2020-04 - 2021-06

Kunden-Tracking im Supermarkt mittels Machine Learning

Developer Softwareentwicklung Agile Develpoment Angular ...
Developer
Entwicklung eines Dashboards, das die Bewegungen der Nutzer in einem Supermarkt anzeigt und versucht, ihre nächsten Bewegungen vorherzusagen.
  • Entwicklung eines Dashboards, das eine Karte zeigt, auf der sich die Nutzer bewegen, und versucht, die nächste Bewegung der Nutzer auf der Grundlage ihres Verhaltens im Supermarkt vorherzusagen. Die Informationen werden aus dem Backend geladen, das mit einem maschinellen Lernsystem verbunden ist, das die Berechnungen durchführt, und das Dashboard zeigt diese Informationen an
    • Entwicklung eines Dashboards mit Angular 9, Fabric.js, um die Pfade von 30 Benutzern in Supermakt in Echtzeit auf einer Karte anzuzeigen
    • Entwicklung eines Backend mit Django, um die Daten von einem Machine Learning Service zu laden und Berechnungen auszuführen
Softwareentwicklung Agile Develpoment Angular Python Python FastAPI TypeScript
Software
6 Monate
2019-08 - 2020-01

Optimierung der Wartezeiten die Duschen-Nutzung

Full Stack Developer Softwareentwicklung Agile Develpoment ASP.NET ...
Full Stack Developer
Entwicklung einer internen Website, die die Duschnutzung für Mitarbeiter im Unternehmen verwaltet
  • Entwicklung eines Backends und eines Frontends, die die Duschnutzung für 200 Mitarbeiter im Unternehmen verwalten und E-Mails senden, um den Benutzer über die Nutzung mit .NET Core und VueJs zu informieren. Duschsensor. Mitarbeiter mussten auf eine freie Dusche warten. Um Wartezeiten zu minimieren. Auslesen des Sensors, ob Dusche besetzt ist oder nicht. Queue in die sich Mitarbeiterleiter eintragen konnten, dass sie die Dusche benutzen möchten.
    • Entwicklung eines Backends mit C#, um den Duschsensor zu überprüfen und zu wissen, wann jemand ihn benutzt hat.
    • die Entwicklung einer Warteschlange, in der sich die Menschen
    • Benachrichtigung der nächsten Person in der Warteschlange zur Nutzung der Dusche über eine interne Microsoft-E-Mail
Softwareentwicklung Agile Develpoment ASP.NET Vue.JS
Software
4 Monate
2019-05 - 2019-08

Desktop-Applikation zur Steuerung von Telefonen

Full Stack Developer Softwareentwicklung Agile Develpoment ASP.NET ...
Full Stack Developer
eines Systems zur Verwaltung und Kontrolle von Telefonanrufen für die Mitarbeiter des Unternehmens
  • Entwicklung eines internen Systems, das die Informationen aller Mitarbeiter an den verschiedenen Standorten des Unternehmens abrufen kann, und anschließende Kontrolle der Anrufe. Jeder MA hat ein Telefon. Anrufen per Software. Steuerung von Telefonen. Alles Infos waren in einer Application (Telefon Kontaktbuch) der Mitarbeiter der Firma, die man anrufen konnte. Die Application, welche die Mitarbeiter auf dem Rechner hatten LAN-Telefone. Suche in der App nach Mitarbeitern. Anrufe machen. Anrufe in die Warteschlagen nehmen, um mit einem anderen Mitarbeiter zu telefonieren. Bedienen ihres Telefons am Arbeitsplatz.
    • Entwicklung eines Backends, das Informationen über Mitarbeiter aus der Datenbank abruft.
    • Entwicklung von APIs, mit denen der Benutzer Telefonanrufe initiieren und die Anrufe kontrollieren kann.
    • Entwicklung eines Systems zur Verwaltung und Kontrolle von Telefonanrufen für die Mitarbeiter des Unternehmens mit Asp.NET
Softwareentwicklung Agile Develpoment ASP.NET Vue.JS
Software
3 Monate
2018-11 - 2019-01

Entwicklung einer Plattform für Vorschlagswesen

Full Stack Developer Softwareentwicklung Agile Develpoment Angular ...
Full Stack Developer
Entwicklung einer Website für einen internen Wettbewerb von Dell Emc.
  • Entwicklung einer Wettbewerbs-Website, auf der Benutzer eine Ideendatei hochladen können und Judges die Ideen bewerten können, einschließlich Systemanmeldung, Admin-Dashboard und Wettbewerbsfunktionen unter Verwendung von Technologien wie NodeJs, Angular, Docker. Webseite über die man die Ideen einkippen kann. Man musste sich einloggen. Competition in der Firma. Jeder Mitarbeiter konnte eine Idee (für einen Service ein Produkt) einsteuern. Bewertung der Ideen durch ein Gremium. Es gab 3 Benutzergruppen
    • Normaler Benutzer, um die Ideen einzukippen
    • Admin (Deadline)
    • Judges (Option für alle Ideen)

Tätigkeit
  • Entwicklung eines Backends, in dem Wettbewerber eine Idee hochladen können, Richter die Idee bewerten können und ein Verwaltungsportal
  • Entwicklung eines Front-End-Portals für die Website
  • Entwicklung des Devops-Teils mit Docker, Jenkins
Softwareentwicklung Agile Develpoment Angular Docker Jenkins TypeScript
Software
4 Monate
2018-07 - 2018-10

Intelligente Verträge Blockchain

Backend Developer Softwareentwicklung Agile Develpoment TypeScript ...
Backend Developer
mit einer Blockchain arbeiten und intelligente Verträge entwickeln.
  • Entwicklung einer Blockchain mit Delphin, die intelligente Verträge erstellt und die Benutzer die intelligenten Verträge mit Golang und Nodejs ändern lässt. Es sollten Smart-Contracts erstellt werden.
    • Entwicklung von CRUD-Funktionen für intelligente Verträge. Verknüpfung einer nodejs-Website mit der Blockchain
Softwareentwicklung Agile Develpoment TypeScript golang
Software
4 Monate
2018-04 - 2018-07

Mentoren website

Full Stack Developer Softwareentwicklung Agile Develpoment Angular ...
Full Stack Developer
Entwicklung einer Website, die Mentoren mit Meente in Dell Emc verbinden kann
  • Entwicklung einer Website, auf der sich Mitarbeiter, die einen Mentor suchen, bewerben können und der Mentor den Mentee in diesem speziellen Bereich annehmen kann.
    • Ich habe ein Backend mit Django entwickelt, um Mentoren und Mentees zusammenzubringen
    • ?Entwicklung eines Frontends mit Angular, um die Funktionalitäten des Backends zu zeigen
Softwareentwicklung Agile Develpoment Angular Django Python
Software
5 Monate
2018-03 - 2018-07

Rc Car self driving

Developer Automotive OpenCV Raspberry Pi
Developer
Entwicklung eines selbst fahrenden Autos für ein Universitätsprojekt
  • Entwirf ein selbst fahrendes Auto mit einer Kamera und Hardware, um Hindernisse zu erkennen und ihnen mit einem Rapberry Pie auszuweichen
    • Konstruierte ein selbstfahrendes RC-Auto mit einem Raspberry Pi und openCV
Automotive OpenCV Raspberry Pi
Automotive
5 Monate
2018-02 - 2018-06

Skalierbares System Linkedin replica

Full Stack Developer Softwareentwicklung Agile Develpoment Java ...
Full Stack Developer
Entwicklung einer Linkedin-Replik für ein Universitätsprojekt.
  • Entwurf einer Linkedin-Replik für einen skalierbaren Kurs mit Login-Funktionen, Suche nach Jobs, Firmen und Hinzufügen von Personen als Verbindungen.
    • Entwicklung von Backend-Funktionen wie Login und Hinzufügen von Verbindungen mit Java.
    • Redis für Caching verwenden.
    • ReactJs für das Frontend
Softwareentwicklung Agile Develpoment Java React Redis
Software
6 Monate
2017-04 - 2017-09

Skalierbares System mit Django

entwarf ein sicheres skalierbares System mit Django und ZeroMQ am Institut für verteilte Systeme der Universität Ulm, Deutschland. Die Maschinen fungierten als Controller für SDNs.
  • Es wurde ein Backend erstellt, das Nachrichten zwischen allen Maschinen (40) übermittelt und dabei die öffentlichen Schlüssel jeder Maschine verfolgt
  • Erstellte eine Testumgebung, um die Leistung und Effizienz des Systems zu testen
Software

Aus- und Weiterbildung

Studium - Computer Science
Universität Saarland
Abschluss: M.Sc.

Studium - Computer Engineering
German University Cairo (GUC)
Abschluss: B.Sc.

Position

  • Backend Developer
  • Frontend Developer
  • Full Stack Developer
  • Software Engineer

Kompetenzen

Schwerpunkte

Webentwicklung
Java
Backend

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Consultant ist Computer Science-Masterstudent an der Universität des Saarlandes mit 4 Jahren Teilzeit-Erfahrung als Softwareingenieur. Er hat einen sehr erfolgreichen Bachelor-Abschluss in Computer Engineering. Derzeit arbeitet er an seiner Masterarbeit zum Thema automatisierte Codegenerierung für Pair Programming. Er hat in Deutschland und Ägypten an verschiedenen Softwareprojekten gearbeitet, darunter Machine Learning und Blockchain. Sein Ziel ist die Weiterentwicklung der Gemeinschaft und die Verbesserung seiner Deutschkenntnisse. IT Erfahrung seit 2019.

Persönliche Stärken
  • Teamplayer
  • Lernbereitschaft

Fachlichkeit
  • Allgemein
    • Backend Services
    • IoT Backend Lösung
    • Softwareentwicklung

Methoden
  • Agile
  • Agile Software Architecture
  • Extreme Programming (XP)
  • Scrum

Technologien & Tools
  • Container, Containertools, Containerplattformen
    • Docker
  • Java Frameworks & Standards
    • Vuex
  • JavaScript Frameworks & Technologien
    • Node.js
  • JavaScript Frontend Frameworks
    • Angular
    • Express.js
    • Vue.JS
  • Python Frameworks
    • Django
  • Sourcecodeverwaltung
    • GIT
  • Testframeworks
    • Jest
  • Web Frontend
    • ?CSS Bootstrap

Betriebssysteme

Linux
Linux Debian

Programmiersprachen

JAVA
Python
JavaScript
JSON
SQL

Datenbanken

MongoDB
Redis

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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