I'm a software engineer focused on AI/ML and systems programming, currently studying at 1337 Coding School (UM6P) in Morocco. I enjoy building things from scratch to understand how they really work, whether that's machine learning algorithms, real-time systems, or full-stack applications.
Current interests:
- Building intelligent systems with RAG and LLMs
- Optimizing real-time applications
- Understanding ML algorithms by implementing them from scratch
- Designing scalable distributed systems
Languages I speak: Arabic, French, English
Artificial Intelligence & Machine Learning
- Building RAG systems with LangChain and vector databases
- Implementing ML algorithms from scratch to understand the fundamentals
- Working with local LLMs (Ollama, Mistral) for privacy-focused applications
- Feature engineering and data preprocessing pipelines
Systems Programming
- Network programming with C/C++ (non-blocking I/O, socket programming)
- Multi-threaded and concurrent systems design
- Memory management and performance optimization
- Building servers and low-level infrastructure
Full Stack Development
- Real-time applications with WebSockets
- Authentication systems (JWT, 2FA)
- RESTful APIs with FastAPI and Fastify
- Modern frontend with React and Next.js
DevOps & Infrastructure
- Container orchestration with Docker
- Building custom Docker images from scratch
- Load balancing and reverse proxying with Nginx
- Secrets management with HashiCorp Vault
Learning by doing - I believe the best way to understand something is to build it yourself. That's why I often implement algorithms and systems from scratch before using libraries.
Taking ownership - When I work on something, I see it through from design to deployment. I'm comfortable making decisions and taking responsibility for the outcome.
First principles thinking - I try to understand the fundamentals before jumping to solutions. This helps me make better architectural decisions and debug more effectively.
Collaboration - Building great products requires working well with others. I value clear communication and constructive feedback.
I'm always interested in discussing new ideas, potential collaborations, or just connecting with people working on interesting problems.
