Aziz Bouali

Full Stack AI Engineer

Building intelligent software with Next.js, Python, LangChain & modern cloud infrastructure. Bridging the gap between AI and production-ready applications.

Professional Experience

A journey through building impactful products and leading teams

Sep 2025Present
Reportix GmbH

Junior Full Stack AI Engineer

Reportix GmbH

Engineered a Kubernetes-native, multi-agent AI system (Python, LangGraph, Haystack) to automate financial report reconciliation. Developed a multi-tenant RAG chatbot using vector databases with strict metadata filtering for secure data access. Implemented NIST-aligned AI governance (Guardrail/Judge agents) to ensure explainability and prevent LLM hallucinations.

Dec 2024Feb 2026
Upwork

Independent AI Freelancer

Upwork

Delivered 10+ client projects across Fullstack apps, automation scripts, and AI-powered tools using Next.js, Node.js, Python, LangChain, and OpenAI API. Achieved 100% Job Success Score with 5-star reviews and multiple repeat clients. Selected as Top Talent (Top 10%) on Upwork for consistent delivery and technical excellence.

Jun 2025Aug 2025
Talan

Full Stack AI Engineer Intern

Talan

Engineered a full-stack, AI-driven business intelligence platform (Next.js, TypeScript, Python/FastAPI). Built an orchestrating specialized AI agents system for automated market analysis and strategic planning.

Sep 2024Mar 2025
Circonomit GmbH

Junior Full Stack AI Engineer

Circonomit GmbH

Developed material-matching AI tool using LangChain and LLMs; reduced search time by 80%. Managed infrastructure via Docker, NeonDB Proxy, and Terraform. Improved UI/UX and client satisfaction by developing frontend features, including a dynamic, universal unit-converter component.

Jun 2022Aug 2024
GoMyCode

Full Stack Web Development Instructor

GoMyCode

Delivered web development courses covering frontend and backend technologies. Mentored 150+ students through real-world coding projects with a 100% success rate.

Featured Projects

A selection of projects that showcase my engineering skills

Full Stack AI-Powered Recommendation Engine

To-Where

Built a context-aware decision application using Google Gemini 2.5 Flash to generate personalized activity suggestions based on real-time external data (live weather, geographic data, user mood scores) and user feedback. Designed an algorithmic feedback loop that calculates historical experience bias, automatically adjusting LLM prompt constraints based on past user enjoyment and weather correlations.

Next.jsGemini APIPostgreSQLDrizzle ORMDocker

Full-Stack Game Engine & Dashboard

SNL-Project

Architected a multi-service Snakes & Ladders gaming system consisting of a Discord bot, a RESTful API, and a Next.js web dashboard. Implemented a real-time board rendering engine using scalable vector graphics (SVG) and Sharp/Canvas for optimized image processing and dynamic asset generation. Built a secure, responsive admin dashboard with Discord OAuth2 authentication for real-time live game monitoring, team management, and interactive board building.

Next.jsExpress.jsNode.jsMongoDBDiscord.jsDocker

AI-Powered Resume Builder SaaS

E-ResumeAI

Integrated the Gemini 2.5 Flash API to intelligently author, format, and iterate upon highly tailored resumes and cover letters based on user inputs. Designed a responsive, real-time document editor utilizing Next.js 15 App Router and Tailwind CSS, allowing users to live-preview AI-generated content. Implemented a complete authentication flow (OAuth, Magic Links) and robust database architecture using Supabase (PostgreSQL) with Row-Level Security (RLS) for private document management.

Read more ↓
Next.jsSupabaseGemini AITypeScriptjsPDF

Hackathon Management Portal

Choufli Hal Hackathon Platform

Co-developed a comprehensive registration and event management platform for a Google Developer Group hackathon, handling team formations, automated waitlisting, and project submissions. Engineered an automated email notification system to reliably dispatch real-time transactional emails (registration confirmations, waitlist updates) to participants.

Read more ↓
Next.js 15MongoDBSupabaseNextAuth.jsTailwind CSS

A multi agent platform for market Reverse Engineering

EdgeCraft!

A market reverse engineering tool helps you figure out how other companies succeed so you can use that knowledge for your own business. Instead of starting from zero, it looks at things like their products, prices, ads, websites, and customer flow, then breaks it down to show what works for them. With that information, you can spot what the market needs, what's missing, and how to create or sell your product in a smarter way.

Read more ↓
Next.jsTypeScriptPythonLangCraftAI agentsA2A protocol

A Fullstack web app

Barcha Food!

A platform for food sharing to connect donors and recipients, reducing food waste and supporting communities

Read more ↓
Next.jsTypeScriptSupabaseCloudinary

A Fullstack web app

UniDefense

UniDefense is a comprehensive web application for managing and automatically scheduling university thesis defenses. It allows administrators, professors, and students to efficiently manage the entire defense process, from project assignment to defense planning.

Read more ↓
Next.jstailwindCSSShadcnMongoDBMongoose

AI agent

AI-Powered material matchmaker

AI-powered material matchmaker that finds equivalent sustainability materials across different databases (e.g. matching German Auro materials with English Ecoinvent data) using semantic search and LLM reasoning.

Read more ↓
Python3langchainOpenAI api

A Fullstack web app

Hackwarts 2.0 platform

Harry Potter-themed hackathon hosting platform for our club's Google Developer Group On Campus ISSATSo

Read more ↓
Next.jstailwindCSStypeScriptmongoDB

A desktop application

SuperMarket SaaS manager

The Supermarket Manager Management System (SMMS) is a comprehensive software solution developed using Java Swing, RMI sockets, and MySQL. Designed to streamline operations and enhance communication within supermarkets, SMMS offers real-time management capabilities tailored specifically for supermarket managers.

Read more ↓
Java Swingjava socketsRMIMySQL

A desktop application

Workshops Management System

A user friendly interface for managing workshops, students who attend them and the teachers who give them. The application is made using Java Swing for the GUI and MySQL for the database.

Read more ↓
Java SwingMySQL

A Discord Bot

Hackwarts Discord Sorting Bot

The Hackwarts Discord Sorting Bot is a magical creation designed to enhance the experience of participants in the Hackwarts Hackathon, brought to you by the talented minds of the Google Developer Student Clubs (GDSC) at ISSATSO. This enchanting bot adds an immersive layer to the hackathon's Discord server, sorting participants into distinct houses and dynamically creating private rooms for each house and team.

Read more ↓

A static Website

Hackwarts Website

The Hackwarts Challenge Portal is not just a website; it's a gateway to a world of coding challenges and opportunities presented by esteemed sponsors. It bridges the gap between participants and sponsors, creating a space where innovation and collaboration flourish in the spirit of the Hackwarts Hackathon.

Read more ↓

Rest Api

Ticket Reservation API

This Train Ticket Reservation API is a web-based interface that allows users to reserve train tickets. The API enables developers to integrate train ticket reservation functionality into their applications, making it easier for users to book train tickets from within the app.

Read more ↓
Express.jsMongoose

Browser Game

2D Platform FightingGame

A 2D Platform Fighting Game that was developed using HTML, CSS, and JavaScript.

Read more ↓

Scrapping Tool

Issatso schedule scrapper

This tool allows us students to scrape data from our college's website, and consult the classrooms that are not in use at a given date, it was made by puppeteer and vanilla JavaScript.

Read more ↓

Simple RestAPI from scratch.

RestApi

A simple restAPI made by vanilla nodeJS (no external node packages) and a simple data base created using the file system.

Read more ↓

File sharing application

File sharing application

A file transfer/sharing application made using nodeJs and MongoDB (mongoose library) and ejs.

Read more ↓
Node.jsMongoDB

Discord Bot

Sabot

Sabot is a multi Purpose Discord Bot that can do a lot of things like Moderation, Fun, Utility, Music, and more. It was developed using Node.js and Discord.js.

Read more ↓

Skills & Technologies

The tools and frameworks I use to bring ideas to life

Next.js

Next.js

React.js Meta-framework

TypeScript

TypeScript

JavaScript Super Set

Node.js

Node.js

JavaScript Runtime Environment

Python

Python

Multi Purpose Programming Language

React.js

React.js

JavaScript Library for Building User Interfaces

Tailwind CSS

Tailwind CSS

Utility-First CSS Framework

LangGraph

LangGraph

AI Framework

PostgreSQL

PostgreSQL

Open-source Relational Database Management System

Next.js

Next.js

React.js Meta-framework

TypeScript

TypeScript

JavaScript Super Set

Node.js

Node.js

JavaScript Runtime Environment

Python

Python

Multi Purpose Programming Language

React.js

React.js

JavaScript Library for Building User Interfaces

Tailwind CSS

Tailwind CSS

Utility-First CSS Framework

LangGraph

LangGraph

AI Framework

PostgreSQL

PostgreSQL

Open-source Relational Database Management System

NeonDB

NeonDB

Serverless Postgres Database

MongoDB

MongoDB

NoSQL Database Management System

Figma

Figma

UI Design, Prototyping

HTML5

HTML5

Hypertext Markup

CSS

CSS

Attractive Design & Frameworks

Python

Python

Multi Purpose Programming Language

Haystack

Haystack

AI Framework

Git

Git

Version Control System

NeonDB

NeonDB

Serverless Postgres Database

MongoDB

MongoDB

NoSQL Database Management System

Figma

Figma

UI Design, Prototyping

HTML5

HTML5

Hypertext Markup

CSS

CSS

Attractive Design & Frameworks

Python

Python

Multi Purpose Programming Language

Haystack

Haystack

AI Framework

Git

Git

Version Control System