Khaled AMARI

Solution Architect | Technical Lead @ MartechLabs | Full Stack Developer | Challenger | Typescript, React, Nest, Express, MoleculerJS | Digital Transformation

Salary / Daily rate

Ariana, Tunisia

Freelance, open to permanent contract

Skills

ReactNestMongoDBTypescriptJavascriptNodeExpressGitGitHubPostgreSQL

Languages

ArabicEnglishFrench

About me

Intro

As an engineer, my duty is to solve problems. During the past 6 years i was able to contribute to all SDLC; from Business analysis and pricing, High Level Design, Creating User Stories, Business Docs, Technical choices docs, Low Level Design, UX/UI, Front-End implementation, Gateway configuration, Back-End implementation, Databade Management, VM, Docker, CI/CD, testing, review teammate code, Debugging, Git, Best practice, SOLID principle, DRY, YAGNI, OOP, Design Pattern, Deploiement. I master JS / TS and all web fundamentals. I have knowledge on Spring-boot. Brief i am open to learn new technos and follow the work needs.

Links

Work experience

Solution Architect | Team Lead

MartechLabs

Apr 2025 - Present

1 year 7 months

Tunis, Tunisia

- Led the design and development of a scalable e-commerce platform, enabling users to create sales funnels, manage product listings, and implement advanced sales strategies such as upsells, downsells, and order bumps. - Architected key features for seamless user experience and optimized performance in a highly dynamic and transactional environment. - Made key technical decisions on the architecture of microservices using NestJS, ensuring high scalability, maintainability, and fault tolerance. - Ensured seamless integration between microservices while optimizing for performance, security, and deployment efficiency. - Designed and documented system architecture, defining communication protocols, service responsibilities, and database models. - Integrated NATS as the message broker for efficient internal communication between microservices, ensuring low-latency, high-throughput messaging. - Leveraged Docker for containerization, streamlining deployment processes, improving scalability, and ensuring consistency across development and production environments. - Ensured robust communication protocols and seamless service orchestration across containerized microservices. - Implemented Stripe for secure payment processing, enabling seamless transactions and supporting features like subscription management, one-click payments, and invoicing. - Integrated Google Ads for automated marketing campaigns, optimizing ad spend and driving targeted traffic. - Used Serper to integrate advanced search engine functionalities, enhancing the platform's SEO and data retrieval capabilities. - Automated CI/CD pipelines using GitHub Actions, streamlining code deployment, testing, and integration workflows, reducing manual intervention and speeding up delivery. - Developed artillery load tests for critical endpoints to evaluate server performance under heavy load, facilitating debugging and optimization.

Full Stack Developer Moleculerjs SOAP XML XSD Typescript MongoDB RESTAPI DOCKER

Open Bee

Nov 2024 - Mar 2025

5 months

69340 Francheville, France

- Led the development of the PDP Platform (partner dematerialization platform), driving innovation and efficiency. - Gained comprehensive knowledge of the technical stack and provided guidance to team members for enhanced understanding. - Facilitated team member collaboration during the development phase to ensure seamless progress. - Implemented design patterns to produce simple, maintainable, and scalable code. - Developed REST and SOAP APIs to enhance system integration and functionality. - Managed XML manipulations, including XSD control, XPath queries, data extraction, and file handling. - Created CronJobs to automate and manage scheduled tasks effectively. - Contributed to MongoDB performance optimization and security enhancements. - Demonstrated expertise in Docker for container management and deployment. - Utilized Performance-Driven Development (PDD) to enhance application performance through proactive testing and metrics integration. - Employed Object-Oriented Programming (OOP) principles and SOLID guidelines to create modular, maintainable, and scalable code. - Adhered to best practices like DRY, YAGNI, and KISS to ensure efficiency and simplicity in software design.

Instructeur

FRTN TechnologiesFreelance

Sep 2024 - Oct 2024

2 months

Tunisie

- Teaching Computer Sciences to students in age range from 8 to 16 years. - Using interactive methodology to teach complex aspects. - Teaching by playing games

Architecte solutions

Oodev

Jul 2024 - Jul 2024

1 month

41439 Cañada Rosal, Seville, Spain

Full Stack React, Next, Storybook, Perfect Pixel, Express, TypeORM, Postgresql developer

CALX Consulting

May 2023 - May 2024

1 year 1 month

Al Qurayyat Saudi Arabia

- Deliver complex and big features to satisfy our client requirements within a strict deadline. - Contribute to apply best practices within the team. - Suggestions and guidance for fluid team work. -Unlock teammates in blocking points. - Review code. - Document and manage tasks within azure devops management system to clarify and align with requirements. - Act as a business analyst to align business requirement with technical feasablity.

Full Stack React, MUI, Zustand, React Query, Sass, BEM Engineer

1Spatial

Jul 2022 - May 2023

11 months

Cambridge, UK

# Create first US: ## using React, Material UI, Sass 1. Create a perfect pixel dashboard layout for checkers and analyst(it just contains a card that have the assigned jobs). 2. Implement API call for get assigned jobs. - Configure MSAL(Microsoft Authentication Library for React). - Use @react/msal library and auto-login using AAD(Azure Active Directory), then get the Token. - Call API using Axios and throw a token since all APIS are secured. - Refactor the code and use a generic components and custom hooks. # Work on RIDOT(Rhode Island Departement Of Transportation) project ## MOA: Bussiness Analyse 1. Help the client to refine their requirement and have a data tree, and use case diagram and all the design steps. 2. needs analysis. 3. Prepare a macro estimate in terms of time and effort for the entire build 4. Work on the authentication part: - Creation of UI (MUI, scss, JSX). - Creation of authentication mock while waiting for the API (zustand). - Consumption of the authentication API (React-query). - Implementation of interceptors to bind the Token to each request header (pour axios). - Refactor code and make reusable components. 5. Work on scheduling configuration: - Create a Button to add new configuration and an infos message in case of the state of the project is `NEW`. - Create a form to create and update configurations. - Create scheduling details page.

Full-stack Vue, Vuetify, Express, Moleculer.js, PKG, Script SHell, Automation Developer

CRI4DATA

Sep 2020 - Jul 2022

1 year 11 months

Paris, France

CRI4DATA : Création du plateforme DP4CC pour une Société d'assurance Française, j'intègre un groupe de deux développeurs sous la responsabilité directe de CTO (Expert informatiques et Assurance) # Front-end: - Vue: Création des `reusable components`, les standardiser pour l'utiliser dans plusieurs partie de la plateforme. - VUETIFY: pour ajouter les elements necessaire pour un VUE (Design + API). - WEBPACK: Préparer les fichiers Javascript pour l'utiliser ensuite par le navigateur en faisant le bundle que ce soit en mode developpement et production. - I18n: Internationalisation en ajoutant des differentes Langue pour la plateforme. - MDI: Utiliser des icons de material design. - DEBUGGAGE: avec Chrome DevTools. # Passerelle: - Utiliser Nginx comme passerelle. # Back-End: - Node: Utiliser node js pour notre serveur. - REST/API: Utiliser l'architecture REST pour créer les differentes services. - MoleculerJs: utiliser moleculer JS comme framework pour le serveur. - PKG: Utiliser le bundling niveau serveur en créant un fichier binaire pour protéger notre code source et avoir une version minimale qui marche sans node. - DEBUGGAGE. # Documenter le code dans README.md # Oracle VM VBox: - Creation des machines virtuelles ubuntu pour tourner le serveur en environnement de developpement et production. - Création des script shell pour automatiser les installation, le bundle et meme le lancement de certaines services. # End-2-End Testing: - Utiliser Cypress pour les testes e2e. # Outils: - Utiliser File zilla pour envoyer les fichiers de poste de travail vers la machine virtuel a l'aide du SSH afin de lancer le serveur avec les nouvelles fonctionnalitées développer. - Utiliser Git pour le système de versionnage a l'aide de sourceTree comme GUI. # Agile / Scrum: - Utiliser Tuleap pour manager le backlog. - Avoir Clean code et appliquer les bons pratiques lors de création de code.

Junior Software Engineer React, React Native, CodeIgniter

Media Web Services

Apr 2019 - May 2020

1 year 2 months

Kairouan, Tunisia

Travail réalisée avec CodeIgniter MVC framwork + Ajax JQuery: - Interface graphique pour la page de l’emploi de temps. - Interface ajouter seance. - Interface pour afficher l’emploi de temps spécifique pour un classe choisi depuis une select. - Choisir affichage simple ou modification de la table d’emploi de temps. - Impression table d’emploi de temps(MPDF). - Modifier, supprimer, filtrer les séances d’un classe choisi . - Application mobile (avec React native)


Education

Hight Institute of computer sciences and management of kairouan

Master professional, Computer Science

2007 - 2013

5 years 11 months

Grade: Master Professional on computer sciences, networks and distributed applications


Licenses & certifications

CISCO

Issued: Feb 2015

Certified by United Latino Students Association

The best place to find your next move

© 2026. All Rights Reserved.