JPT Logo
Jose Paulo Timbang
All projects

Paulo AI Resume Chatbot

Live

AI chatbot that answers recruiter questions about my background

Tech Stack

PythonFlaskGemini APIWordPressJavaScriptCSSRender.com

Overview

An AI-powered resume chatbot built with Python and Flask, using the Google Gemini API. It is embedded directly into WordPress as a custom plugin so recruiters visiting josepaulotimbang.com can get instant answers about my skills, projects, and experience without having to scroll through a static page. The backend runs on Render.com.

Key Features

  • Answers recruiter questions about skills, projects, and work history
  • Custom system prompt trained on my complete portfolio and resume
  • Embedded into WordPress via a custom plugin with no page reload
  • Streamed responses for a fast, natural chat feel
  • Clean chat UI built with vanilla JS and CSS to keep the plugin lightweight

Challenge

Keeping the chatbot on-topic — without guardrails, Gemini would happily answer unrelated questions and drift off-brand.

Solution

Built a tight system prompt that defines the chatbot's persona, scope, and fallback response for out-of-scope questions. Tested with adversarial inputs before going live.

Lessons Learned

System prompt engineering is as important as the model choice. A well-scoped prompt produces a focused, professional assistant. A loose one produces a general chatbot that doesn't serve the use case.

P

Paulo's AI Assistant

Online