MAJD MIMOUN.
PDF ↓
Full Stack Engineer

Majd Mimoun

I'm a Full Stack Engineer with 5+ years of experience building web applications. I enjoy understanding how things work, solving problems, and turning ideas into products that are actually useful.

I've worked across both frontend and backend, and I'm comfortable moving between the two depending on what the problem requires — mainly with TypeScript, JavaScript, React, Node.js and cloud environments.

But for me, technology is only part of the job. I care just as much about writing code that is simple, maintainable, and easy for a team to work with. I'm always looking to learn, improve, and work with people who care about building things well.

01 · What I work on

Core areas

Drawn from my professional experience and personal projects.

Back-end & serverless on AWS

  • Event-driven microservices with Lambda, API Gateway, Kinesis, EventBridge and Step Functions
  • Data in DynamoDB, PostgreSQL and MongoDB
  • Infrastructure as Code with AWS CDK

Front-end

  • React.js and Next.js applications
  • Migration to an in-house micro-frontend infrastructure
  • Admin dashboards (Alminhej, school-events dashboard)

Events & CRM integration

  • Event-driven triggers feeding Braze CRM for buyer and seller re-engagement
  • Business events propagated across Kinesis and DynamoDB
  • A/B testing feature flags

AI

  • Dialog Manager for production AI chatbots and voicebots (Zaion)
  • IVR server to automate and route inbound customer calls (ZACK)
  • AI-assisted development with Claude, prompt engineering

Quality & DevOps

  • Unit, integration and end-to-end testing (Cypress), code review
  • CI/CD with Azure DevOps and Jenkins
  • Docker, Kubernetes, Prometheus

Ownership & maintenance

  • End-to-end delivery, from technical design to production
  • Tech-debt reduction: Node.js migrations, legacy PHP decommissioning
  • Agile / Scrum teams
02 · Professional experience

Experience

Dec 2021 — Present
Paris, France
Current

Groupe La Centrale

Full-Stack AWS Engineer

Leading French automotive marketplaces: La Centrale, Promoneuve, Caradisiac.

  • Develop and maintain features end-to-end on the buyer and seller engagement platform (contact, favorites, vehicle tracking) within a serverless AWS microservices architecture.
  • Designed and implemented event-driven triggers (favorites, messaging, price drops, vehicle availability) feeding the Braze CRM to power buyer and seller re-engagement scenarios.
  • Captured, enriched and propagated business events (vehicle, buyer and seller data) across Kinesis streams and DynamoDB to support CRM and targeting use cases.
  • Debugged and resolved a Kinesis deduplication issue causing bookmark expiration failures, restoring reliability of a core CRM trigger.
  • Reduced technical debt through Node.js version migrations, migration to an in-house micro-frontend infrastructure and decommissioning of legacy PHP services.
  • Provisioned cloud infrastructure with AWS CDK (Infrastructure as Code) and contributed to A/B testing feature flags and lead generation events.
Node.jsTypeScriptReactLambdaKinesisEventBridgeDynamoDBAWS CDKBraze CRM
Jan 2021 — Dec 2021
Paris region, France

Zaion

Full-Stack Engineer

AI-based dialog systems for enterprise customer relations.

  • Developed and evolved the Dialog Manager component used in production AI chatbots and voicebots.
  • Collaborated with the DevOps team on the migration of the infrastructure to AWS, including CI/CD pipelines.
  • Worked in a small cross-functional team with close interaction with DevOps and product stakeholders.
Node.jsConversational AIAWSCI/CD
Oct 2020 — Jan 2021
Tunisia

IYA SOFT

Software Engineer

French client project: FrenchInnov.

  • Led front-end development for the client's product suite.
  • Built pull-request-based CI/CD pipelines with Azure DevOps.
  • Implemented end-to-end testing with Cypress.
Front-endAzure DevOpsCypress
Feb 2020 — Aug 2020
Paris, France

ZACK

Full-Stack JavaScript Developer (Final-Year Project)
  • Developed the back-end (Node.js, Express.js) and the associated REST APIs.
  • Modeled the databases (MongoDB, PostgreSQL).
  • Built the front-end with React.js and Next.js.
  • Designed an Interactive Voice Response (IVR) server to automate and route inbound customer calls.
Node.jsExpress.jsREST APIsReact.jsNext.jsMongoDBPostgreSQL

Internships · Tunisia

  • Pocteo · Jul–Sep 2019 — Node.js / Blockchain / DevOps: Node.js application to test availability metrics with Prometheus monitoring on Kubernetes; on-demand environments triggered by GitHub pull requests via a Jenkins pipeline (Groovy DSL); decentralized application with Truffle and Solidity for distributed SLA management.
  • Best Web Mobile · Jul–Sep 2017 — Front-End: administration dashboard for managing school events with React.js and REST API integration.
  • Sofia Technologies · Feb–Jun 2017 — MEAN Stack: real-time IoT platform for smart agriculture — Node.js server with Socket.IO notifications and an Angular.js dashboard.
03 · Projects

Personal projects

Alminhej

Personal project
White-label SaaS platform for online education
  • Built a white-label platform for education institutions running online courses: course management, student enrollment, progress tracking, multimedia uploads and admin dashboard.
  • Implemented multilingual support (Arabic, French, English) with full right-to-left (RTL) handling.
Next.jsNestJSPostgreSQLSupabaseRailway

Al-Rafik · Rufaqaa

Personal project
Peer-to-peer Quran memorization platform
  • Built a social platform for peer-to-peer audio sessions, with matching by level, city and availability.
  • Gamification: points and daily streaks.
Next.jsSupabasePostgreSQLAgora (real-time audio)Railway
04 · Technical skills

Skills

Cloud & architecture

AWS Lambda, API Gateway, DynamoDB, Kinesis, EventBridge, Step Functions, S3, CloudWatch, AWS CDK, Serverless, Microservices, Event-Driven Architecture, IaC

Languages & frameworks

JavaScript, TypeScript, Node.js, React.js, Next.js, NestJS, Express.js, HTML, CSS, REST APIs, Socket.IO

Databases

PostgreSQL, MongoDB, DynamoDB, Supabase

DevOps & tooling

Git, GitHub, Docker, Kubernetes, Jenkins, Azure DevOps, CI/CD, Prometheus

Testing & quality

Unit testing, Integration testing, End-to-End testing, Cypress, Code review

AI & productivity

AI-assisted development with Claude, Prompt engineering, Generative AI on AWS

Methods & tools

Agile, Scrum, Braze CRM, A/B testing, Feature flags, Technical design

Spoken languages

Arabic (native), French (fluent), English (fluent)

05 · Education & training

Education

2017 — 2020

Engineering Degree in Computer Science

ESPRIT, Private School of Engineering and Technology, Tunisia

2013 — 2017

Bachelor's Degree in Computer Science

Institut Supérieur d’Informatique, Tunisia

Certifications & training

AWS training

Developing Generative AI Applications on AWS · Advanced AWS Well-Architected Best Practices

06 · Contact

Let's talk

Currently open to new opportunities in Software Engineering / Full Stack Development.

مهندس Full-Stack

مجد ميمون

أنا مهندس Full-Stack بخبرة تزيد عن 5 سنوات في بناء تطبيقات الويب. أحب أن أفهم كيف تعمل الأشياء، وأن أحلّ المشكلات، وأن أحوّل الأفكار إلى منتجات مفيدة فعلاً.

عملت على الواجهات الأمامية والأنظمة الخلفية معاً، وأتنقّل بينهما بسهولة حسب ما تتطلبه المشكلة — بشكل أساسي باستخدام TypeScript و JavaScript و React و Node.js والبيئات السحابية.

لكن التقنية بالنسبة لي جزء فقط من العمل؛ فأنا أهتم بالقدر نفسه بكتابة كود بسيط، سهل الصيانة، ويسهل على الفريق العمل عليه. أسعى دائماً إلى التعلّم والتطوّر، وإلى العمل مع أشخاص يهتمون ببناء الأشياء بشكل جيد.

01 · مجالات العمل

المجالات الأساسية

مستخلصة من خبرتي المهنية ومشاريعي الشخصية.

الأنظمة الخلفية و Serverless على AWS

  • خدمات مصغّرة قائمة على الأحداث باستخدام Lambda و API Gateway و Kinesis و EventBridge و Step Functions
  • البيانات على DynamoDB و PostgreSQL و MongoDB
  • البنية التحتية كرمز باستخدام AWS CDK

الواجهات الأمامية

  • تطبيقات React.js و Next.js
  • الانتقال إلى بنية micro-frontend داخلية
  • لوحات إدارة (Alminhej، لوحة إدارة الفعاليات المدرسية)

الأحداث وتكامل CRM

  • مشغّلات قائمة على الأحداث تغذّي Braze CRM لإعادة تفاعل المشترين والبائعين
  • نشر أحداث الأعمال عبر Kinesis و DynamoDB
  • أعلام الميزات لاختبارات A/B

الذكاء الاصطناعي

  • مدير الحوار لروبوتات الدردشة والروبوتات الصوتية العاملة في الإنتاج (Zaion)
  • خادم IVR لأتمتة وتوجيه مكالمات العملاء الواردة (ZACK)
  • التطوير بمساعدة الذكاء الاصطناعي (Claude) وهندسة الأوامر

الجودة و DevOps

  • اختبارات الوحدات والتكامل والاختبارات الشاملة (Cypress) ومراجعة الكود
  • CI/CD باستخدام Azure DevOps و Jenkins
  • Docker و Kubernetes و Prometheus

المسؤولية والصيانة

  • التسليم الكامل من التصميم التقني حتى الإنتاج
  • تقليل الدَّين التقني: ترقيات Node.js وإيقاف خدمات PHP القديمة
  • العمل ضمن فرق Agile / Scrum
02 · الخبرة المهنية

الخبرة

12/2021 — حتى الآن
باريس، فرنسا
الوظيفة الحالية

مجموعة La Centrale

مهندس Full-Stack AWS

منصات فرنسية رائدة لسوق السيارات: La Centrale و Promoneuve و Caradisiac.

  • تطوير وصيانة الميزات من البداية إلى النهاية على منصة تفاعل المشترين والبائعين (التواصل، المفضّلة، متابعة المركبات) ضمن معمارية خدمات مصغّرة Serverless على AWS.
  • تصميم وتنفيذ مشغّلات قائمة على الأحداث (المفضّلة، الرسائل، انخفاض الأسعار، توفّر المركبات) تغذّي نظام Braze CRM لتشغيل سيناريوهات إعادة تفاعل المشترين والبائعين.
  • التقاط أحداث الأعمال (بيانات المركبات والمشترين والبائعين) وإثرائها ونشرها عبر تدفقات Kinesis و DynamoDB لدعم حالات استخدام CRM والاستهداف.
  • تشخيص وحلّ مشكلة في إزالة التكرار على Kinesis كانت تسبّب فشل انتهاء صلاحية العناصر المحفوظة (bookmarks)، مما أعاد الموثوقية إلى أحد مشغّلات CRM الأساسية.
  • تقليل الدَّين التقني عبر ترقية إصدارات Node.js، والانتقال إلى بنية micro-frontend داخلية، وإيقاف خدمات PHP القديمة.
  • تجهيز البنية السحابية باستخدام AWS CDK (البنية التحتية كرمز)، والمساهمة في أعلام الميزات لاختبارات A/B وأحداث توليد العملاء المحتملين.
Node.jsTypeScriptReactLambdaKinesisEventBridgeDynamoDBAWS CDKBraze CRM
01/2021 — 12/2021
منطقة باريس، فرنسا

Zaion

مهندس Full-Stack

أنظمة حوار قائمة على الذكاء الاصطناعي لعلاقات العملاء في الشركات.

  • تطوير وتحسين مكوّن مدير الحوار (Dialog Manager) المستخدم في روبوتات الدردشة والروبوتات الصوتية العاملة في الإنتاج.
  • التعاون مع فريق DevOps في نقل البنية التحتية إلى AWS، بما في ذلك خطوط CI/CD.
  • العمل ضمن فريق صغير متعدد التخصصات بتواصل وثيق مع فريق DevOps وأصحاب المنتج.
Node.jsConversational AIAWSCI/CD
10/2020 — 01/2021
تونس

IYA SOFT

مهندس برمجيات

مشروع لعميل فرنسي: FrenchInnov.

  • قيادة تطوير الواجهات الأمامية لمجموعة منتجات العميل.
  • بناء خطوط CI/CD مبنية على طلبات الدمج (Pull Requests) باستخدام Azure DevOps.
  • تنفيذ اختبارات شاملة (End-to-End) باستخدام Cypress.
Front-endAzure DevOpsCypress
02/2020 — 08/2020
باريس، فرنسا

ZACK

مطوّر JavaScript Full-Stack (مشروع التخرّج)
  • تطوير النظام الخلفي (Node.js و Express.js) وواجهات REST المرتبطة به.
  • نمذجة قواعد البيانات (MongoDB و PostgreSQL).
  • تطوير الواجهة الأمامية باستخدام React.js و Next.js.
  • تصميم خادم رد صوتي تفاعلي (IVR) لأتمتة وتوجيه مكالمات العملاء الواردة.
Node.jsExpress.jsREST APIsReact.jsNext.jsMongoDBPostgreSQL

تدريبات · تونس

  • Pocteo · 07–09/2019 — Node.js / Blockchain / DevOps: تطبيق Node.js لاختبار مؤشرات التوفّر مع مراقبة Prometheus على Kubernetes؛ بيئات عند الطلب تُطلق عبر طلبات الدمج على GitHub باستخدام خط Jenkins (Groovy DSL)؛ تطبيق لامركزي بـ Truffle و Solidity لإدارة اتفاقيات مستوى الخدمة.
  • Best Web Mobile · 07–09/2017 — واجهات أمامية: لوحة إدارة كاملة لفعاليات مدرسية باستخدام React.js وواجهات REST.
  • Sofia Technologies · 02–06/2017 — MEAN Stack: منصة إنترنت أشياء في الوقت الفعلي للزراعة الذكية — خادم Node.js مع إشعارات فورية (Socket.IO) ولوحة تحكم Angular.js.
03 · المشاريع

مشاريع شخصية

Alminhej · المنهج

مشروع شخصي
منصة SaaS للتعليم الإلكتروني بعلامة بيضاء
  • بناء منصة بعلامة بيضاء للمؤسسات التعليمية التي تقدّم دورات عبر الإنترنت: إدارة الدورات، تسجيل الطلاب، متابعة التقدّم، رفع الوسائط ولوحة إدارة.
  • دعم متعدد اللغات (العربية، الفرنسية، الإنجليزية) مع دعم كامل للكتابة من اليمين إلى اليسار (RTL).
Next.jsNestJSPostgreSQLSupabaseRailway

الرفيق · رفقاء

مشروع شخصي
منصة لحفظ القرآن الكريم بين الأقران
  • بناء منصة اجتماعية لجلسات صوتية بين الأقران، مع مطابقة حسب المستوى والمدينة والتوفّر.
  • عناصر تحفيزية: نقاط وسلاسل أيام متتالية.
Next.jsSupabasePostgreSQLAgora (real-time audio)Railway
04 · المهارات التقنية

المهارات

السحابة والمعمارية

AWS Lambda, API Gateway, DynamoDB, Kinesis, EventBridge, Step Functions, S3, CloudWatch, AWS CDK, Serverless, Microservices, Event-Driven Architecture, IaC

اللغات وأطر العمل

JavaScript, TypeScript, Node.js, React.js, Next.js, NestJS, Express.js, HTML, CSS, REST APIs, Socket.IO

قواعد البيانات

PostgreSQL, MongoDB, DynamoDB, Supabase

DevOps والأدوات

Git, GitHub, Docker, Kubernetes, Jenkins, Azure DevOps, CI/CD, Prometheus

الاختبار والجودة

Unit testing, Integration testing, End-to-End testing, Cypress, Code review

الذكاء الاصطناعي والإنتاجية

AI-assisted development with Claude, Prompt engineering, Generative AI on AWS

المنهجيات والأدوات

Agile, Scrum, Braze CRM, A/B testing, Feature flags, Technical design

اللغات

العربية (اللغة الأم)، الفرنسية (بطلاقة)، الإنجليزية (بطلاقة)

05 · التعليم والتدريب

التعليم

2017 — 2020

شهادة مهندس في علوم الحاسوب

ESPRIT — المدرسة الخاصة للهندسة والتكنولوجيا، تونس

2013 — 2017

إجازة في علوم الحاسوب

المعهد العالي للإعلامية، تونس

الشهادات والتدريب

تدريبات AWS

تطوير تطبيقات الذكاء الاصطناعي التوليدي على AWS · أفضل ممارسات AWS Well-Architected المتقدمة

06 · التواصل

لنتحدّث

منفتح حالياً على فرص جديدة في هندسة البرمجيات / تطوير Full-Stack.