09/07/2026 updated

**** ******** ****
100 % available

Software Engineer | Backend, Platform & AI Systems

sousse, Tunisia
Only remote
B.Sc. in Computer Science
sousse, Tunisia
Only remote
B.Sc. in Computer Science

Profile attachments

Ibrahim_Yahyaoui_CV.pdf

About me

Software engineer building and operating production SaaS across backend, web, desktop, mobile, integrations and AI workflows. Strong in TypeScript, Node.js and NestJS, with end-to-end ownership across application, data and infrastructure.

LLMAzure DevOpsLangChainJavaScriptApplication Programming Interfaces (APIs)Systems EngineeringSoftware as a ServiceMessaging Application Programming InterfaceMongoDBNode.jsPayment GatewayRedisSoftware SystemsTypeScriptCloud Platform SystemReact.jsExpo.ioBackendBackend ProgrammingStripeReact NativeFront End Software DevelopmentApi DesignApi GatewayNestJSRestful ApiWebhooksApi Management
Backend & Platform Engineering
I design, build and operate multi-tenant SaaS across backend services, customer ordering, point-of-sale, self-service, management and device-facing applications. My core backend experience includes Node.js, NestJS, REST APIs, webhooks, MongoDB, Redis, SQL, database design and asynchronous workflows.
System Architecture
I design transactional and multi-tenant systems with attention to service boundaries, data consistency, scalability, fault tolerance and recovery. I deliver connected capabilities across backend, web, mobile and desktop applications while maintaining consistent business rules and system contracts.
AI Systems Engineering
I build LLM-powered conversational systems that translate natural-language requests into reliable business operations. My experience includes LangChain, LangGraph, tool contracts, agent orchestration, intent routing, structured outputs, conversation-state management, safeguards and LLM evaluation.
Integration Architecture
I design and operate integrations with messaging, delivery, payment and licensing services. This work includes authentication, webhook and event lifecycles, data mapping, retries, state reconciliation, observability and recovery from production failures.
TypeScript & JavaScript Development
TypeScript and JavaScript are my primary languages across backend services, web applications, cross-platform products and AI workflows.
Web, Mobile & Desktop Applications
I develop applications with React, Next.js, React Native, Expo and Electron. I work across application boundaries to keep user workflows, backend contracts and business behavior consistent.
Cloud Operations & Reliability
I operate and troubleshoot production workloads using Docker, Kubernetes, Linux, Nginx, PM2 and CI/CD pipelines. I diagnose incidents across application services, databases, networking and deployment configuration using logs, runtime state and observability tooling.

Experience

Professional experience0 - 5 years
Freelancer since2023

Languages

EnglishFluentFrenchBasic knowledge

Project history

Software Engineer

Tuskens
Building and operating a multi-tenant SaaS platform for production and restaurant technology, spanning backend services, customer ordering, point-of-sale, self-service, management and device-facing applications. Responsibilities include architecting backend services for transactional multi-tenant systems, engineering LLM-powered conversational systems, designing messaging and payment integrations, and diagnosing production incidents across Kubernetes workloads.

Software Engineering Intern

Tuskens
Built conversational and backend features using TypeScript, LangChain and Microsoft Bot Framework, integrating external APIs into structured, tool-driven workflows.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in