Hi, I'm Mehdi πŸ‘‹
I am an AI Engineer focused on architecting and building backends for AI agents and RAG systems. I turn demo pilots into production AI applications.
MM

About

I build backend systems that make AI products work in production: RAG pipelines, AI agents, LLM integrations, and the APIs that connect them. At Alteam I shipped a semantic search feature with LangChain and PGVector that cut talent search time by 40% and improved match accuracy by 25%. My core stack is TypeScript, Node.js, Python, and FastAPI, with hands-on experience in RAG systems, agent orchestration, and vector databases - plus fullstack capability in React and Next.js.

Professional Work Experience

A

Alteam

Dec 2024 - Present
AI Engineer (Full Stack)
Engineered an AI-powered semantic search feature with LangChain, PostgreSQL, and PGVector that reduced talent search time by 40% and improved talent match accuracy by 25%. Developed a RAG system and backend APIs for talent matching, and shipped production-ready features across React, Next.js, Node.js, and Hono within a robust CI/CD pipeline.
S

SAP Labs India

Jul 2022 - Aug 2023
Backend Engineer
Worked on an extensibility feature for a multi-tenant cloud service using SAP One Domain Model (ODM), building RESTful APIs and Kafka integrations to improve data integration and scalability. Enhanced key entity types to increase system flexibility by 40%, implemented caching to cut API response times by 15%, and wrote over 30 unit tests with Jest, JUnit, and Mockito to reach around 90% coverage. Delivered over 30 successful deployments using Docker, Jenkins, and GitHub in a distributed, production environment.
B

Barclays

Jun 2021 - Aug 2021
Frontend Engineer
Developed responsive user interfaces for an enterprise-level client risk assessment system using Angular, enhancing the loan approval process. Optimized API data retrieval to reduce page load times by 25% and improve system performance, collaborated with senior developers to resolve integration issues, decreasing bugs by 15%, and contributed to enhancing creditworthiness assessment features that increased loan approval accuracy by 10%. Gained hands-on experience with Angular, Node.js, and Agile methodologies in a professional development environment.

Skills

Core skills

Retrieval-Augmented Generation (RAG)
LangChain
Agent Orchestration
TypeScript
Python
Node.js
FastAPI
Docker

Other skills

Next.js
React.js
PostgreSQL
PGVector
Kafka
Redis
SQL
NoSQL
spaCy
PyTorch
Keras
Pandas
Numpy
Scikit-Learn
Flutter
Firebase
Java
Spring Boot
Angular
Dart
Vercel
My Projects

Check out my latest work

I've worked on a variety of projects, from simple web apps to complex mobile applications and AI models. Here are a few of my favorites.

Scalable Real-Time Chat App

Scalable Real-Time Chat App

A scalable real-time chat system with a Node.js backend, using Redis Pub/Sub for real-time messaging, Kafka for message processing, PostgreSQL for durable storage, and NextAuth.js for secure authentication.

Next.js
Node.js
Socket.io
Redis
Kafka
PostgreSQL
StudyLM - Create Study Notes with AI

StudyLM - Create Study Notes with AI

An AI-powered note-taking application built with Next.js where users can create, edit, and organize notes, backed by a Convex data layer. It integrates LangChain and Gemini to generate summaries and insights from notes, while Clerk provides secure authentication and Tailwind CSS delivers a modern, responsive UI.

Next.js
Convex
Clerk
LangChain
Gemini
Tailwind CSS
App Review Classification Using PLMs

App Review Classification Using PLMs

An end-to-end NLP system that classifies app reviews using fine-tuned models like BERT4RE, ALBERT, and DistilBERT, achieving over 89% F1-score. A Flask-based backend and UI let users submit single or batched reviews for classification and export results to Excel, helping product teams analyze feedback efficiently.

PyTorch
Keras
Hugging Face
Flask
Deep Learning
LLMs
Shrike

Shrike

A Skype clone developed using Flutter and Firebase, featuring one-to-one chat and video calling. The app ensures seamless communication with real-time updates, secure authentication, and efficient state management. Followed best coding practices for scalability and maintainability throughout the project.

Flutter
Firebase
AgoraRTC
Todo List App

Todo List App

A full-stack to-do list web app built with React.js and a Node.js backend, featuring CRUD operations and MongoDB for data storage. Users can add, edit, and delete tasks, with todos saved in the database for persistence. The application includes authentication and authorization using JWT tokens, ensuring secure access. It is responsive and offers a seamless user experience.

HTML & CSS
Javascript
React.js
Node.js
Express
MongoDB
Vite
JWT
14 Stars

14 Stars

A religious app built with Flutter, featuring the Holy Qur'an in Arabic, with translation and transliteration. It includes supplications, Adhan timings, Qiblah direction, and audio recitations of Qur'an chapters and supplications. Has 10k+ downloads on Google Play Store.

Flutter
Hackathons

I like building things

During my time in VJTI, I attended 3+ hackathons. Students from Mumbai would come together and build incredible things in 2-3 days. It was fun to build and collaborate with motivated and passionate individuals.

  • G

    General Mills CodeIcon

    Mumbai, India

    Led a team in a 2-day ML hackathon, analyzing a recipes dataset to predict cuisine types using Naive Bayes and Random Forest models.
  • A

    ACM Hackthon

    Mumbai, India

    Collaborated with a team to develop an HR Management System aimed at streamlining administrative workflows such as employee data management, leave requests, and reimbursement claims.
  • H

    Hack With Code Warriors

    Online

    Developed Boctor, a trained conversational chatbot with images(link) support which does not allow you to feel absence of doctors and nutritionists and provides important health related information. It suggests diet plans based on user's age, weight, height, gender and the level of pysical activeness(or the no. of days a user works out). By just having a conversation with the bot, the users can book appointments with doctors. It has other features like displaying 3D images of heart, pills, etc.
Communities

Upskilling and Teaching Tech

During my time in VJTI, I was a part of two communities that were mainly focused on learning new skills and teaching others the same.

  • G

    Google Developer Student Clubs VJTI

    Mumbai, India

    Organized and led Android app development sessions, teaching over 10 students Kotlin, Android Studio, and CRUD app creation. Conducted workshops on unit testing, app architecture, and best practices, while guiding students in using Git and GitHub for effective version control and collaboration.
  • C

    Community of Coders VJTI

    Mumbai

    Mentored 8 junior developers across two teams, leading a full-stack web app project using the MERN stack and guiding a cross-platform mobile app development with Flutter and Firebase. Conducted code reviews, resolved issues, ensured successful deployments, and organized knowledge-sharing sessions on web development, app development, and machine learning.
Contact

Get in Touch

Want to chat? Just shoot me a dm on LinkedIn and I'll respond whenever I can😊.