Profil professionnel
Vue d'ensemble
Expérience
Formation
Websites
TEACHNING ACTIVITY NUMBER
Certificats
Projets réalisés
SOFT SKILLS
Compétences Techniques
Languages
Informations complémentaires
Chronologie
SeniorSoftwareEngineer
Rachid Jeffali

Rachid Jeffali

Python Developer & Teacher

Profil professionnel

Senior Python Developer and Technical Trainer

With over 5 years of experience as both a developer and instructor, I operate at the intersection of hands-on software engineering and pedagogical support. I train individuals undergoing career transitions or upskilling, with a focus on Web and Backend technologies, while actively contributing to production-grade projects.


As a Python developer specializing in machine learning, I currently work on a semantic analysis project designed to evaluate web pages based on values upheld by the organization. I have built an end-to-end pipeline involving data scraping, preprocessing, predictive modeling, and content scoring — with a strong emphasis on automation, performance, and maintainability.


My development approach is pragmatic and grounded in architectural best practices (DDD, TDD, Clean Architecture), code quality, and security. I bring a production mindset to both my code and my training sessions: comprehensive testing, CI/CD, modular design, and clear, maintainable documentation.

Vue d'ensemble

2
2
years of post-secondary education
1
1
Certification

Expérience

PYTHON Developer

WASSATI
Remote
09.2019 - Actuel

Mission:

  • Backend development of a Machine Learning server that predicts a company's societal engagement based on the content of its website.
  • https://aligning.wassati.com
  • We train a model using a dataset composed of French petitions published on mesopinions.com and change.org.

Web Development Teacher

3WA - ELUV - SYNTAXIO - SR3 - AFPA
Remote
01.2021 - Actuel
  • Design and delivery of training programs for diverse audiences: career changers, employees (Orange, Canal+), junior and senior developers.
  • Comprehensive modules in Python, TypeScript, React, Node, and REST APIs.
  • Organization of intensive bootcamps with fullstack projects showcased in final demos.
  • Development of tailored syllabi focused on modern backend and scalable architecture.
  • Coaching on clean code, testing, and best practices (including SOLID principles).

Python Teacher

SENZA Formations
Remote
09.2021 - Actuel

Mission:

  • Training employees seeking to upskill within their company on the Python programming language.
  • Topics covered: fundamentals, object-oriented programming, data science, Pandas, data visualization, and task automation.

Formation

Associate’s Degree in Physical Measurements - Physics & Instrumentation

Lille I University - IUT A
Lille - FRANCE
09.1999 - 06.2001

Scientific Baccalauréat - Specialization in Mathematics and Physics

Camille Desmoulins High School
Le Cateau-cambrésis
09.1998 - 06.1999

TEACHNING ACTIVITY NUMBER

32 59 11417 59

Certificats

  • [PCEP-30-02] PCEP – Certified Entry-Level Python Programmer
  • [PCAP-31-03] PCAP – Certified Associate in Python Programming
  • TOSA - PYTHON FRENCH Certificate


Projets réalisés

Datafrance
https://datafrance.fr
Web application for visualizing open data from all French cities.
Tech stack: Python – Streamlit (PyPI visualization library) – React JSX for custom components – Nginx for deployment.

MediSecure
https://github.com/rachidje/medisecure
Secure medical management application built with Domain-Driven Design.
Tech stack: DDD – FastAPI – SQLAlchemy – CI/CD pipelines.

SOFT SKILLS

  • Autonomy
  • Adaptability
  • Attention to detail

Compétences Techniques


  • Define backend architecture
  • Work with database management systems
  • Create conceptual and logical data models (ERD) from functional specifications
  • Design and develop APIs
  • Build web applications using Express and Symfony frameworks
  • Develop JavaScript / Node.js / Express.js applications
  • Automate tasks using Python scripts
  • Establish clean code standards
  • Architect applications using design patterns to accelerate development
  • Implement testing phases to ensure code quality and technical decisions
  • Configure servers to host web applications
  • Stay current with technology trends to update course content (dev.to, Medium, Real Python)
  • Conduct technical watch on innovation and best practices
  • Develop applications and programs using various languages:
    JavaScript / TypeScript
    Python (data science, web)
    PHP with the Symfony framework

Languages

  • French: Native or bilingual proficiency
  • English: Professional working proficiency

Informations complémentaires

  • Running
  • Chess
  • Family hikes in the mountains
  • Solving algorithms on Codewars

Chronologie

Python Teacher

SENZA Formations
09.2021 - Actuel

Web Development Teacher

3WA - ELUV - SYNTAXIO - SR3 - AFPA
01.2021 - Actuel

PYTHON Developer

WASSATI
09.2019 - Actuel

Associate’s Degree in Physical Measurements - Physics & Instrumentation

Lille I University - IUT A
09.1999 - 06.2001

Scientific Baccalauréat - Specialization in Mathematics and Physics

Camille Desmoulins High School
09.1998 - 06.1999
Rachid JeffaliPython Developer & Teacher