Senior PHP Entwickler und Software Architekt
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 80336 München
- Nähe des Wohnortes
- fa | en | tr
- 22.11.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2023 – 11/2023
TätigkeitsbeschreibungEntwicklung einer TYPO3 Extension zur Verwaltung und Anzeige von Veranstaltungen.
Eingesetzte QualifikationenTypo3, PHP
10/2023 – 11/2023
TätigkeitsbeschreibungDie bestehende Website wurde auf die aktuelle TYPO3 Version 12 aktualisiert. Hierbei mussten einige Extensions z. T. komplett überarbeitet werden. Insbesondere der neue RTE (CKEditor v5) bereitete beim Update Probleme.
Eingesetzte QualifikationenTypo3, JavaScript, PHP
8/2023 – 11/2023
TätigkeitsbeschreibungEntwicklung eines WordPress-Plugins zur Anbindung an ein CRM-System (BerliCRM). Bestellungen werden dabei zunächst in einer Queue in der "lokalen" Datenbank gespeichert und asynchron an das CRM übertragen.
Eingesetzte QualifikationenWordPress, PHP, Representational State Transfer (REST), CRM (Customer Relationship Management)
2/2023 – offen
Tätigkeitsbeschreibung
Entwicklung der Architektur und anschließende Umsetzung des Backends der Plattform. Die Plattform besteht aus mehreren Services, die als Microservices umgesetzt werden, die über ein zentrales API-Gateway zum headless Frontend kommunizieren.
Als API-Standard wird GraphQL eingesetzt wobei das Gateway aus dein einzelnen Graphs einen Supergraph (stitching and federation) erzeugt. Als Software viel die Entscheidung dabei auf Apollo Router, der über ein selbst entwickeltes Rust-Plugin das JWT auf Gültigkeit, gegen das auf Laravel Passport basierende OAuth 2.0 System, prüft und die darin enthaltenen Benutzer- und Rollen-Informationen im HTTP-Header an die Microservices weitergibt. Die rollenbasierte Autorisierung erfolgt dann innerhalb jedes Microservices.
Graphql, Mariadb, SQL, Microsemi (allg.), Nginx, Docker, Jira, Laravel, PHP
3/2022 – 11/2022
Tätigkeitsbeschreibung
Ein umfangreiches Drupal Portal mit vielen Anbindungen an Third-Party-APIs.
Die hauptsächliche Aufgabe lag in der Entwicklung der API-Anbindungen und der Daten-Migration.
Representational State Transfer (REST), CSS (Cascading Style Sheet), Docker, HTML, PHP
7/2020 – 9/2022
Tätigkeitsbeschreibung
Für eines der führenden FinTech Startups im Iran wurde ein Online-Banking-System für Geschäfts- und Privatkunden geschaffen.
Hauptverantwortliche:r Entwickler:in beim Refactoring um das monolithische System in eine Microservice Architektur zu überführen. Weitere Aufgaben waren das technische Konzipieren und Entwickeln neuer Funktionen sowie das Pflegen des PHP-Core-Systems.
Darüber hinaus gehörten das Entwickeln von REST-API-Endpunkten zur Verbindung mit Taxidiensten, TOPUP, Mautsystemen usw. zu den Aufgaben.
Die Entwicklung eines kompletten Backend-Service für ein individuelles Zahlungsgerät, das über MQTT zum Backend kommuniziert war eine Aufgabe, die eigenständig und alleine umgesetzt wurde.
Ebenso wurden in PHP Plugins bzw. Extensions für 17 Frameworks, CMS, Shops (z. B. Drupal, WordPress, Joomla, Magento, …) entwickelt.
Representational State Transfer (REST), Amazon Web Services (AWS), Bash Shell, Continuous Delivery, Docker, Elasticsearch, Continuous Integration, Laravel, Mysql, PHP, Postgresql, SQL
3/2019 – 7/2020
TätigkeitsbeschreibungDer/die Entwickler:in war als Full-Stack-Entwickler:in in leitender Position für mehrere Projekte für unterschiedliche Kunden verantwortlich. Zu den Aufgaben gehörten Software-Architektur und Reviews und Audits des Codes anderer Kollegen.
Eingesetzte QualifikationenBash Shell, CSS (Cascading Style Sheet), Docker, Git, HTML, JavaScript, Laravel, Mysql, PHP, React (JavaScript library), Symfony, Vue.Js
6/2015 – 3/2019
Tätigkeitsbeschreibung
Die Social Network Plattform bot den Kunden verschiedene kostenpflichtige Dienstleistungen an, z. B. einen Buchladen, Online-Videokurse, Downloads von Ingenieursoftware usw.
Der/die Entwickler:in war zuständig für allen technischen Belange, während das Geschäft wuchs. Später leitete er/sie ein Team von fünf Entwickler:innen.
Einige Aufgaben waren z. B. die Rendering-Geschwindigkeit der Seiten zu erhöhen, die Webserver zu verwalten und eine Monitoring-Umgebung einzurichten, um die Verfügbarkeit der Dienste zu gewährleisten.
Außerdem entwickelte er/sie eine Desktop-App in C#, mit der unter anderem kostenpflichtige Videoinhalte gestreamt werden konnten.
Bash Shell, C#, CSS (Cascading Style Sheet), Drupal, HTML, JavaScript, PHP, SQL, Vue.Js
11/2012 – 5/2015
TätigkeitsbeschreibungDie Plattform bietet Musikern kostenpflichtige Lerninhalte wie Videokurse und einen Chat, in dem Lehrer und Schüler miteinander kommunizieren können. Der/die Entwickler:in hat die komplette Plattform von Grund auf auf Basis von Drupal entwickelt.
Eingesetzte QualifikationenCSS (Cascading Style Sheet), Drupal, HTML, Jquery, Mysql, PHP
Ausbildung
Payam-Noor University
Theran
Persönliche Daten
- Persisch (Muttersprache)
- Englisch (Fließend)
- Türkisch (Gut)
- Deutsch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden