HW

Available for remote projects

Hi, I'm Houssem.

I'm your Full Stack Engineer, AI Engineer, React and NestJS Developer

I build web applications end to end, and the AI inside them. React, NestJS and TypeScript from the data model to the screen, with chatbots and agents that do real work for users.

Portrait of Houssem Eddine Weslati
React
NestJS
TypeScript
AI agents
  • 2 years

    of professional experience

  • 1 SaaS

    built alone and running in production

  • 1,600+

    automated tests in that codebase

  • 12 modules

    designed and shipped in one product

What I do

One engineer, from the database to the interface.

Full stack web applications

React and Next.js front ends, NestJS and Node.js APIs, PostgreSQL. Typed end to end, with access control, real-time updates and automated tests.

AI features that do real work

Chatbots and agents built on retrieval (RAG), function calling and voice. They answer from your own documents and act inside your product.

Data and delivery

Data migrations and pipelines in Python and SQL. Docker, a reverse proxy and versioned releases on a server I set up and run.

Selected work

Products I designed and built.

This work belongs to the companies I built it for, so the code is private. Here is what each product is and what I did.

Multi-tenant SaaS · In production

Testudo

An ISO 9001 quality management platform: documents, audits, non-conformities, action plans, risks and indicators in one place.

What I did

  • Built the whole product alone, from the first screen to production: 12 modules, multi-tenant with isolated data per customer.
  • Role-based access down to the record, real-time updates over WebSockets, PDF and Excel reporting in French and English.
  • Built its AI assistant, QualiBot, with a colleague: retrieval over ISO 9001 knowledge and company documents.
React 19NestJSTypeScriptPostgreSQLWebSocketsDocker
Read the case study

Interface redesigned for this portfolio

AI chatbot · Voice · Accessibility

Voice assistant for a ticketing site

A voice-enabled chatbot on an e-ticketing website, so that people with disabilities can find an event and buy tickets by speaking, in English and German.

What I did

  • Speech in and speech out with OpenAI models and ElevenLabs.
  • Answers from the site's own event data through retrieval (RAG) over a vector store.
  • Python service with MongoDB for conversations and event data.
PythonOpenAIElevenLabsRAGMongoDB
Read the case study

Interface redesigned for this portfolio

Voice AI agent · Function calling

Voice agent for food ordering

A voice agent that answers the phone for a food ordering app, takes the order in natural conversation and passes it to the restaurant.

What I did

  • Understands a spoken order, asks for what is missing and answers in a natural voice with ElevenLabs.
  • Calls functions to search the menu, build the order and send it.
  • The restaurant receives a structured order, ready to prepare.
PythonOpenAIElevenLabsFunction callingMongoDB
Read the case study

Interface redesigned for this portfolio

Web application · ETL / ELT

Data migration platform

A platform that generates, runs and schedules data integration jobs across five database engines.

What I did

  • React application: connections, SQL workspace, scheduler and job tracking.
  • Python engine that generates ETL and ELT jobs from integration patterns.
  • MySQL, PostgreSQL, Oracle, SQL Server and Snowflake, with data lineage.
ReactPythonSQLSnowflake
Read the case study

More work

Data engineering · UK client · Remote

Salesforce data migration

Python scripts that extract opportunities, quotes and pricing data from a legacy Salesforce org, clean and transform them, and load them into the new org. They run as Azure Data Factory pipelines, with validation and reconciliation after every run.

PythonSOQLSalesforceAzure Data Factory

Data engineering · UK client · Remote

Data reconciliation

SQL and Python scripts that extract the data on both sides, compare Salesforce with the Databricks platform record by record, and explain every mismatch. Written to be run again after each load.

Databricks SQLPython

Process automation

Leave management system

Role-based portals for employees, managers and HR, with approval workflows.

Bonita BPMPostgreSQL

Experience

Where I have worked.

  1. Full Stack Engineer

    Maxula Consulting · Tunis, Tunisia · Hybrid

    Apr 2026 - Present

    Sole developer of Testudo: interface design, React front end, NestJS API, multi-tenant PostgreSQL, AI assistant, Docker and the production server.

  2. Data Engineer

    Punic Insight LTD · United Kingdom · Remote

    Jan 2026 - Mar 2026

    Reconciled Salesforce data against the Databricks platform with Databricks SQL and Python, with repeatable checks to find and explain mismatches.

  3. Artificial Intelligence Specialist

    24 B.E.Y. · Tunis, Tunisia · Hybrid

    May 2025 - Dec 2025

    Built a voice chatbot for an e-ticketing website and a voice AI agent for a food ordering app, with OpenAI models, ElevenLabs, RAG, function calling and MongoDB.

  4. Data Systems Engineer

    Punic Insight LTD · United Kingdom · Remote

    Nov 2024 - Apr 2025

    Migrated data from a legacy Salesforce org to a new one with Python and SOQL, run as Azure Data Factory pipelines, and supported production deployments.

  5. Data Engineer Intern

    Datarox · Tunisia · Hybrid

    Jan 2024 - Aug 2024

    End-of-studies project: a data migration platform with a React application and a Python migration engine across five database engines.

Engineering Degree in Data Science, ESPRIT, 2020 - 2024

Stack

The tools I use every day.

Front end

ReactNext.jsTypeScriptTailwind CSSReact Query

Back end

NestJSNode.jsPythonFastAPIPostgreSQLMongoDBREST APIsWebSockets

AI

OpenAIMistralRAGFunction callingAI agentsVoice (ElevenLabs)

Data and delivery

DockerTraefikLinux VPSGitJestPlaywrightAzure Data FactoryDatabricks

Contact

Have a product to build, or an AI feature to add?

Tell me what you need. I reply within one working day, in English or French.

houssemeddine.weslati@gmail.com