
Belgacem BEN AMIRA
Apprenti Développeur Web Full-Stack – React & Node
Salaire / Taux journalier
Radès, Tunisie
Freelance
Expertises
Langues
À propos
Introduction
Développeur full-stack TypeScript avec expertise en React.js/Next.js et Node.js/NestJS. Diplômé ingénieur ayant développé une app Self Checkout complète intégrant Stripe, optimisation performances et design patterns avancés. Spécialisé en architectures modernes et solutions e-commerce sur mesure.
Expérience de travail
Développeur web
Messenger CloneFreelance
janv. 2025 - mai 2025
5 mois
À distance
Clone complet de l'application Messenger avec messagerie en temps réel, authentification sécurisée, gestion des utilisateurs et des conversations privées. Technologies utilisées : Next.js, Prisma, MongoDB, Tailwind CSS, Pusher, NextAuth
Developpeur web
Taher Collection DatteFreelance
oct. 2024 - nov. 2024
2 mois
Kebili, Tunisie
-Création d’une application modulaire avec Next.js et NestJS pour la gestion des agriculteurs, clients, et produits. – Développement d’une API REST s´sécurisée avec JWT et documentation Swagger. – Optimisation des performances via React. Memo et use Callback
Développeur Freelance
AgriPalme Freelance
juil. 2024 - sept. 2024
3 mois
Kebili, Tunisie
Développement d’une application de gestion commerciale avec PostgreSQL. – Génération automatisée de devis, factures et bons de livraison en utilisant jsPDF. – Intégration de React Query et Redux Toolkit pour la gestion des états. – Mise en place d’une structure de code selon les principes de Clean Code .
Stagiaire
AURES Group
févr. 2024 - juil. 2024
6 mois
Golaa · Hybrid
Mon projet de fin d'études consiste en le développement d'une application Self Checkout (SKO) utilisant Next.js pour le frontend et Nest.js pour le backend. J'ai intégré React Query pour la communication entre les deux, ainsi que React Toolkit pour la gestion d'état global, optimisant ainsi les requêtes réseau et améliorant les performances globales. Pour renforcer l'efficacité, j'ai mis en place des techniques telles que useCallback et React.memo, ainsi que SWR pour la gestion des données statiques. J'ai également implémenté plusieurs design patterns, tels que DAO, Chaîne de responsabilité, Composite, Repository, et Observateur, afin de garantir la modularité, l'extensibilité et la robustesse de l'application. Cette solution offre aux clients une interface ergonomique pour gérer les produits, scanner les codes-barres, appliquer des codes promo et finaliser leurs commandes via divers modes de paiement, y compris les paiements par carte bancaire via Stripe ou en espèces. L'application prend également en charge l'impression des tickets de caisse grâce à l'intégration de Quagga pour la lecture des codes-barres, ainsi que des modules comme Serial Node pour l'activation des LEDs et Terminal Node pour l'impression des tickets. Le manager bénéficient d'une gestion complète de l'application, avec des fonctionnalités de personnalisation, la consultation de statistiques détaillées, et le contrôle total des périphériques et des rôles utilisateurs, assurant ainsi une solution flexible et adaptable aux besoins spécifiques de chaque utilisateur. Lien front-end : https://github.com/belgacembenamira/ScoProject Lien Backend :https://github.com/belgacembenamira/Sco-Project-Backend
Stagiaire
AURES Group
août 2023 - août 2023
1 mois
El Golâa, Tunisie
Lien GitHub : https://github.com/belgacembenamira/learning
Stagiaire
AURES Group
août 2022 - août 2022
1 mois
El Golâa, Tunisie
Stage Ouvrier: Site E-Commerce: Lien GitHub : https://github.com/belgacembenamira/Site-e-comm
Formation
ESPRIT Monastir
Diplôme d'ingénieur
2021 - 2023
2 ans 1 mois
Institut système supérieur gabes
Lfeea
2017 - 2020
3 ans 1 mois