AI Engineering Intern
Web4Jobs
Improved NextCourse, an AI-powered search engine for learning resources.
- Rebuilt the scraper to be safer (robots.txt, rate limits) and richer: it extracts each course’s full metadata (syllabus, prerequisites, level, language, duration…).
- AI layer: each course becomes multilingual embeddings; the assistant (Gemini) finds the closest courses to the request and recommends only courses from the catalogue.
- Improved the data layer (Prisma) and the interface; added email-verified authentication with roles.
- Containerised the application (Docker Compose) for reproducible deployments.
- Node.js
- Express
- Prisma
- MariaDB
- Redis
- Docker
- Gemini
- bge-m3
- Headless Chromium