About Akram
French
Native or bilingual
English
Fluent
Experience
- Escape NationsFull Stack DeveloperVIDEO GAMES AND ANIMATIONJanuary 2025 - November 2025 (10 months)Development of a real-time gamified web application, combining city games and geolocation interaction, with a scalable back-end and a comprehensive administration interface.Business Objectives: Allow the end client to create their own game scenarios in any European city, manage players, and administer content through a dedicated interface.Achievements:Front-End: Angular 2+ design, state management and client-side business logic, integration of geolocation and real-time interactions (WebSockets).Back-End: Complete development with NestJS, modular and scalable architecture, role management, security, and optimized APIs.Admin Interface: Management tools for scenarios, cities, users, and statistics.Front-end/back-end performance optimization and implementation of unit tests.Involvement in the entire project lifecycle, from design to production.
- OfficéoFull Stack DeveloperHUMAN RESOURCESJune 2023 - February 2025 (1 year and 8 months)Paris, FranceDevelopment and technical redesign of web applications:Business Objectives: Modernize the technical stack to improve performance, maintainability, and user experience across the entire application ecosystem.Achievements:Major Technical Migration: Led and executed the migration from Vue 2 to Vue 3 on three modular applications, including a complete front-end architecture overhaul (Vuex → Pinia, Vuetify 2 → Vuetify 3, Webpack → Vite), while ensuring service continuity and compatibility of existing features.Front-End: Development of reusable and performant Vue.js components, fine-grained state management with Pinia, optimization of rendering and API calls.Back-End: Design and maintenance of secure REST APIs with Java/Spring Boot, access management (roles/permissions), robust data validation, and centralized error handling.Quality & Testing: Implementation of unit and integration tests to ensure code reliability and facilitate future evolution.Documentation & Collaboration: Writing detailed technical documentation to aid maintenance and onboarding, active participation in functional developments in direct contact with end-users.
- SpinforEatFull Stack DeveloperSOFTWARE PUBLISHINGApril 2022 - May 2023 (1 year and 1 month)Paris, FranceDevelopment of a loyalty and marketing campaign management platform for restaurateurs, with multi-role interfaces (restaurateur, customer, administrator).Business Objectives: Enable restaurateurs to build customer loyalty and manage their marketing campaigns (promotions, rewards, communications) through a centralized and intuitive platform.Achievements:Architecture & Back-End: Design of a modular architecture in NestJS with a performant and optimized REST API, management of roles and permissions according to profiles (restaurateur, customer, admin), robust data validation, centralized error handling, and clear organization of business modules.Front-End: Development of dynamic and responsive interfaces in Vue.js, modular component and service architecture, state management with Pinia (migration from Vuex), seamless API integration for optimal user experience across the three interfaces.UI/UX: Contribution to the design of intuitive interfaces tailored to the specific needs of restaurateurs and their customers, with a focus on ease of use and efficient workflows.Quality & Maintenance: Implementation of tests to ensure code reliability, continuous maintenance, and detailed technical documentation.Methodology: Active participation in Agile ceremonies (sprint planning, daily stand-ups, retrospectives) for iterative and collaborative project tracking.
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master of Web Engineering (Bac +5)ESGI2019Assurer une veille stratégique, Communiquer en situation professionnelle, Rechercher, structurer et synthétiser de l'information, Proposer des solutions. Ingénierie d'étude : analyser, organiser, concevoir des applications, maîtriser les langages de programmation, maîtriser les méthodes, les normes et les outils de développement. Ingénierie Micro-réseau / Support : connaître les différents matériels et protocoles de communication, connaître les applications de l'entreprise ainsi que de l'environnement de développement et d'exploitation. Ingénierie Système : connaître les différents matériels, les langages de programmation, maîtriser les systèmes d'exploitation, les SGBD et des outils spécialisés dans l'administration des bases de données. Ingénierie Consultant : analyser l'existant, modéliser, maîtriser l'architecture et le fonctionnement du système d'information de l'entreprise. Il doit avoir une solide culture en technologie de l'information. Chef de Projet : diriger et animer une équipe, maîtriser l'architecture et le fonctionnement du système d'information de l'entreprise, maîtriser les normes et les outils de télécommunications), maîtriser les technologies Internet.
- Bachelor of Web Engineering (Bac +3)ESGI2017Mettre en œuvre une méthode de conduite de projet informatique pour traduire la problématique du client et garantir le déroulement du projet en conformité avec les objectifs et contraintes définis, Administrer et faire évoluer un environnement système, réseaux et télécommunications (SRT) pour garantir un système performant et répondant aux normes et standards actuels, Concevoir et développer une solution logicielle intégrant les technologies mobiles, seul ou au sein d’une équipe pluridisciplinaire, pour livrer un outil opérationnel répondant aux besoins du client, Administrer et exploiter un système d’information pour assurer la confidentialité, l’intégrité et la disponibilité des données.