Bienvenue sur mon portfolio personnel ! Je suis Yacine Benaffane, Développeur C++ Senior spécialisé dans les applications graphiques et les systèmes hautes performances.
Ingénieur Logiciel Confirmé avec plus de 5 ans d'expérience en Ingénierie Logicielle (IT/SI), incluant 3 ans en tant que Développeur C++. Spécialisé dans l'architecture de systèmes logiciels graphiques et les applications desktop/mobile multiplateformes.
- C++: C++98, C++03, C++11, C++14, C++17, C++20, C++23
- Autres: QML, Python, JavaScript, PHP, CSS
- Patrons de conception: MVC, POO, Design patterns (SOLID, DRY, KISS, YAGNI)
- Qualité: Debug, Tests Unitaires, Documentation technique, Vision par ordinateur, multithreading, gestion mémoire, Refactoring, Normes de codage
- Qt: Qt5, Qt6
- Standard: STL, Boost
- Vision/Imagerie: OpenCV, PySide2, PySide6, OpenImageIO, OpenColorIO
- Autres: Halide, spdlog, Shaders
- Protocoles: REST, JSON, XML, HTTPS, WebSocket, TCP, IP
- SGBD: PostgreSQL, MySQL, SQLite, MongoDB
- Concepts: NoSQL, CRUD
- Contrôle de version: Git, GitHub, GitLab
- Déploiement: Docker, Intégration Continue CI/CD
- Build: CMake, QMake
- IDE: Qt Creator, Visual Studio, VS Code
- Systèmes: Linux, Embarqué, Ubuntu, Fedora, Windows
- Agilité: Agile, Scrum, Kanban
- Collaboration: Microsoft 365, Slack, Google Workspace
- Capture Moment: Application open-source de traitement photo professionnelle en C++/Qt
- Applications critiques pour les Jeux Olympiques de Paris 2024
- Systèmes de gestion temps réel pour les Jeux Arabes et Mondiaux
Ce portfolio présente mes compétences, projets et réalisations dans le domaine du développement logiciel, notamment en C++ et Qt.