Abdelmajid D.
Leiter, Architekt, Senior-Entwickler
Erfahrungen
Juli 2025 - Bis heute
6 MonatenLeiter, Architekt, Senior-Entwickler
Smooth Algo
- Entwarf und entwickelte Frontend und Backend mit dem MERN-Stack, dabei integrierte ich WebSockets für Echtzeitnachrichten.
- Erstellte die mobile Anwendung mit React Native.
- Implementierte KI-Funktionen für vorausschauende Schnellantworten auf Benutzernachrichten: erste Version mit Python Flask, das eine Mistral-LLM über eine API aufruft; zweite Version mit einem transformerbasierten Modell und RAG für verbesserte kontextbezogene Antworten.
- Richtete CI/CD-Pipelines mit Jenkins (On-Premises) ein.
- Migrierte 2025 die Deployment-Architektur auf Docker Compose auf privaten physischen Servern.
- Betreute und mentorierte Entwickler und einen Tester während des gesamten Projekts.
- Übernahm ab Juli 2025 die vollständige Verantwortung für die Entwicklung.
- Frameworks: MERN-Stack (MongoDB, Express.js, React, Node.js), WebSocket, Python Flask
- Cloud & Deployment: Private Cloud, Docker → Docker Compose auf physischen Servern
- Datenbanken: MongoDB, ChromaDB
Mai 2024 - Juni 2025
1 Jahr 2 MonatenIT-Architekt
Ministry of Public Security of Quebec
- Modernisierung der grafischen Benutzeroberflächen: Migration von JSF Beans zu Spring, um sich an das neue Angular-Frontend anzupassen.
- Entwarf und implementierte RESTful-APIs mit Spring Boot 3 und Java 21 (Backend-for-Frontend-Muster) für nahtlose Kommunikation zwischen Angular-Frontends und EJB-Backends.
- Erstellte die Standard-Architekturdokumentation für die IT-Systeme des Ministeriums.
- Erstellte einen Proof of Concept (POC) auf Basis eines Pilotprojekts und setzte ihn erfolgreich in einer Demo-Laborumgebung ein.
- Führte die Modernisierung des grafischen Toolkits nach PIV-Standards durch und implementierte ein neues grafisches Banner in allen Webanwendungen des Ministeriums.
- Leitete den gesamten Migrationsprozess von der POC-Entwicklung bis zur Produktionsbereitstellung und unterstützte Entwickler bei der Integration.
- Verbesserte die Sicherheit von Webanwendungen durch Integration von reCaptcha v3 gegen Bots und begleitete den vollständigen Zyklus von POC bis zur Produktion.
- Behebte Schwachstellen der RichFaces-Bibliothek aus Sicherheitsüberprüfungen durch Einspielen von Patches in allen verwendeten Versionen und Indizierung sicherer Versionen im Azure Artifacts Repository.
- Löste ein zirkuläres Abhängigkeitsproblem zwischen den PSB- und BUA-Projekten.
- Unterstützte Entwickler bei der Einführung von Git-Best-Practices.
- Entwickelte ein individuelles JavaScript-Skript zur Optimierung audiovisueller Besprechungen mit Cisco-Terminals, indem Start- und Endverwaltung von Meetings automatisiert auf Cisco-Geräten in Besprechungsräumen bereitgestellt wurde.
- Backend: Spring Boot (Java 21), Java EE (EJB3)
- Frontend/Web: Angular, JSF
- Application Servers: Tomcat 9, WebLogic 14
- Datenbanken: Oracle
- Cloud & DevOps: Azure DevOps, Azure Artifacts
- Authentifizierung & Sicherheit: OpenID Connect (Azure Entra ID), Java EE JAAS Security auf WebLogic
- Zahlungsabwicklung: Moneris Checkout
Sept. 2023 - Apr. 2024
8 MonatenSenior-Java-Entwickler
InfoPro Digital
- Migrierte die Anwendung, um die GDPR- und PII-Anforderungen zu erfüllen.
- Entwickelte eine API, um autorisierte Autoersatzteil-Lieferanten über CSV-Dateien in die Anwendung zu importieren.
- Führte fortlaufende Korrektur- und Weiterentwicklungswartung der Plattform durch.
- Java-Frameworks: Spring, Servlets, Java EE 5
- Frontend: jQuery, Bootstrap
- Datenbank: MariaDB
- Modellierung: UML
Juni 2021 - Aug. 2023
2 Jahren 3 MonatenRemote
Teamleiter / Architekt / Senior-Entwickler / DevOps
Be Softilys
- Leitete mehrere agile Teams (jeweils durchschnittlich fünf Entwickler und zwei QA) mit 90% Remote-Zusammenarbeit, einschließlich Feature-Konzeption, Entwicklung, Code-Reviews und Refactoring zur Durchsetzung der Clean-Code-Prinzipien.
- Entwickelte eine verteilte, ereignisgesteuerte Microservices-Architektur mit Spring Boot und dem Axon Framework für CQRS und Event Sourcing.
- Setzte Kafka für die Kommunikation zwischen den Services ein und nutzte Axon Server als Event-Store und Gateway.
- Sicherte Dienste durch Integration von OIDC über Keycloak als Identity Provider (IdP) für Authentifizierung und Autorisierung.
- Unterstützte die Frontend-Entwicklung für ein Modul zur Zahlungsnachverfolgung und -verwaltung mit Angular 7 und Bootstrap.
- Förderte die DevOps-Kultur durch Automatisierung der Infrastruktur-Bereitstellung auf OpenStack mit Terraform und Optimierung der Deployments mit GitLab CI/CD und Ansible.
- Verwendete MongoDB und PostgreSQL als persistente Datenspeicher.
März 2020 - Feb. 2021
1 JahrTeamleiter & Technischer Leiter
Be Softilys
- Entwarf und implementierte eine Microservices-Architektur: einen Rating-Engine-Microservice, der Rechnungen über Kafka empfängt und per API-Aufrufen an andere Microservices weiterleitet, abgesichert durch OIDC.
- Wandte Design Patterns für funktionale Anforderungen an und implementierte CI/CD mit GitLab auf OpenStack.
- Pflegte Unit- und Integrationstests im Backend.
- Führte ein Team von zehn Entwicklern mit agilen Methoden.
- Backend: Spring Boot 2.4.6, MongoDB
- Frontend: Angular, PrimeNG
- DevOps: OpenStack, Keycloak
- CI: OpenStack
Sept. 2018 - Bis heute
7 Jahren 4 MonatenGründer, Manager, Architekt & Senior-Entwickler
Smooth Algo
- Implementierte Module für Produkt- und Dienstleistungsmanagement, Einkauf, Lieferanten, Vertrieb (Angebote → Lieferung → Rechnungen), Kunden, Zahlungen und erweiterte Statistiken.
- Entwickelte Frontend mit Angular und Backend mit Spring Boot.
- Entwarf und implementierte ein PoS-Modul als Touch-Frontend, integriert mit demselben Factar-Backend, das Echtzeit-Abrechnung und Zahlungen ermöglicht.
- Stellte sicher, dass Kundendaten in der Datenbank verschlüsselt werden, um Richtlinien einzuhalten und Sicherheit zu gewährleisten.
- Leitete mehrere Technologie-Migrationen: Spring Boot 1 → 2 → 3; Angular 6 → 12; monolithische Architektur → Microservices.
- Rüstete CI/CD-Pipelines ein: GitLab CI (2022), Jenkins (lokal, 2024).
- Führte Containerisierung und Orchestrierung ein: Dockerisierung (2022); Migration zu Docker Compose und Kubernetes (2025).
- Betreute und mentorierte Entwickler und einen Tester.
- Unterstützte und begleitete das Onboarding von vier Kunden.
- Backend: Spring Boot (Java EE)
- Frontend: Angular (v6 → v12), Bootstrap, CSS3, HTML5
- Datenbanken: MySQL, H2
- Cloud & Deployment: AWS (anfänglich), Private Cloud, Docker → Docker Compose → Kubernetes
Jan. 2018 - Feb. 2020
2 Jahren 2 MonatenBerater & Full-Stack-Entwickler
Izicap
- Migrierte die Architektur von einer monolithischen zu einer Microservices-Architektur und entwarf ein neues Authentifizierungsmodell mit OpenID Connect über Keycloak.
- Erkannte fehlende OWASP-Sicherheitsregeln und implementierte sie.
- Refaktorierte die Geschäftslogik für das SaaS-Modell und implementierte eine Nutzerpartitionierung.
- Pflegte Unit- und Integrationstests im Backend.
- Leitete zwei Entwickler nach agilen Methoden.
- Backend: Grails 2.5.4, MySQL 5
- Frontend: AngularJS, Node.js, Gulp, Bower
- Server: Apache Tomcat 7
- CI: Jenkins, Docker
Jan. 2017 - Dez. 2017
1 JahrArchitekt, Teamleiter, Senior-Entwickler
Twipbox
- Entwarf die Architektur und das relationale Datenmodell für eine Cloud-Drucklösung mit drei Modulen: Middle Office, Mobile App und Back Office.
- Erstellte den initialen Projekt-Commit von Grund auf mit Spring/JPA/Hibernate.
- Entwarf eine asynchrone Architektur: Dokumente werden in eine Warteschlange gestellt und an Drucker gesendet, wenn Nutzer im Copyshop einen QR-Code scannen.
- Migrierte das Projekt von Spring Boot 1.5.6 auf 2.
- Setzte die Middle-Office-Webanwendung und die REST-API auf WildFly bei OVH in Betrieb.
- Wartete und veröffentlichte die Android-App (Signierung und Obfuskation) und die iOS-App.
- Koordinierte eine neue Nutzererfahrung und ein Landing-Page-Template.
- War Scrum Master für die ersten Sprints.
- Frameworks: Spring 4, Spring Boot, Spring MVC, Spring Data, Hibernate 4/JPA, Maven 3
- Web: CSS3, Bootstrap, jQuery, HTML5
- Server: JBoss/WildFly 8, Tomcat 7 & 8, Jira
- Mobile: Android, Gradle, Objective C (iOS)
- RDBMS: PostgreSQL 9, H2
- BDD-Tools: pgAdmin, Navicat, SQL, H2-Webkonsole
Juni 2016 - Juni 2016
1 MonateTrainer für Java-EE-7-Zertifizierungstraining
WhiteCape Technologies
- Führte das Java-EE-7-Zertifizierungstraining für vier Teilnehmer durch.
Jan. 2016 - Jan. 2016
1 MonateJava- und XML-Trainer
Profind training agency
- Java-Schulung: Algorithmen und Datenstrukturen, wichtigste Algorithmen, Syntax, Performance, objektorientierte Programmierung, JSP, Servlets, JUnit, JDBC.
- XML-Schulung: Grundkonzepte, Syntax, Dokumentenvalidierung, XSLT-Transformationen, XML-Manipulation.
Jan. 2016 - Dez. 2016
1 JahrTeamleiter, Java-Architekt, Scrum Master
Xatrax
- Agierte als Scrum Master und technischer Ansprechpartner für ArchX, eine Projektmanagement-Lösung für Architekten und Ingenieure.
- Erfasste Kundenanforderungen und delegierte entsprechende technische Weiterentwicklungen.
- Verwaltete Support- und Entwicklungsanfragen.
- Backend: Spring 2.5, Hibernate 3, Struts 1, Ant
- Frontend: Swing, JGoodies, MigCalendar
- Server: Tomcat, Jira
- Datenbank & Tools: PostgreSQL 8, pgAdmin, Navicat
- Build-Tools: Ant, IzPack
- Projekt-Plugins: Outlook-Plugin in VB, OS X Mail- und iCal-Plugins in Objective C
Dez. 2015 - Dez. 2016
1 Jahr 1 MonateJava Spring-Framework-Trainer
Profind
- Vermittelte Spring Container, Konfiguration, Dependency Injection, Web-Modul, HTTP-Anfrageverarbeitung, Web-Formulare, Datenbindung, Formularvalidierung, MVC-Konfiguration, Interceptoren, JDBC- und JPA-Persistenz sowie Unit- und Integrationstests mit Spring.
Aug. 2015 - Nov. 2015
4 MonatenTeamleiter, Architekt, Scrum Master, Entwickler
Mission Carrefour
- Entwarf das Backend für eine Web- und Mobile-App, mit der Supermarktkunden Missionen ausführen und dafür belohnt werden.
- Implementierte das Backend mit JHipster (Spring Boot + AngularJS).
- Agierte als Scrum Master und technischer Leiter.
- Frameworks: Spring Boot, Spring MVC, Spring Data, Hibernate 4/JPA, Quartz, Maven 3, JUnit 4
- Web: AngularJS, Bootstrap, HTML5
- Server: WildFly 8, Jira
- Mobile: Cordova PhoneGap (Android & iPhone)
- Datenbank: PostgreSQL 9, pgAdmin, Navicat
- CI: Jenkins & Sonar
Jan. 2014 - Dez. 2015
2 JahrenArchitekt & Java-Teamleiter
Ordiges
- Analysierte, entwarf und implementierte die P2P-Workflow-Kommunikation mit Alfresco GED unter Verwendung von CMIS.
- Synchronisierte Geschäfts- und Workflow-Datenbanktransaktionen über einen einzigen integrierten Transaktionsmanager.
- Installierte, konfigurierte und nutzte Jenkins für kontinuierliche Integration und SonarQube für Code-Qualität.
- Frameworks: Spring 3.2, jQuery, Bootstrap, Ext JS, Eclipse RCP, EJB 2
- Server: JOnAS 4, Tomcat, Jetty, Jira
- CI: Hudson, Maven 3
- Datenbank & Clients: Oracle, SQLDeveloper, DreamCoder
Jan. 2013 - Dez. 2014
2 JahrenTeamleiter, Entwickler, Java-Architekt
Ordiges
- Entwarf und schätzte die Migration des Lightweight-Clients von JSF zu Spring MVC.
- Gewährleistete UI-Konsistenz gemäß den Branding-Richtlinien mit Bootstrap CSS und Ext JS.
- Leitete ein Zwei-Personen-Team und bot technische Anleitung und Unterstützung.
- Lieferte die geplanten Sprints pünktlich ab und verbesserte die Performance der Geschäftslogik und die Reaktionszeiten.
- Entwickelte und stellte Webservices für die Integration mit anderen Client-Produkten bereit.
- Implementierte umfassende Unit- und Integrationstests mit JUnit und spring-mvc-test.
- Installierte und konfigurierte eine Testmaschine und einen Hudson-CI-Server zur Unterstützung der Entwicklung.
- Frameworks: Spring 3.2, jQuery, Bootstrap, Ext JS, Eclipse RCP, EJB 2
- Server: JOnAS 4, Tomcat, Jetty, Jira
- CI: Hudson, Maven 3
- Datenbanken & Tools: Oracle, SQLDeveloper, DreamCoder
Juli 2009 - Sept. 2012
3 Jahren 3 MonatenBerater, Designer & Entwickler
Alliance Healthcare
- Migrierte das Bestellerfassungssystem und Webservices auf eine hochverfügbare Plattform.
- Entwickelte Webportal-Funktionen für das Management der Rabattsätze und neue Marketingangebote mit dem Chain of Responsibility-Pattern.
- Optimierte das Informationssystem für bessere Antwortzeiten.
- Entwickelte ein neues System zur Verbesserung der Bestellantwortzeiten.
- Veröffentlichte eine große Weiterentwicklung zur Unterstützung des Pharma ML V3-Protokolls.
- Entwarf und implementierte einen Proof of Concept für Mule ESB.
- Verwaltete Systemreleases, konfigurierte Hudson CI und pflegte eine Business-Application-Monitoring-Anwendung.
- Behebte zahlreiche Probleme und implementierte mehrere Weiterentwicklungen.
- J2EE-Frameworks: Spring, JPA, JMS, Struts, Flex, Quartz, Ajax, JMX
- Design Patterns: Chain of Responsibility, Factory, Singleton, Command, Adapter, Front Controller, DAO, Prototype
- Server: JBoss 4, Fuse ActiveMQ, Jira
- CI: Hudson
- Tools: Eclipse Indigo, SVN, Maven 2, Archiva
- Datenbanken & SQL-Clients: Oracle 10, Toad
Dez. 2007 - März 2009
1 Jahr 4 MonatenBerater, Designer & Webentwickler
SFR
- Entwickelte das SFR Mobile Network Barometer-Projekt: Echtzeit-Netzzustand auf der Karte von Frankreich.
- Entwarf und implementierte einen J2EE-Webservice-Client zur periodischen Abfrage von Indikatoren für die Google Maps-Darstellung.
- Erstellte allgemeine und detaillierte technische Spezifikationen sowie Installationsanleitungen.
- Redesign und Implementierung der SFR Monde-Anwendung für Roaming-Services, einschließlich Datenmodell, Backend-Admin-Konsole und Frontend-JSP-Integration.
- Erstellte Online-Umfragen auf [link] mit Backend-Generierung der Umfrage-Box und Frontend-Abstimmungsmechanismus.
- Integrierte Widgets auf der SFR-Homepage (MySFR).
- Redesign und Erstellung von Business-Markups für die CMS-Tag-Bibliothek.
- Extrahierte und mavenisierte das Juridical-Newsletter-Projekt unter SVN und fügte es zu Hudson CI hinzu.
- Frameworks: Struts, Spring, Hibernate, AJAX, Quartz, JMS
- Tools: Eclipse Ganymede, SVN, Maven 2, Ant, Archiva, Hudson
- Server: Tomcat 6, ActiveMQ, Jira
- Datenbank: Oracle 10, SQL Developer
Apr. 2006 - Nov. 2007
1 Jahr 8 MonatenJ2EE-Berater, Designer & Entwickler
Cegedim
- Implementierte die Nachverfolgbarkeit von Rechnungen zwischen Apothekern und Krankenkassen mit 70 Millionen Rechnungen pro Jahr über Integrations-, Kontroll- und Front-Office-Module.
- Optimierte und partitionierte die Datenbank für Performance, mit regelmäßigen Löschungen zur Datenmengenbegrenzung.
- Entwickelte eine Front-Office-GUI mit Struts-AJAX für Rechnungsabruf, -verfolgung, -hochladung und Administration.
- Führte Anwenderschulungen und Dokumentation durch.
- Entwickelte das Global Invoice System (GIS) für Dokumentendematerialisierung und Archivierung, integrierte neue Kunden und verteilte Transaktionen.
- Erstellte regelmäßige Berichte über verarbeitete Rechnungen.
- Frameworks: Struts, AJAX, Mule ESB, Spring, Hibernate, Quartz, Maven, JMS, JMX
- Server: JBoss, ActiveMQ, Hermes JMS, Jira
- Datenbank: Oracle 10, Toad, SQL Developer
Sprachen
Arabisch
MutterspracheFranzösisch
MutterspracheEnglisch
VerhandlungssicherDeutsch
GrundkenntnisseAusbildung
ENSIMAG
IT-Ingenieur · Informationssystemtechnik · Grenoble, Frankreich
Lycée Med V
Vorbereitungsklassen für Ingenieurschulen · Mathematik & Physik · Casablanca, Marokko
Lorem ipsum dolor sit amet
Baccalauréat-Abschluss · Wissenschaftlicher Mathematikzweig · Tunesien · mit Auszeichnung abgeschlossen
Zertifikate & Bescheinigungen
WhiteCape Java EE 7 Zertifizierungstraining
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.