Let's connect and collaborate on exciting projects!
- 🎓 Education: Pursuing a Bachelor's degree in
- 🌟 Objective: Aspiring to make a meaningful impact in software development, driven by continuous learning and hands-on project work.
- 💡 Interests: AI, Game Development, Security, and Mobile/Desktop Development.
- 🌍 Languages: Fluent in English, French, and Arabic.
- 🤝 Collaboration: Open to innovative projects and tech discussions.
- Languages: Java, C#/C/C++, Assembly, JavaScript, HTML/CSS
- Frameworks & Tools: Unity, Git, GitHub, VS Code, Visual Studio, PyCharm, IntelliJ, Eclipse, Blender (3D)
- Operating Systems: Windows Vista to 11, Windows Server 2016 to 2019, Linux (Ubuntu / Kali / Raspbian), macOS
- Problem-Solving: Known for strong analytical and problem-solving skills with a focus on clean and efficient code.
- Extras: Experience in 3D modeling, sculpting, and texturing, as well as basic encryption and GUI design.
-
Cross-Platform Password Manager | Java
Developed a Java-based password manager using AES 256-bit encryption for secure, multi-platform use.
Key Concepts: Encryption, CLI, Customizable UI. -
FSM AI for Game Development | C#, Unity
Implemented a Finite State Machine (FSM) for NPC behavior, enabling dynamic and responsive AI in Unity-based games.
Key Concepts: AI, State Machines, Game Development. -
Dynamic Bridge Builder | C#, Unity
Created a toolkit for procedural bridge generation with real-time physics-based adaptability.
Key Concepts: Procedural Generation, Physics, Toolkit Development. -
Unity Pathfinders Visualizer | C#, Unity
Visualized BFS, DFS, and Swarm algorithms in Unity, showcasing AI and graph traversal techniques.
Key Concepts: Pathfinding, AI Visualization, Graph Traversal. -
Client Profile Chat Manager | Java
Developed a client profile management tool with data validation and a modular architecture.
Key Concepts: Data Validation, Modular Design, Client Management. -
Auto Object Pooler | C#, Unity
Enhanced performance with an object pooling system for efficient resource management.
Key Concepts: Object Pooling, Performance Optimization, Resource Management. -
Hybrid Caesar Cipher Encryption System | Java
Created an advanced Caesar cipher with additional security layers for enhanced data encryption.
Key Concepts: Encryption, Security Layers, Data Protection.