My Skills
A comprehensive overview of my technical expertise and the tools I use to build modern web applications.
Professional Experience
My journey as a full-stack developer and the work I've done across different roles and projects.
Full-stack Developer
CurrentSWI Digital Dev
Oct 2024 - Present
Currently developing full-stack solutions at SWI Digital Dev. Working on scalable web applications from concept to production, leveraging modern tech stack for optimal performance and maintainability.
Software Engineer
YouCan
Feb 2023 - Sep 2023 (8 mos)
Collaborated with YouCan Ship's team to develop a shipping company aggregator platform. Integrated shipping companies' APIs in the backend to facilitate seamless package transfers from YouCan Ship to various shipping providers.
Frontend Developer
Next Media Morocco
Oct 2021 - Feb 2023 (1 yr 5 mos)
Collaborated in developing the dashboard and authentication pages of YouCan Pay from Figma wireframes. Contributed to both frontend and backend development of YouCan Help, focusing on UI/UX implementation and system integration.
Frontend Developer Intern
YouCan
Jul 2021 - Oct 2021 (4 mos)
Started my professional journey as a frontend developer. Learned industry best practices, project management, version control, team collaboration, and effective communication. Gained foundational knowledge in web development and team dynamics.
Methodologies & Practices
Development practices and methodologies I follow to deliver quality code and maintainable solutions.
Agile/Scrum
Experience with sprint-based development, daily standups, and iterative delivery. Comfortable with Kanban boards and backlog management.
Sprint planning, Retrospectives, Story estimation
Version Control
Git workflow expertise including branching strategies, pull requests, and collaborative development. Comfortable with GitHub and GitLab.
Git Flow, Feature Branches, Code Review
Code Quality
Focus on clean, maintainable code. Using linters, formatters, and code review practices to ensure consistency and quality.
SOLID Principles, Design Patterns, Code Reviews
Testing
Writing tests to ensure code reliability. Experience with unit tests, integration tests, and test-driven development practices.
PHPUnit, Jest, Unit & Integration Tests
Documentation
Belief in clear documentation for code and projects. Creating README files, API documentation, and code comments.
Markdown, API Docs, Code Comments
Performance Optimization
Optimizing applications for speed and efficiency. Database optimization, caching strategies, and frontend performance.
Caching, Query Optimization, Lazy Loading
Open Source Contributions
Contributing to the developer community through open-source projects and libraries.
Kai HTTP Client
Fluent PHP HTTP Client
A fluent, callback-based HTTP client for PHP with type-safe responses and elegant error handling. No try-catch blocks needed.
Contributing
Open to collaboration
Actively looking to contribute to community projects and collaborate with other developers. Open to contributing bug fixes, features, and documentation.
Open Source Commitment
Quality code for the community
Code & Projects
Comprehensive README files
Free to Use
Permissive open source license
Ready to Build Something Amazing?
With this diverse skill set, I can handle your project from conception to deployment. Let's discuss your needs.