
Full-Stack Developer / AI Engineer Intern
WebVue
Sfax, Tunisia
2026 - 2026
Role Summary
- Completed a Professional Master's final year internship by designing and developing Coach Commercial AI, a complete AI-powered sales coaching ecosystem for commercial call evaluation, sales activity management, document-based assistance, and managerial supervision.
- Built SalesIQ, the web administration platform, to manage users, commercials, contacts, activity logs, evaluation grids, target profiles, RAG documents, benchmarks, dashboards, and operational monitoring from a centralized interface.
- Developed CoachMate, the Flutter mobile application for sales representatives, with OTP login, secure session storage, profile management, contacts, device-contact import, meeting calendar, audio upload, evaluation history, detailed results, transcription view, recommendations, and assistant chat.
- Implemented a distributed backend based on NestJS microservices, API Gateway routing, Prisma, PostgreSQL, FastAPI, Redis, Celery, Qdrant, Docker, internal service tokens, role-based access control, JWT authentication, OTP verification, and activity tracking.
- Created the AI audio evaluation workflow: secure call upload, asynchronous processing, progress tracking, speech-to-text, speaker diarization, detected language, talk-ratio metrics, dynamic scoring, red-flag detection, strengths, weaknesses, improvement axes, and coaching recommendations.
- Integrated a RAG knowledge base allowing managers to upload company documents, index versions, retry failed indexing, delete documents safely, and ask grounded questions through an assistant connected to Gemini embeddings, Qdrant retrieval, reranking, and source-based answers.
Role Summary
- Completed a Professional Master's final year internship by designing and developing Coach Commercial AI, a complete AI-powered sales coaching ecosystem for commercial call evaluation, sales activity management, document-based assistance, and managerial supervision.
- Built SalesIQ, the web administration platform, to manage users, commercials, contacts, activity logs, evaluation grids, target profiles, RAG documents, benchmarks, dashboards, and operational monitoring from a centralized interface.
- Developed CoachMate, the Flutter mobile application for sales representatives, with OTP login, secure session storage, profile management, contacts, device-contact import, meeting calendar, audio upload, evaluation history, detailed results, transcription view, recommendations, and assistant chat.
- Implemented a distributed backend based on NestJS microservices, API Gateway routing, Prisma, PostgreSQL, FastAPI, Redis, Celery, Qdrant, Docker, internal service tokens, role-based access control, JWT authentication, OTP verification, and activity tracking.
- Created the AI audio evaluation workflow: secure call upload, asynchronous processing, progress tracking, speech-to-text, speaker diarization, detected language, talk-ratio metrics, dynamic scoring, red-flag detection, strengths, weaknesses, improvement axes, and coaching recommendations.
- Integrated a RAG knowledge base allowing managers to upload company documents, index versions, retry failed indexing, delete documents safely, and ask grounded questions through an assistant connected to Gemini embeddings, Qdrant retrieval, reranking, and source-based answers.