Bassem Jida

Enseignant-chercheur

Salaire / Taux journalier

Toulouse, France

Freelance, ouvert au CDI

Expertises

Python

Langues

Français

À propos

Introduction

Docteur et assistant professeur à l'Université Toulouse II avec une expertise avancée en programmation et algorithmes. Spécialisé en Python et programmation orientée objet avec une solide formation académique et expérience pédagogique. Capable de transformer des concepts complexes en solutions pratiques et accessibles pour vos projets techniques.

Liens

Expérience de travail

Assistant professeur

UNIVERSITE TOULOUSE II

janv. 2023 - Présent

3 ans 10 mois

Toulouse, France

Développement full stack

Projet Personnel Full Stack Java/Angualr

août 2025 - sept. 2025

2 mois

Toulouse, France

Contexte : Encadrement et réalisation d’un projet complet visant à initier les étudiants aux architectures modernes d’applications web, en combinant backend Java/Spring et frontend Angular. Objectifs pédagogiques : • Appliquer les principes SOLID, notamment l’inversion de contrôle et l’injection des dépendances. • Concevoir une application ouverte à l’extension et fermée à la modification. • Mettre en œuvre une architecture sécurisée, modulaire et responsive. Technologies et frameworks utilisés : • Backend : Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Spring Security • Frontend : Angular, Angular Material, HTTPClient, JWT • Design & sécurité : Thymeleaf, Bootstrap, authentification Stateful & Stateless, gestion des rôles et tokens Réalisations techniques : • Configuration Spring via XML et annotations • Mapping objet-relationnel avec JPA/Hibernate • Création et gestion d’entités avec relations One-to-Many / Many-to-One • Développement de servlets et déploiement via web.xml et annotations • Intégration complète du frontend Angular avec le backend Spring Boot • Implémentation de la sécurité avec JWT pour les architectures distribuées Cas pratique : Développement d’une application de gestion des paiements étudiants : • Entité Étudiant liée à plusieurs Paiements • Tests backend, création du frontend Angular, liaison API REST • Sécurisation de l’ensemble avec Spring Security + JWT Compétences mobilisées : • Architecture logicielle & principes SOLID • Développement full-stack Java / Angular • Sécurité des applications web (Spring Security, JWT) • Intégration front-back, design responsive • Encadrement pédagogique et vulgarisation technique

Développement full stack Django - React

E-Commerce

mai 2025 - juil. 2025

3 mois

Toulouse, France

Application fullstack (Django + React) : Developed a comprehensive full-stack blog application, demonstrating proficiency in both backend and frontend technologies Backend (Django - Python): • Engineered a robust RESTful API using Django REST Framework (DRF), leveraging Serializers to efficiently transform complex data types into JSON for seamless client-server communication. • Implemented full CRUD (Create, Read, Update, Delete) operations for blog posts, ensuring data integrity and efficient management. • Conducted thorough API testing using Postman, validating all endpoints and ensuring reliable functionality. • Integrated django-cors-headers to manage Cross-Origin Resource Sharing (CORS), enabling secure and effective communication with the frontend application. Frontend (React.js): • Built a dynamic and responsive user interface with React.js, providing an intuitive experience for blog post creation, display, search, editing, and deletion. • Utilized Axios for making asynchronous HTTP requests to interact with the backend API endpoints. • Enhanced user experience with interactive elements and notifications using React-Toastify for timely feedback. • Styled the application using a combination of CSS and Bootstrap to ensure a modern and consistent design across all components.

Gestion de tâches avec Django

Projet Personnel

avr. 2025 - avr. 2025

1 mois

Toulouse, France

Développement d'une application de gestion de tâches avec Django Cette application repose sur le framework Django et implémente une architecture robuste pour la gestion des tâches utilisateur. Elle intègre plusieurs bibliothèques essentielles afin d'assurer une communication fluide avec la base de données, une API REST performante et une gestion efficace des filtres et de l'authentification. Technologies utilisées • Psycopg2 – Connecteur optimisé permettant une interaction fluide avec une base de données PostgreSQL. • Django REST Framework (djangorestframework) – Permet la création d'API RESTful modulaires et extensibles, facilitant l'interaction entre le front-end et le back-end. • Django Filter (django-filter) – Améliore la gestion des requêtes filtrées pour une récupération efficace des tâches en fonction de critères spécifiques. • DJ-Rest-Auth (dj-rest-auth) – Implémente une gestion sécurisée des utilisateurs, incluant l'authentification, l’inscription et la récupération des identifiants. Fonctionnalités principales : • Ajout, mise à jour et suppression de tâches via API REST. • Authentification sécurisée avec gestion des utilisateurs et permissions. • Filtrage avancé des tâches selon divers critères (statut, date, priorité). • Stockage et gestion des données avec PostgreSQL via Psycopg2. • Interface modulaire facilitant l'intégration avec d'autres services.


Formation

Université du Littoral Côte d'Opale

Thèse de doctorat

2004 - 2008

4 ans 4 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.