
About
👉 I am a senior Node.js full stack developer / consultant / contractor / freelancer with 7+ 𝘆𝗲𝗮𝗿𝘀 𝗼𝗳 𝗲𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲. I use my passion, skills, and experience to design and implement top-of-the-line software solutions for online businesses worldwide, focusing on exceptional user experience. About my skills: ✔️ Backend: • TypeScript, JavaScript, • Node.js, Express.js,Fastify • SQL, NoSQL. ✔️ Frontend: • TypeScript, Modern JavaScript, • React, Redux, • Material-UI, Bootstrap, SCSS. ✔️ Software Architecture: • Microservices, Domain-Driven Design, SOLID Principles.
👉 I am a senior Node.js full stack developer / consultant / contractor / freelancer with 7+ 𝘆𝗲𝗮𝗿𝘀 𝗼𝗳 𝗲𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲. I use my passion, skills, and experience to design and implement top-of-the-line software solutions for online businesses worldwide, focusing on exceptional user experience. About my skills: ✔️ Backend: • TypeScript, JavaScript, • Node.js, Express.js,Fastify • SQL, NoSQL. ✔️ Frontend: • TypeScript, Modern JavaScript, • React, Redux, • Material-UI, Bootstrap, SCSS. ✔️ Software Architecture: • Microservices, Domain-Driven Design, SOLID Principles.
Experience
April 2023) Technologies used: Fastify, Node.js, React (Hooks), Docker, Microservices, Keycloak, GridFs, MongoDB, Redux Toolkit, DDD, Hexagonal Architecture, gRPC(microservice communication), REST (client server communication), i18n, TypeScript, html, css3, sass, styled-component, OpenAPI/Swagger, micro-frontend (nginx gateway), storybook 6 - Create microservice auth to manage keycloak api as (company, user, role, group) -Integration keycloak adapter to frontend react -Integration keycloak as middleware in backend nodejs - Developed ITSM (App Help Desk) and created a multi-tenant backend microservices architecture. - Managed hosted servers and services (ops). - Conducted testing using Mocha and Selenium IDE. - Created a CLI package for CRUD code generation and translation synchronization. - Developed a tool for creating dynamic forms based on drag and drop. - Implemented a workflow with the React Flow library. - Created CLI tool "zone4code" to accelerate the coding(i18n, socle, git) process for developers. Projects: - https://happywork.tech
Technologies used: Express, Node.js, React (Hooks), Docker, Microservices, Keycloak IAM, PayPal Checkout, GPG, TypeScript, OpenAPI/Swagger, gRPC(microservice communication), REST (client server communication), gitlab-runner, storybook 6 - Built backend services using microservices architecture. - Configured servers and hosted services (ops). - Resolved data flow issues and implemented CI/CD mechanisms. - Conducted code testing and refactoring. - Hosted Keycloak and implemented SSO authentication. - Worked in an Agile methodology environment.
Technologies used: React Native, Redux (Hooks), Google Maps, Firebase, TypeScript, TypeORM, REST (client server communication) - Conducted training sessions on web technologies for GoMyCode students and teams. - Provided training of trainers and developed educational content. - Designed and developed web and mobile applications. - Collaborated with UX, DevOps, and backend teams. - Implemented best practices and ensured efficient time management. - Oversaw the development of React Native mobile applications.
Technologies used: React, Node.js, REST API, Heroku, Google Cloud, Kubernetes - Developed applications from scratch using React. - Built RESTful API using Node.js. - Integrated models and designed UX/UI using Balsamiq and Adobe XD. - Managed hosting on platforms like Heroku and Google Cloud. - Provided training and support to staff members. - Conducted testing, optimization, debugging, and hosting activities.
- Developed websites and redesigned showcase websites. - Integrated PSD and PDF templates into HTML/CSS3. - Managed CMS administration (WordPress). - Handled hosting activities using OVH. - Created custom modules, integrated plugins, and worked with Widgetkit.
- Developed websites following W3C recommendations. - Integrated frontend and backend components. - Created competition games for Swiss companies. - Developed mobile applications using Cordova and Ionic. - Managed web servers and kept up-to-date with web technologies. Projects: - http://www.elmazraa.com/ - http://douirti.com.tn