La Finance Rencontre l'Avenir

Professionnel de la Finance Marocain × Développeur IA

Français English

Travail de Jour : Professionnel de la Finance

Construire l'avenir de la fintech marocaine

Le jour, j'architecture des solutions financières qui font le pont entre la banque traditionnelle et la technologie de pointe, spécialisé dans la gestion des risques et le trading algorithmique pour le marché marocain.

Analytique Financière

En Direct
Revenus
2.4M MAD
+12.5%
Croissance
8.7%
+2.3%

Graphique interactif

Plateforme de Trading

Temps Réel
Indice MASI
12,547.32
+1.2%
Volume
2.3M
+15.2%

Données en direct

Évaluation des Risques

Alimenté par IA
Score de Risque
7.2/10
-0.3
VaR (95%)
2.1M
+0.2M

Analyse IA

Réalisations Clés

94,2% de Précision

Précision du modèle d'évaluation des risques IA en notation de crédit

35% de Réduction des Coûts

Économies de coûts opérationnels grâce à l'automatisation

< 2s de Traitement

Vitesse de traitement des transactions en temps réel

Arsenal Technologique

Créer des solutions intelligentes après les heures

La nuit, j'explore les frontières de l'intelligence artificielle, construisant des outils qui comprennent la culture et la langue marocaines tout en repoussant les limites du possible.

Générateur de Portfolio IA

typescript
// This very portfolio! Built with Astro + Three.js + AI
import * as THREE from 'three';
import { gsap } from 'gsap';

class CoinMorphAnimation {
  constructor(container: HTMLElement) {
    this.scene = new THREE.Scene();
    this.camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
    this.renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true });
    
    this.setupScene();
    this.createCoin();
    this.createNeuralNetwork();
    this.animate();
  }
  
  createCoin() {
    const geometry = new THREE.CylinderGeometry(1, 1, 0.1, 32);
    const material = new THREE.MeshPhongMaterial({
      color: 0xed7611, // Moroccan orange
      shininess: 100
    });
    
    this.coin = new THREE.Mesh(geometry, material);
    this.scene.add(this.coin);
  }
  
  morphToNeuralNetwork() {
    gsap.timeline()
      .to(this.coin.scale, { duration: 1, x: 0.1, y: 0.1, z: 0.1 })
      .to(this.coin.material, { duration: 0.5, opacity: 0 }, "-=0.5")
      .call(() => this.showNeuralNetwork());
  }
}
Terrain de Jeu Interactif
Code en Direct

Boîte à Outils NLP Marocaine

python
# Natural Language Processing for Moroccan Arabic (Darija)
import spacy
from transformers import AutoTokenizer, AutoModel
import torch

class MoroccanNLP:
    def __init__(self):
        self.tokenizer = AutoTokenizer.from_pretrained('aubmindlab/bert-base-arabertv2')
        self.model = AutoModel.from_pretrained('aubmindlab/bert-base-arabertv2')
        
    def analyze_sentiment(self, text: str) -> dict:
        """Analyze sentiment of Moroccan Arabic text"""
        # Preprocess Darija text
        processed_text = self.preprocess_darija(text)
        
        # Tokenize and encode
        inputs = self.tokenizer(processed_text, return_tensors='pt', 
                               padding=True, truncation=True, max_length=512)
        
        with torch.no_grad():
            outputs = self.model(**inputs)
            
        # Extract sentiment features
        embeddings = outputs.last_hidden_state.mean(dim=1)
        sentiment_score = torch.sigmoid(embeddings).item()
        
        return {
            'sentiment': 'positive' if sentiment_score > 0.6 else 'negative' if sentiment_score < 0.4 else 'neutral',
            'confidence': abs(sentiment_score - 0.5) * 2,
            'score': sentiment_score
        }
    
    def preprocess_french(self, text: str) -> str:
        """Preprocess French financial text"""
        # Handle common French financial expressions
        french_mappings = {
            'bénéfice': 'profit',
            'chiffre d'affaires': 'revenue',
            'trésorerie': 'cash_flow',
        }

        for french, standard in french_mappings.items():
            text = text.replace(french, standard)

        return text

# Example usage
nlp = MoroccanNLP()
result = nlp.analyze_sentiment("هاد الشي زوين بزاف!")
print(f"Sentiment: {result['sentiment']} (confidence: {result['confidence']:.2f})")
Terrain de Jeu Interactif
Code en Direct

Système de Transfert Blockchain

solidity
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
import "@openzeppelin/contracts/access/Ownable.sol";

contract MoroccanRemittance is ReentrancyGuard, Ownable {
    struct Transfer {
        address sender;
        address recipient;
        uint256 amount;
        uint256 fee;
        string currency;
        uint256 timestamp;
        bool completed;
    }
    
    mapping(uint256 => Transfer) public transfers;
    mapping(address => bool) public authorizedAgents;
    
    uint256 public transferCounter;
    uint256 public feePercentage = 150; // 1.5%
    
    event TransferInitiated(uint256 indexed transferId, address indexed sender, 
                           address indexed recipient, uint256 amount);
    event TransferCompleted(uint256 indexed transferId);
    
    modifier onlyAuthorizedAgent() {
        require(authorizedAgents[msg.sender], "Not authorized agent");
        _;
    }
    
    function initiateTransfer(
        address _recipient,
        string memory _currency
    ) external payable nonReentrant {
        require(msg.value > 0, "Amount must be greater than 0");
        require(_recipient != address(0), "Invalid recipient");
        
        uint256 fee = (msg.value * feePercentage) / 10000;
        uint256 transferAmount = msg.value - fee;
        
        transferCounter++;
        
        transfers[transferCounter] = Transfer({
            sender: msg.sender,
            recipient: _recipient,
            amount: transferAmount,
            fee: fee,
            currency: _currency,
            timestamp: block.timestamp,
            completed: false
        });
        
        emit TransferInitiated(transferCounter, msg.sender, _recipient, transferAmount);
    }
    
    function completeTransfer(uint256 _transferId) 
        external 
        onlyAuthorizedAgent 
        nonReentrant 
    {
        Transfer storage transfer = transfers[_transferId];
        require(!transfer.completed, "Transfer already completed");
        require(transfer.amount > 0, "Invalid transfer");
        
        transfer.completed = true;
        
        // Transfer funds to recipient
        payable(transfer.recipient).transfer(transfer.amount);
        
        emit TransferCompleted(_transferId);
    }
    
    function addAuthorizedAgent(address _agent) external onlyOwner {
        authorizedAgents[_agent] = true;
    }
    
    function setFeePercentage(uint256 _feePercentage) external onlyOwner {
        require(_feePercentage <= 500, "Fee too high"); // Max 5%
        feePercentage = _feePercentage;
    }
}
Terrain de Jeu Interactif
Code en Direct

Arsenal Technologique

🐍
Python
📘
TypeScript
Solidity
🎮
Three.js
🧠
TensorFlow
⛓️
Blockchain

Parcours Professionnel

De la finance quantitative à l'innovation IA - un voyage d'apprentissage et de croissance continus

2009 - Present

Chef d'Équipe de Gestion d'Entreprise

ArBarak Tech Solutions .LTD
Agadir City, Morocco

Direction des opérations de gestion d'entreprise avec plus de 15 ans d'expérience, spécialisé dans les processus douaniers, le leadership d'équipe et les solutions d'affaires innovantes alimentées par l'IA pour le marché d'Agadir.

Réalisations Clés:

  • Dirigé des initiatives de transformation d'entreprise réussies
  • Rationalisé les processus douaniers réduisant le temps de traitement de 40%
  • Construit un système CRM innovant pour les entreprises marocaines

Technologies et Compétences:

Python TensorFlow React PostgreSQL Docker
2022 - 2024

Consultant en Technologie Financière

Moroccan Banking Consortium
Rabat, Morocco

Conseil pour les principales banques marocaines sur les initiatives de transformation numérique, mise en œuvre de solutions blockchain et modernisation des systèmes financiers hérités.

Réalisations Clés:

  • Dirigé la transformation numérique de 3 grandes banques
  • Mis en œuvre un système de transfert blockchain
  • Formé plus de 50 professionnels financiers

Technologies et Compétences:

Solidity Web3.js Node.js MongoDB AWS
2020 - 2022

Analyste Financier Quantitatif

Casablanca Stock Exchange
Casablanca, Morocco

Développé des modèles quantitatifs pour l'analyse de marché et l'évaluation des risques, en se concentrant sur l'optimisation de l'indice MASI et la tarification des dérivés.

Réalisations Clés:

  • Optimisé la performance de l'indice MASI de 23%
  • Créé des algorithmes de trading automatisés
  • Publié des recherches sur les marchés marocains

Technologies et Compétences:

MATLAB R Python SQL Bloomberg Terminal
2018 - 2020

Master en Ingénierie Financière

Mohammed V University
Rabat, Morocco

Spécialisé en finance quantitative, dérivés et gestion des risques avec un focus sur les marchés émergents et les principes de la finance islamique.

Réalisations Clés:

  • Diplômé Summa Cum Laude (GPA: 3.9/4.0)
  • Thèse sur l'IA dans la Finance Islamique
  • Recherche publiée dans 2 revues

Technologies et Compétences:

Financial Modeling Risk Management Derivatives Islamic Finance

Galaxie des Compétences

Naviguez dans mon univers technique

Survolez les compétences pour explorer mon expertise en finance, technologie, IA et blockchain

🖱️ • 🖱️

Finance et Économie

  • Gestion des Risques
  • Analyse Financière
  • Stratégie d'Investissement
  • Gestion de Portefeuille
  • Recherche de Marché
  • Modélisation Financière
  • Planification Budgétaire
  • Prévision Économique

Développement Technique

  • Python
  • TypeScript
  • React
  • Node.js
  • PostgreSQL
  • Docker
  • AWS
  • Git

IA et Apprentissage Automatique

  • TensorFlow
  • PyTorch
  • Scikit-learn
  • Traitement du Langage Naturel
  • Vision par Ordinateur
  • Apprentissage Profond
  • MLOps
  • Science des Données

Blockchain et Web3

  • Solidity
  • Web3.js
  • Contrats Intelligents
  • Protocoles DeFi
  • Ethereum
  • Polygon
  • IPFS
  • Cryptomonnaie

Contributions Open Source

Construire l'avenir par le code - explorez mes derniers dépôts et contributions à la communauté des développeurs

24
Dépôts Publics
342
Total d'Étoiles
156
Abonnés
1.2K+
Contributions

Portfolio ArBarak

45 12

Ce portfolio même ! Vitrine professionnelle construite avec Astro, Three.js et des fonctionnalités alimentées par l'IA pour le portfolio d'entreprise d'Aarabe M bark

TypeScript
Mis à jour 2 jours
portfolio astro threejs

moroccan-nlp-toolkit

89 23

Boîte à outils de traitement du langage naturel pour documents d'entreprise marocains, supportant l'arabe, le français et le berbère avec des fonctionnalités d'intelligence d'affaires

Python
Mis à jour 5 jours
nlp french ai

blockchain-remittance

67 18

Solutions d'entreprise décentralisées pour les entreprises marocaines, incluant des contrats intelligents pour le commerce, les douanes et les transactions transfrontalières

Solidity
Mis à jour 1 semaine
blockchain defi web3

Activité de Contribution

1,247 contributions dans la dernière année

Connectons-nous

Prêt à innover ensemble ?

Envoyer un Message

Entrer en Contact

Localisation

Agadir City, Maroc

contact@arbarak.com

contact@arbarak.com

Actions Rapides