About Me

CHERRADI NABIL Mouhssine
Software Engineer | Competitive Programmer
Full Stack Software Engineer with 7+ years of experience architecting and deploying enterprise-grade web applications at scale. Specialized in the TALL Stack (Tailwind, Alpine.js, Laravel, Livewire), with a proven track record of delivering high-performance, reactive web solutions for many clients across e-commerce, SaaS, and system integration sectors.
As a competitive programmer, I apply rigorous problem-solving methodologies and algorithmic thinking to optimize software performance and maintainability. My technical expertise encompasses the complete development lifecycle—from system architecture design and API development to DevOps automation with CI/CD pipelines and cloud infrastructures.
Committed to engineering excellence through clean code principles, comprehensive testing strategies, and the systematic translation of complex business requirements into scalable technical solutions that deliver measurable business value.
Professional Experience
Software Engineer
Freelance position delivering custom software solutions
Full Stack Developer
Full-stack development role focusing on web applications
PHP Developer
PHP development role with focus on WordPress and backend services
Educational Background
FEDE (Fédération Européenne des Écoles)
European Bachelor's Degree in IT Development and Connected Systems
Holberton School (by ALX)
Software Engineer Diploma
OFPPT, Morocco
Specialized Software Technician
Ibn Khaldoun High School, Morocco
High School Diploma
Technical Skills
Backend
PHP
Advanced PHP expertise, modern PHP 8.x features
Laravel
Full-stack development, APIs, Events, Jobs, WebSockets; TALL...
Livewire
Real-time reactive components and dynamic interfaces; part o...
WordPress
Development of custom themes and plugins
Node.js
Server-side JavaScript runtime and backend development
Frontend
JavaScript
Modern ES6+ features, async programming, DOM manipulation
React
Component-based architecture, hooks, state management
Next.js
Server-side rendering and static site generation
TailwindCSS
Utility-first CSS framework for rapid UI development (TALL S...
Figma
UI/UX design and prototyping
Devops
Git & GitHub
Version control and collaborative development; structured Gi...
Docker
Containerization and deployment
CI/CD (GitHub Actions)
Automated testing and deployment pipelines with GitHub Actio...
AWS
Cloud services and infrastructure management (EC2, S3, RDS,...
Database
MySQL
Database design, optimization, complex queries, migration st...
PostgreSQL
Advanced SQL, indexing, performance tuning, security protoco...
Redis
Caching strategies, session management, performance optimiza...
MongoDB
NoSQL database design, aggregation framework, scalability
Testing
PHPUnit
Unit testing, TDD workflows
Pest
Simplified, expressive PHP testing framework with TDD
Playwright
End-to-end testing framework for web applications
Jest
JavaScript testing framework for React applications
Methodology
RESTful / GraphQL APIs
Design and implementation of scalable and flexible API archi...
Microservices
Decoupled system design, service communication patterns
TDD
Test-Driven Development to maintain high code quality
Agile/Scrum
Collaborative, iterative development methodology
Soft Skills
Adaptability
80%Quickly learn and apply new technologies and methodologies
Critical Thinking
90%Analyze complex problems and devise effective solutions
Collaboration
80%Work effectively in team environments using Agile practices
Time Management
80%Prioritize tasks and manage time to meet deadlines
Languages
Arabic
NativeMother tongue
English
IntermediateGood for work and study
French
FluentComfortable for communication
Personal Interests
Traveling
Exploring new cultures and places to gain fresh perspectives and inspiration.
Reading
Reading tech blogs, programming,self development books to stay informed and inspired.
Blogging
Writing articles on Dev.to and personal blog about web development, programming tips, and industry trends.
Competitive Programming
Solving complex algorithmic problems on platforms like LeetCode and HackerRank to sharpen problem-solving skills.
Client Testimonials
Professional Certifications
AWS Certified Cloud Practitioner
Comprehensive understanding of AWS Cloud concepts, services, and architecture. Security best practices and compliance in cloud environments. Cost management and pricing models for cloud services. Core AWS services: EC2, S3, RDS, Lambda, and CloudFront
Software Engineer Certificate
Comprehensive software engineering curriculum covering algorithms, data structures, system design, and full-stack development. Hands-on projects simulating real-world scenarios. Emphasis on problem-solving, critical thinking, and collaborative coding practices.
Agile Project Management
Define and implement MVP strategies for rapid product development. Master iterative and incremental development approaches. Practical experience with Agile frameworks (Scrum, Kanban). Sprint planning, backlog management, and team velocity optimization
JavaScript Algorithms and Data Structures
Advanced algorithmic problem-solving techniques. Implementation of complex data structures. Time and space complexity analysis. Key areas: Dynamic Programming, Graph Algorithms, Tree Traversal. 300+ coding challenges completed
Responsive Web Design
Modern CSS frameworks and methodologies. Advanced responsive design techniques. Mobile-first development approach. Accessibility compliance (WCAG guidelines). Cross-browser compatibility optimization