I'm a senior React developer. I have 5 years of experience in this area. With a good mastery of Redux and Typescript. I built visual editors, CRMs, a CMS, a Dashboarding for automating website creation and Chat applications. I also contributed in building and solving hard tasks within complex projects that were otherwise thought to be impossible to achieve.
I have around 3 years of exeprience on Backend development on ExpressJS and MeteorJS.
I built real time apps with Firebase and SocketIO
I also have 1 and a half year of experience on the .Net Framework
I have a decent experience in Unity game development. I built third person online shooting games with free roaming and driving systems.
I built horror adventure games with fighting mechanics, story telling, jump scares, proggress saving, enemy AI, etc..., and finally up to 9 games published on Samsung App store and Play Store
Technical Environment:
*DotNET Core, Entity Framework
*SQL Server, SSMS
*Elasticsearch, Kibana
*React, Redux
*Azure DevOpss
In parallel with my current Job at CACIB (Crédit Agricole), I have been working in a very diverse team of 6 as both a Founder, and the sole Full-Stack developer and server maintainer in order to achieve my very personal dream and vision of:
*Building a Content Management System made to be configured, instantiated by a Super Admin, and used as one of the below:
1- A Blog posting plateforme.
2- A Dashboard for Content management and flexible KPI features.
3- A Portfolio
4- A Social Media
5- An Ecommerce
+ Support for dynamic Translation in terms of static text AND dynamic content.
+ Support for dynamic Forms (Entities) creation based on dynamic Fields (Files + Text), Models and inter-fields conditions.
+ Support for dynamic Roles in contrast to static and unchangeable super Roles.
+ Support for Visual Editing and flexible Web components integration.
=> All built from Scratch on top of React + Node + Typescript + Redux Toolkit + Socket.io + MongoDB + Netlify + Heroku + Github
*Said tool is now configured and being used as a Marketing Dashboard for Data analysis in medical fields.
*Said tool is also now configured and being used elsewhere as a portfolio for 2 online profiles.
*Said tool is also being used internally as a communication plateforme between our team members.
*Making of a module for Visual Building and Visual programming (Research & Development) React/NextJS + Node/Meteor
*Making of a huge reusable, pluggable and configurable module for CRMs' fundamental features (Content management + Sale)
React - Meteor - Laravel - GraphQL - REST - Unit/E2E testing, etc...
*Follow up and code reviews of more than 4-5 other React and Meteor applications in development.
*Technically responsible of the maintenance, integration and deployment of all Frontend projects.
*Framing internees, other Frontend contributors and freelancers.
*Project management, task assignment, planning, continuous deployment and continuous integration.
*Published 1 2D game on Google play.
*Published 1 3D online zombie shooting game on itch.io.
*Completed the development of a horror zombie shooting game with a well thought out story mode, an open creepy world and the following mechanics:
Shooting mechanics, Dismemberment, Inventory system, Progress saving, Jump scares, storytelling, NPC contact with radio or smartphone calls, Intense Boss fights, Driving Mechanics.
*Completed the development of the basic mechanics of an open world GTA like game: driving system, jumping and climbing system (Ninja/Assassin's creed like), survival mechanics (state of decay like), and mood mechanics (Sims like)
*I used a few 3D modeling programs such as Daz Studio and Blender depending on the context and what I want to achieve.