About Mohamed
French
Native or bilingual
English
Fluent
Spanish
Basic
Arabic
Native or bilingual
Experience
- EkyoJS Development LeadSOFTWARE PUBLISHINGMay 2024 - October 2025 (1 year and 5 months)Paris, FranceProject:Development of a low-carbon SaaS platform composed of 4 applications (Measurement, Trajectory, Studio, CSRD).Context:Agile team of 8 people, Scrum rituals with 2-week sprints.Missions:
- Fullstack development (React.js on the frontend, Node.js/Express on the backend).
- Technical supervision (code review, mentoring, pair programming).
- Architecture design, refactoring, optimization, and implementation of best practices (security, performance, accessibility, and maintainability).
- Automated tests, unit and integration tests, documentation, CI/CD.
- Participation in product design with the design and product teams.
- Lifecycle monitoring: development > staging > QA > production.
- Ticket management, customer support, and continuous improvement.
Results obtained- 21 production deployments
- +185 PRs reviewed and approved
- +126 tickets validated in QA
- Skill development of the supervised development team
- Very good user & client feedback
- Stabilized, maintainable, and documented code
- Test coverage: 75%, automation: 60%
- Quality and security audit passed
Technical Environment:FrontendLibrary: React.js v18, Redux-Saga, RTKLanguage: JavaScript (ES6+)Bundler: ViteUI Kit: Material UI (MUI)UI Documentation: StorybookTests: React Testing Library, JestBackendEnvironment: Node.jsFramework: Express.jsTests: Jest, SupertestAPI Documentation: Swagger (OpenAPI)DatabaseSQL: MySQLORM: SequelizeInfrastructure & ToolsCloud: Google Cloud Platform (GCP)CI/CD: GitHub ActionsContainerization: DockerVersioning: Git & GitHubTask Management: ZenhubCustomer Support: ZendeskMethodologyAgile Scrum (Daily, Sprint Review, Planning)2-week sprints - EkyoFull-Stack JS DeveloperENVIRONMENTALMarch 2022 - April 2024 (2 years and 1 month)Paris, FranceProject:Development of a low-carbon SaaS platform composed of 4 applications (Measurement, Trajectory, Studio, CSRD).Context: Agile team of 8 people, Scrum rituals with 2-week sprints.Missions:
- Development of modern and responsive user interfaces
- Development and integration of REST APIs
- State management with Redux-Saga
- Implementation of JWT and multi-application SSO authentication
- User access and permissions management
- Creation and management of the admin and user dashboard
- Creation of graphical views in D3.js and nivo, and interactive elements (drag & drop, trees)
- Development of modules: collection, indicators, emission factors...
- Unit/integration tests, documentation, and functional validation
Results obtained- 39 production deployments
- Fast, secure, and stable application
- More maintainable and documented code
- 75% test coverage (back & front)
- Excellent feedback from end-users
Technical Environment:FrontendLibrary: React.js v18Language: JavaScript (ES6+)Bundler: ViteUI Kit: Material UI (MUI)UI Documentation: StorybookTests: React Testing Library, JestBackendEnvironment: Node.jsFramework: Express.jsTests: Jest, SupertestAPI Documentation: Swagger (OpenAPI)DatabaseSQL: MySQLORM: SequelizeInfrastructure & ToolsCloud: Google Cloud Platform (GCP)CI/CD: GitHub ActionsContainerization: DockerVersioning: Git & GitHubTask Management: ZenhubCustomer Support: ZendeskMethodologyAgile Scrum (Daily, Sprint Review, Planning)2-week sprints - Avaxia GroupFull-Stack JS DeveloperSOFTWARE PUBLISHINGOctober 2020 - February 2022 (1 year and 4 months)Tunis, TunisiaProject:SAP systems monitoring solutionContext:
- International environment with English communication
- Agile team of 6 people
- Scrum methodology: 2-week sprints with agile rituals
- Architecture: Microservices
Missions:- Development of responsive user interfaces with React.js
- Integration of REST APIs and development of business logic
- Implementation of Redux (thunk) for state management
- Writing unit and integration tests
Development of several key features:- Team management (Microsoft Graph API)
- Role and permission management
- Admin Dashboard
- Drag and drop system for task management
- Real-time notification and alert system
- Dynamic form creation system
Results obtained- 18 successful production deployments
- Performant, secure, and maintainable application
- 80% test coverage (front + back)
- Clear and up-to-date documentation
- Very good system stability in production
Technical Environment:FrontendLibrary: React.jsLanguage: JavaScript (ES6+)Bundler: WebpackUI Kit: Material UI (MUI)UI Documentation: StorybookTests: React Testing Library, JestBackendEnvironment: Node.jsFramework: Express.jsTests: Jest, SupertestAPI Documentation: Swagger (OpenAPI)DatabaseSQL: MongoDBODM: MongooseInfrastructure & ToolsCloud: Microsoft AzureCI/CD: Jenkins, sonarQubeContainerization: DockerOrchestration: KubernetesVersioning: Git & GitLabTask Management: JiraMethodologyAgile Scrum (Daily, Sprint Review, Planning)2-week sprints
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
- Engineering degree in Computer ScienceÉcole supérieure privée d'ingénierie et de technologie2020Cycle d'ingénieur en génie informatique
- Preparatory cycle for engineering studiesInstitut préparatoire aux études d'ingénieur de Nabeul - IPEIN2017Cycle préparatoire aux études d'ingénieurs