Платформа
career-portal
Личная база карьерных знаний, которая помогает двум пользователям хранить опыт и собирать резюме под конкретную роль и вакансию.
Что это
Серверное веб-приложение на FastAPI, Jinja2 и SQLite. В нём собраны профиль, места работы с вложенными проектами, навыки, образование, заметки, роли, вакансии и сгенерированные резюме.
Портал сделан не как архив одного CV: база знаний живёт отдельно от представления, а AI-сценарии используют её повторно. Сейчас им пользуются автор и его жена; у каждого своя изолированная карьерная база.
Задача, которую решает
Карьерные данные быстро расползаются по файлам, заметкам и старым резюме. Портал собирает их в редактируемую структуру, проверяет полноту, принимает PDF/DOCX, помогает искать вакансии и генерирует версию резюме под выбранную роль и конкретное описание позиции.
Что демонстрирует
- Продуктовое мышление: ИИ встроен в реальный карьерный workflow, а не вынесен в отдельный демонстрационный чат.
- Переиспользование: одна база знаний становится источником для разных ролей и tailored-резюме.
- Контроль качества: агент сначала находит пробелы и задаёт конкретные вопросы, а генерация ограничена данными базы.
- Реальную эксплуатацию: у автора заполнено 7 мест работ и 24 проекта, у второго пользователя — 5 мест работ.
Факты
Стек и архитектура
Backend: Python, FastAPI, SQLAlchemy, SQLite, Alembic.
Frontend: Jinja2 templates, vanilla JavaScript и CSS, без SPA-фреймворка.
AI: локальные CLI-провайдеры и OpenAI-compatible API для разбора и генерации.
Домен: профиль → места работы → проекты → роли → резюме; отдельные сценарии для вакансий, загрузки документов и AI-анализа.
Доступ: два изолированных пользовательских профиля, общие только машинные настройки агента.
Теги
След AI-процесса
Архитектура и реализация проходили по пошаговому плану: от схемы данных и CRUD до AI-проверки базы, генерации резюме и многопользовательского режима. Контекстные промпты фиксируют модель данных, границы сценариев и критерии готовности — это след перехода от идеи к работающему личному инструменту.
Почему это отвечает роли «превратить AI-кейсы в стандарт»
career-portal показывает AI в ежедневном продукте: агент не просто пишет текст, а работает внутри проверяемого процесса с источником данных, ролями, вопросами к владельцу и контролем изоляции пользователей.