Download PDFFR

Fatima Zahra Benhammou

Backend Software Engineer with 4 years of PHP experience, specializing in backend development, SQL optimization, API integrations, and performance-focused systems.

Work Experience


Mar 2026 – Present Viveris Technologies
Viveris Technologies logo

Backend Software Engineer

  • Develops and maintains a PHP-based CRM used to manage customer, employee and operational data
  • Delivered backend features across secure document workflows, bulk data processing and email notifications
  • Contributed to database migration work, including schema updates, data compatibility fixes and mail configuration changes
  • Resolved production and pre-production bugs across critical business workflows
PHPSQLMySQLAzure DevOpsGit
Mar 2022 – Sep 2025 SQLI Morocco
SQLI Morocco logo

PHP Backend Developer

  • Built and maintained 10+ custom Magento 2 modules across 4 enterprise e-commerce projects (teams of 8–15)
  • Optimized admin product import via batch processing, eliminating full in-memory loading
  • Improved PDP performance with MutationObserver-based partial updates instead of full page reloads
  • Resolved production incidents and delivered third-party integrations with QA and frontend teams
PHPMagento 2MySQLJavaScriptDockerGit

Education


2019 – 2022Rabat, Morocco

National School of Computer Science and Systems Analysis (ENSIAS)

Engineering Cycle (smart supply chain and Logistics)

2017 – 2019Rabat, Morocco

Al Khawarizmi Preparatory Classes (CPGE)

Preparatory Classes – Maths/Physics (MP)

Technical Skills


Backend Development

Building scalable PHP applications, REST APIs and business systems with clean architecture and maintainable code.

    PHP 8Laravel 11LumenMagento 2REST APIsMySQLRedisSQLMVCDocker

Software Quality & Performance

Troubleshooting production issues, improving application performance and maintaining reliable software through automated tests and code review.

    PHPUnitPestDebuggingQuery OptimisationCode ReviewRefactoring

Databases & Caching

Modeling relational schemas, tuning queries and using caches and queues to keep applications fast under load.

    MySQLRedisIndexingQuery PlansMessage Queues

Problem Solving

Applying algorithms, data structures and analytical thinking to design efficient software solutions.

    AlgorithmsData StructuresOptimizationAnalytical Thinking

Projects


Stock Tracker

Event-sourced stock tracking system where inventory levels are derived from immutable movements (IN/OUT/ADJUST) instead of being mutated directly. Exposes a Lumen REST API and a PHP CLI client. Includes a documented N+1 fix measured at 64 to 4 queries.

  • PHP
  • Lumen
  • REST API
  • CLI
  • SQLite

FileImporter

High-performance CSV importer that streams million-row files: chunked resumable uploads, peak memory measured at 157 MB down to 2 MB on a 43 MB file, and keyset pagination replacing OFFSET.

  • PHP
  • SQLite
  • Composer
  • PSR-4
  • Chunk Upload
  • Tailwind CSS
  • Vanilla JavaScript

Feedback API

Zero-dependency Node.js HTTP API: input validation hardening and a fixed-window rate limiter (5 requests per 10 s per IP, answered with 429 and Retry-After). Verified with request-flood checks; each fix ships as a before/after branch pair.

  • Node.js
  • HTTP
  • Security
  • Rate Limiting

Portfolio

Personal portfolio rebuilt from scratch: Next.js 16, TypeScript, Tailwind, dark terminal design, MDX case studies, sitemap, Open Graph and JSON-LD.

  • Next.js
  • TypeScript
  • Tailwind
  • MDX
  • Vercel