About Fayçal
French
Native or bilingual
English
Fluent
Standard Moroccan Tamazight
Native or bilingual
Experience
- FreelanceR&D reverse engineering on embedded systemSOFTWARE PUBLISHINGJune 2025 - June 2026 (1 year)Paris, FranceAs part of a research and development project, I conducted an in-depth analysis and complete reconstruction of a program running on a constrained hardware architecture.This work led me to intervene on the entire technical stack, from low-level analysis to the reconstruction of execution mechanisms.Responsibilities:• Complete reverse engineering of a binary• Analysis and reconstruction of memory and scheduling mechanisms• Implementation of suitable multithreading and synchronization solutions• Study and understanding of communication protocols with peripherals• Understanding of the target hardware architecture (CPU, RAM, coprocessors, boot code)• Reconstruction of the compilation chain• Reconstruction of a complex database, by analyzing memory structures and manipulations performed by the programImpacts:• Fine understanding of the embedded system's internal workings• Reliable reconstruction of the original program's behavior• Establishment of a usable database for future developments or analyses• Strengthening of skills in reverse engineering and low-level systemsTechnical context:C, gcc, compilation, Reverse engineering, embedded systems, hardware architecture, multithreading, low-level
- FreelanceSoftware Tool Development Engineer CSOFTWARE PUBLISHINGJuly 2024 - June 2025 (11 months)Paris, FranceDesign and development of a custom Windows software to facilitate and accelerate my work. I use this program every day; I couldn't do without it as it has become indispensable on a daily basis.Great attention was paid to the performance and lightness of the program (it should not be intrusive or disrupt our work).Impacts:• Debugging time reduced by >50%• Non-intrusive: 40 KB on disk, ~1.3 MB in RAM, >0.1% CPU usage• Fast compilation: ~2 seconds• Instant launch (no loading time)Technological context: C, gcc, git, Win32, GDI
- BNP PARIBAS REAL ESTATEUnity3D Developer - 3D Data VisualizationREAL ESTATESeptember 2020 - July 2024 (3 years and 10 months)Paris, FranceBNP Paribas is a leading European banking group, offering retail banking, investment banking, and financial services internationally.I joined the Real Estate division, responsible for the management, development, and optimization of the group's real estate assets and work environments.As a C#/Unity3D developer, I worked within a team of developers, 3D artists, UX/UI designers...I participated in the development of a 3D Data Visualization application, combining and centralizing private and public data, to help and improve the productivity of real estate agents.Responsibilities:• Make the app responsive, cross-platform & multi-language• Creation of ergonomic UIs from Figma mockups• Programming new features & REST API integration• Maintenance of various modules• Special attention to code architecture for maintainable code• Redesign of the back-office for improved UX• Some incursions into the back-end code to modify the API• Many experiments requiring rapid implementation of new ideas.Impacts:• A very fluid and ergonomic UI• A fast and intuitive overall experience• A responsive application, usable on PC/Mac as well as on Android/iOSTechnical context: C#/Unity3D (WebGL), React.js, Next.js
Recommendations
Be the first to recommend Fayçal
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master of Computer Science: AI, Robotics, and AlgorithmsPierre and Marie Curie University2017
- Bi-disciplinary Bachelor's Degree in Applied Mathematics and Computer SciencePierre and Marie Curie University2015