Богдан Шутов
Веб-разработчик (фриланс) · сайты, исправление ошибок, интерактивные карты
О себе
Делаю сайты для малого бизнеса, чиню сломанные, создаю интерактивные карты и интеграции.
Довожу задачу от общего описания до рабочего результата на хостинге, называю фиксированную цену до начала работы и рано показываю превью.
Каждый день работаю с ИИ-инструментами для кода (Claude Code, Codex), весь результат проверяю и тестирую сам.
Навыки
ФронтендJavaScript, HTML, CSS, адаптивная вёрстка под телефоны; TypeScript (базово)
Бэкенд, данныеNode.js, REST API, Firebase (Auth, Firestore, Storage), Supabase Auth, Python / Streamlit (отладка)
КартыLeaflet, GeoJSON, point-in-polygon, OpenStreetMap
ИнтеграцииTelegram Bot API (grammY), Google Sheets API, Google Apps Script
ИнструментыGit / GitHub, Vercel, GitHub Pages, автотесты (node:test)
Опыт работы
Веб-разработчик · фрилансокт. 2026 – н. в. · удалённо
- AlphaGuard Security Suite (клиент): рабочее приложение на Streamlit отклоняло все регистрации и входы. Нашёл причину: неверный ключ Supabase API и способ загрузки секретов. Исправил настройки и авторизацию, исправление принято через pull request, пользователи смогли регистрироваться в тот же день. Есть рекомендация клиента в LinkedIn.
- Сделал демо интерактивных карт для трёх типов клиентов: карта участков для застройщиков, маршрут тура и поиск дилеров с сортировкой по расстоянию. Демо
- Сделал демо отслеживания посылок для карго-компаний Китай – Казахстан (TypeScript). Демо
Программист · Управление парками культуры, отдыха и скверами, Темиртаумай 2026 – окт. 2026 · гибрид
- В небольшой команде создавал веб-ГИС для планирования и учёта обслуживания детских площадок города. До этого бригады работали по бумажным спискам и таблицам и пропускали около 80% площадок при обходах.
- Интерактивная карта всех объектов со статусом, поиском и фильтрами; маршруты на машине и пешком; фото для каждого объекта.
- Рисование и редактирование районов на карте с автоматической привязкой объектов к району (point-in-polygon).
- Синхронизация через Firebase с локальным резервом при плохой связи; интерфейс на русском и казахском, удобный с телефона.
- Результат: бригады перестали пропускать площадки, администрация города положительно оценила карту.
Сайт · Код
Проекты
Telegram-бот заявок с выгрузкой в Google ТаблицыNode.js, grammY, Apps Script
- Пошаговая заявка с проверкой ввода; каждая заявка становится строкой в Google Таблице, администратор получает уведомление.
- Повтор запросов при временных ошибках Google API и локальная очередь, если таблица недоступна; защита от формул в ячейках; автотесты. Код
Пример адаптивного сайта для бизнесаHTML, CSS
- Многосекционный сайт, удобный с телефона, размещён на GitHub Pages. Сайт
Образование
Среднее общее (школа окончена). Веб-разработку освоил самостоятельно на реальных проектах для клиентов и своих.
Языки
Русский (родной) · Английский (C1)