Mohammad O.

Backend-Entwickler

Mohammad hat fünf Jahre Erfahrung als Backend-Entwickler und ist für seine hohe Motivation sowie exzellenten Programmierfähigkeiten bekannt.

Er hat für große Unternehmen wie Microsoft gearbeitet und dabei herausragende Kommunikations- und Problemlösungsfähigkeiten demonstriert. Mohammad hat einen Abschluss in Computer Engineering und ist seit 2018 auf Backend-Entwicklung fokussiert.

Er ist überzeugt von seiner Fähigkeit, in wettbewerbsintensiven Umgebungen überragende Leistungen zu bringen und kleine Projekte in bedeutende Entwicklungsprojekte zu transformieren. Zusätzlich betreut er täglich Praktikanten, ist gut vertraut mit agilen Methoden wie Scrum und hat eine Startup-Denkweise. Seine Erfahrung umfasst die Wartung von Legacy-Code und das Design von Architekturen.

Hauptkompetenz

  • Flask
    Flask 3 Jahre
  • GraphQL
    GraphQL 2 Jahre
  • JavaScript
    JavaScript 5 Jahre

Andere Fähigkeiten

    Mohammad

    Mohammad O.

    Egypt

    Erste Schritte

    Ausgewählte Erfahrung

    Beschäftigung

    • Senior Backend-Entwickler

      Pixelcut - 10 monate

      – Arbeitete daran, das Backend für das Projekt, das von über 18 Millionen Nutzern verwendet wird, zu entwickeln. – Skalierte das Projekt auf Millionen von Nutzern ohne Probleme. – Verbessert die Leistung für verschiedene Teile des Systems. – Integrierte die Open AI API in das System. – Generierte Eingabeaufforderungen für bessere Ergebnisse aus den Modellen. – Nutzt KI-Modelle für verschiedene Teile des Fotoeditor-Systems. – Helfte bei der Entwicklung eines anderen Dienstesystems mit Go.

      Technologien:

      • Technologien:
      • Node.js Node.js
      • PostgreSQL PostgreSQL
      • Redis Redis
      • REST API REST API
      • TypeScript TypeScript
    • Senior Backend-Entwickler

      Tresl - 4 monate

      – Fügte komplexe SQL-Abfragen hinzu, um Statistiken für Geschäfte mit dynamischen Filtern anzuzeigen. – Entwickelte Microservices mit Node.js, Express, Python, Flask und FastAPI. – Entwickelte eine Webanwendung, die Statistiken für verschiedene Geschäfte anzeigt. – Behebt Fehler im alten Code und verbessert die Leistungen eines Systems, das von über 100.000 Nutzern verwendet wird. – Refaktorisierte Teile des Codes, um bewährte Verfahren zu nutzen und Sicherheitsbedenken zu adressieren.

      Technologien:

      • Technologien:
      • Flask Flask
      • JavaScript JavaScript
      • Node.js Node.js
      • PostgreSQL PostgreSQL
      • Python Python
      • RabbitMQ RabbitMQ
      • Redis Redis
      • REST API REST API
      • TypeScript TypeScript
    • Software Engineer

      Microsoft - 8 monate

      – Arbeitete am Clarity SDK für mobile Anwendungen. – Verbessert die Leistung vorheriger Methoden, indem er Protokollpuffer anstelle von JSON verwendet. – Aktualisierte die Azure CI/CD-Pipeline für robustere Bereitstellungen. – Arbeitete an Clarity Web, um neue Funktionen zur Verbesserung der Benutzererfahrung hinzuzufügen.

      Technologien:

      • Technologien:
      • Node.js Node.js
      • TypeScript TypeScript
    • Software Engineer

      Jabu - 1 jahr 1 monat

      – Arbeitete am Backend eines Analyseprojekts, das von großen Unternehmen genutzt wird, um die Leistung ihrer Produkte zu analysieren. – Verarbeitete große Datenmengen und verbesserte die Leistung von Abfragen, um die umfangreichen Daten effizient zu verwalten. – Arbeitete am Backend einer Uber-ähnlichen App mit mehreren Modi, um Lieferungen von Lagerhäusern zu verwalten, die von über 50.000 Nutzern verwendet wird. – Wartete Legacy-Code. – Implementierte CI/CD-Pipelines, die auf AWS-Infrastruktur basieren.

      Technologien:

      • Technologien:
      • GraphQL GraphQL
      • MongoDB MongoDB
      • MySQL MySQL
      • Node.js Node.js
      • PostgreSQL PostgreSQL
      • Redis Redis
      • TypeScript TypeScript

    Ausbildung

    • BSc.Computer Engineering

      Cairo University · 2016 - 2021

    Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

    In einem kurzen 25-minütigen Gespräch würden wir gerne:

    • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
    • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
    • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

    Unterhalten wir uns