
Abir HAMMACHE
Senior Full Stack Engineer | Design Systems
Salary / Daily rate
Paris, France
Freelance, open to permanent contract
Can come onsite
Skills
Languages
About me
Intro
Full Stack Engineer with 6+ years of experience building scalable web applications, with a strong backend-oriented profile. Skilled in TypeScript, Node.js, NestJS, React, Next.js, GraphQL, Kafka, Redis, and AWS. Experienced in microservices, event-driven architectures, cloud infrastructure, CI/CD, performance optimization, and software architecture, with a proven ability to lead technical initiatives and deliver robust, maintainable solutions.
Work experience
Senior Fullstack Developer (Backend Oriented)
La Poste GroupeFreelance
Feb 2026 - Present
9 months
Paris, France
• Development and maintenance of the Okapi project, with a strong backend focus around an architecture based on GraphQL and Prisma ORM. • Designed and implemented a distributed cache management service using Apache Kafka, improving data synchronization and re-ducing application inconsistencies. • Automated and managed environment configurations using Ansible, streamlining deployments and ensuring infrastructure consis-tency across environments. • Managed application vulnerabilities through continuous analysis with Snyk and SonarQube, prioritizing risks and proactively resolving security and code quality issues. • Actively contributed to reducing frontend technical debt across React.js and Next.js applications. • Improved the platform’s accessibility by implementing fixes to ensure compliance with RGAA criteria identified through the Pollux audit grid. • Participated in code reviews, architectural decisions, and continuous improvement of development best practices.
Senior Full Stack Engineer
VallourecFreelance
Jan 2025 - Present
1 year 10 months
Paris, France
- Designing and implementing a new Design System to ensure consistency and scalability. - Creating and integrating new pages while refactoring and optimizing existing ones. - Enhancing code quality through best practices, improving performance, and reducing technical debt. - Developing and maintaining new services to support core business functionalities. - Implementing data models and APIs using NestJS, Prisma, and PostgreSQL. - Optimizing backend processes for better performance and scalability.
Fullstack engineer
Data Impact by NielsenIQ
May 2022 - Oct 2024
2 years 6 months
Paris, France
- Participated in the creation of the design system and its complete documentation using Storybook in collaboration with the UI/UX team. - Developed complex dashboards from scratch for visualizing sales, market share, stockouts, and competitor price distribution analysis, covering various KPIs and key statistics. - Implemented backend services using GraphQL for optimized cache management with Redis, improving dashboard performance and responsiveness. - Developed REST APIs for communication with GO APIs providing data collected by scrapers. - Wrote unit tests with Jest and React Testing Library for frontend components and backend services of the dashboard, achieving over 90% code coverage. - Collaborated with the QA team to conduct integration tests using Cypress. - Persisted clients' visual preferences using a MongoDB database.
IoT Engineer
Université Gustave Eiffel
Nov 2023 - May 2024
7 months
Paris, France
- Configured devices and SIM cards compatible with NB-IoT networks using Arduino. - Measured real-time key IoT metrics: eDRX and PDR. - Implemented an analytics tool for visualization and monitoring of NB-IoT network performance. - Customized and containerized all services (MQTT, Node-Red, InfluxDB, and Grafana) using Docker and Docker-compose to simplify deployment and environment management. - Technologies used: Arduino, MQTT, Node-Red, InfluxDB, Grafana, Docker, Docker-compose.
Fullstack development instructor
Code Labs Academy
Sep 2021 - Aug 2022
1 year
Remote, OR 97458, USA
- Created educational content, including course materials, exercises, and presentations on various technologies: HTML, CSS, JavaScript, Bootstrap, React.js, Node.js, Express.js, MongoDB, etc. - Developed an online learning platform using the Next.js framework. - Conducted courses, evaluated progress, and monitored the development of over 10 students. - Technologies used: Arduino, MQTT, Node-Red, InfluxDB, Grafana, Docker, Docker-compose.
Fullstack Engineer
IntelliX Group
Oct 2020 - Mar 2022
1 year 6 months
Algiers, Algeria
- Designed and developed a React platform dedicated to license management (creation, updates, and deletions) and visualization of management metrics using the Prime-react library. - Created the company’s first design system, ensuring consistency and ease of use across all interfaces. - Migrated the desktop ERP to the new web-based system by integrating the design system. - Automated the migration of backend services, reducing migration time. - Applied responsive design to ensure compatibility with all devices, including mobiles and tablets. - Created a synchronization service for commercial WordPress websites with products persisted in a MongoDB database.
Software Engineer
LMCS - Laboratoire des Méthodes de Conception des Systèmes
Sep 2019 - Oct 2020
1 year 2 months
Algiers, Algeria
- Developed an Android plugin that refactors Android applications to reduce resource consumption, including memory, CPU, and energy usage. - Authored a state-of-the-art review on existing bad coding practices in Android. - Designed and implemented a refactoring system to enhance the performance of Android applications in the form of an Android plugin. - Validated the plugin on a set of 52 Android applications using JUnit and Mockito libraries.
Intern
Banque de l'agriculture et du développement rural
Jul 2018 - Aug 2018
2 months
Bordj Bou Arreridj, Algeria
- Defined client requirements. - Designed the system architecture. - Created the application mockup. - Implémentation d'une application Android.
Education
Ecole nationale Superieure d'Informatique (ESI)
Engineer's degree
2015 - 2020
5 years 1 month
Ecole nationale Superieure d'Informatique (ESI)
Master's degree
2015 - 2020
5 years 1 month