Projets réalisés
Andiamo Experience
https://andiamoexperience.com/Bab El Khokha Events
https://babelkhoukha.com/Swiver
https://swiver.io/Med tn
https://www.med.tn/Expériences
Software developer
Responsibilities:
- Developed a dynamic website with immersive 3D visuals using three.js library.
- Designed and programmed the updated version 2.0 of the karhabtek-labess application for seamless user experience and enhanced functionality.
Back-end Developer
Swiver logo
Back End Developer PHP/SymfonyBack End Developer PHP/Symfony
Swiver · Full-timeSwiver · Full-time
Dec 2021 - Mar 2024 · 2 yrs 4 mosDec 2021 to Mar 2024 · 2 yrs 4 mos
Tunis, TunisiaTunis, Tunisia
Responsibilities:
- Developed a dynamic payment service that adjusts based on the currency of the company. This allows for seamless payment processing regardless of the currency used, simplifying the payment process for both the company and its customers. The service is designed to automatically detect the currency used and adjust the payment process accordingly, ensuring accurate and efficient transactions.
- Developed back-end functionality using Symfony Security voters to check user permissions, ensuring secure and permission-based access to sensitive features.
- Integrated Tunisie-sms API to enable sending SMS messages from the application, improving user engagement and communication.
- Implemented file uploads to AWS S3, enabling efficient and reliable storage and retrieval of large files.
- Utilized Symfony Messenger to run code asynchronously, improving application performance and responsiveness.
- Reduced code duplication by implementing reusable traits, improving code maintainability and reducing development time.
- Conducted codebase refactoring using Rector, phpstan, phpcs, and SonarCube, ensuring code quality and adherence to best practices.
- Implemented internationalization features, enabling the application to be translated and used in multiple languages.
- Conducted PHPUnit functional tests and Codeception API testing, ensuring code correctness and functional accuracy.
- Codeception API testing
- Conducted debugging with Vimeo Psalm, ensuring code quality and preventing potential issues.
- Upgraded the project to Symfony 5.4, taking advantage of the latest features and improvements in the framework.
- Upgraded project from PHP 7.2 to PHP 8.1, ensuring compatibility with the latest version of the language and taking advantage of new features and improvements.