Skills

Backend

  • Show more (2)
    Express Node.js
    60
  • Show more (2)
    Flask Python
    76

Biomechanics & Signal Processing

Data Science

  • Show more (1)
    MATLAB
    25
  • Show more (4)
    Matplotlib NumPy Pandas SciPy
    47
  • R

    L2
    Show more (1)
    R
    25

Databases (DBMS & SQL)

  • Show more (1)
    MySQL
    45
  • Show more (2)
    PostGIS PostgreSQL
    58
  • Show more (3)
    MySQL PostgreSQL SQL
    67

Design Patterns & Architecture

  • Show more (1)
    Prisma
    50
  • Show more (2)
    Alembic SQLAlchemy
    61

DevOps

  • Show more (2)
    GitHub Actions GitLab CI/CD
    58
  • Show more (2)
    Docker docker-compose
    58

Frontend

  • Show more (3)
    Angular Angular Material RxJS
    68
  • Show more (1)
    Bootstrap
    35
  • Show more (1)
    CSS3 / SCSS
    68
  • Show more (1)
    HTML5
    68
  • Show more (1)
    Ionic
    55
  • Show more (1)
    JavaScript
    65
  • Show more (1)
    React
    62
  • Show more (1)
    TypeScript
    66

Quality / Testing

  • Show more (1)
    Cypress
    46
  • Show more (1)
    Pytest
    52

Systems

Teaching & Supervision

Tools / Environment

Rating system

Dreyfus model (L1 to L5) and score

This scale provides a readable indication of my autonomy level for each skill. It combines the Dreyfus model, which describes a progression from novice to expert, with an internal score from 0 to 100 used only for portfolio display.

  • L1 — Novice (score 0 to 20) : follows explicit rules and needs a clear framework with regular guidance.
  • L2 — Advanced beginner (score 21 to 40) : starts recognizing recurring situations and applies good practices with limited perspective.
  • L3 — Competent (score 41 to 60) : plans work, chooses suitable strategies, and operates with solid autonomy.
  • L4 — Proficient (score 61 to 80) : relies on experience, anticipates the impact of decisions, and optimizes according to context.
  • L5 — Expert (score 81 to 100) : works fluently, makes reliable technical decisions, and can act as a reference on the topic.

Score ranges are an internal display convention. The Dreyfus model primarily describes stages of progression, not an absolute measurement.

Source: From Novice to Mastery, Dreyfus model