Hi, I'm Idriss Garfa. I build software that ships.

Software Engineer · Tunisia · Remote

Experience

XtendPlex Group

Jan 2025present

Software Engineer · Remote

  • Built Quarness, a real-time alerting and messaging platform for hospital staff, with React Native and Expo apps on iOS and Android plus web and desktop clients.
  • Built the FastAPI and PostgreSQL backend, with real-time delivery over MQTT via an EMQX broker, background push notifications, and scheduled escalation of unacknowledged alerts to backup teams.
  • Secured the platform for French health data on HDS-certified Scaleway infrastructure, and took it through its security and GDPR compliance audit.
  • Automated CI/CD with Jenkins, covering Vitest and Locust load tests, plus Android and iOS builds, signing, and store publishing.
  • Ran release planning and backlog refinement with the product owner, and coordinated release validation with the QA team.
  • python
  • fastapi
  • react native
  • expo
  • react
  • typescript
  • postgresql
  • redis
  • celery
  • mqtt
  • emqx
  • keycloak
  • scaleway
  • docker
  • jenkins
  • tauri

Akera

Sep 2022Dec 2024

Software Engineer · Remote

  • Delivered the agency's client projects end to end, mentoring two developers through onboarding, code reviews, and task planning.
  • Designed and built the APIs behind the agency's web platforms with TypeScript, Elysia.js, and Drizzle.
  • Built the internal Next.js and Astro starters, Storybook component library, and Vitest and Cypress suites used across projects.
  • Managed GitLab, CI pipelines, and AWS infrastructure for client projects in production.
  • react
  • next.js
  • astro
  • typescript
  • elysia
  • drizzle
  • docker
  • aws
  • gitlab
  • vitest
  • cypress
  • storybook

Featured work

Flagship project

Friio

AI business operations assistant

  • AI assistant that connects to business tools (Shopify, WordPress, Stripe, HubSpot, and others) and operates them from a chat interface.
  • Built a custom multi-tenant MCP client so tenants can plug in any remote MCP server and use its tools as live agent tools, with OAuth discovery, SSRF hardening, and approval gating by default.
  • Added retrieval-augmented memory over a Weaviate vector store, embedding and retrieving workspace context each turn to ground the agent's responses.
  • Built a LangGraph agent with model routing across multiple LLM providers, picking a model per task based on capability and cost, with usage metered per customer.
  • WhatsApp integration with interactive approval buttons, so the assistant can be used entirely over chat.
  • Deployed the multi-tenant app on AWS with CI/CD on GitHub Actions, on a FastAPI and React stack with PostgreSQL.
  • python
  • fastapi
  • langgraph
  • mcp
  • react
  • typescript
  • postgresql
  • weaviate
  • redis
  • celery
  • stripe
  • docker
  • aws
  • github actions
  • nx
all projects →

Education

Higher Institute of Computer Science, Mahdia

Licence in Computer Science · Graduated with distinction

20212024