Младший Python-разработчик (Junior Python Developer)
Иван Городков
Город
Санкт-Петербург
Описание
Городков Иван Мужчина, 19 лет, родился 2 февраля 2007 +7 (981) 8058036 — предпочитаемый способ связи ivan.gorodkov.07@gmail.com GitHub: https://github.com/thetophuy GitLab: https://gitlab.epeople.com/ttph Telegram: https://t.me/the_tophuy Проживает: Санкт-Петербург Гражданство: Россия, есть разрешение на работу: Россия Готов к переезду, готов к удалённой работе ЖЕЛАЕМАЯ ДОЛЖНОСТЬ Backend-разработчик Специализации: — Программист, разработчик Занятость: полная занятость, проектная работа График работы: полный день, гибкий график, удалённая работа ОПЫТ РАБОТЫ — 1 ГОД 2 МЕСЯЦА Сентябрь 2025 — настоящее время (~10 мес.) ePeople Удалённо Здравоохранение, медицинский стаффинг Backend-разработчикJava / Spring Boot, Java EE/JSF (legacy) Платформа для управления медицинским персоналом. 1. Java / Spring Boot для REST-эндпоинтов с полным CRUD поверх PostgreSQL, ведение фич от обработки запроса до сохранения данных; 2. PostgreSQL как основное хранилище данных; 3. clipboard-parser — автоматизация на Selenium, превращающая неструктурированные веб-страницы в чистые структурированные данные, что сняло ручной ввод с операционной команды; 4. Укрепление настройки браузерного драйвера и логики парсинга для корректности данных на выходе; 5. Git + GitLab для контроля версий; 6. Jira для ведения задач; 7. Фиксы фронтенд-багов на Vue.js — например, конфликт захардкоженного класса active с реактивным состоянием Vue в аккордеоне schedule-table.vue; 8. Реализация бизнес-метрик и отчётности «под ключ» на legacy-части (Java EE/JSF): расширение доменной модели (ORM-маппинг), бизнес-логика в сервисном слое, проброс через API/DTO, отображение в существующих UI-компонентах; 9. Отладка дефектов на стыке jQuery-плагинов и Vue reactivity — выявление недетерминированного поведения через анализ логики сопоставления элементов сторонней библиотекой, перевод компонентов на явное Vue-состояние без ломки остальной страницы; 10. Диагностика «тихих» сбоев в event-driven архитектуре (pub/sub поверх EJB/CDI) — обнаружение скрытых ограничений прокси-объектов контейнера, из-за которых события терялись без ошибок в логах; 11. Реализация уведомлений (email/SMS) по бизнес-правилам: пороговые условия, дедупликация повторных срабатываний, шаблонизация и усечение сообщений, покрытие unit/integration-тестами с моками внешних сервисов; 12. Построение переиспользуемого локального тестового стенда для проверки исходящих уведомлений без обращения к staging; 13. Миграция функциональности между параллельными версиями одного UI-модуля с адаптацией под другую модель вёрстки; 14. Исправление багов реактивности во Vue 2 (устаревшие паттерны мутации состояния, debounce-логика, ломающая событийную цепочку фильтров/форм); 15. Системный подход к дебагу: выдвижение и проверка гипотез до фикса, воспроизведение через devtools, отказ от «слепых» исправлений без подтверждённой первопричины. Февраль 2025 — Июнь 2025 (4 мес.) Predict Удалённо Финтех, prediction-маркет Backend-разработчикPython / FastAPI Финтех-платформа с реальными деньгами: Telegram Mini App с крипто-платежами и расчётами через смарт-контракты. 1. Python / FastAPI для асинхронных микросервисов (9 сервисов: deposit-scanner, api- gateway, ton-service и др.), каждый масштабируется независимо; 2. AsyncPG для асинхронной работы с PostgreSQL; 3. Redis для событийного пайплайна, переносящего финансовые события между сервисами; работа над его консистентностью и надёжностью; 4. Сокращение времени подтверждения депозита с ~45 сек до почти реального времени (~в 6 раз): интервал сканера уменьшен с 30 до 5 сек, фронт переведён с поллинга на SSE push; 5. Оптимистичное обновление баланса, идемпотентность, откат при сбое; 6. Интеграция Polygon и TON с контрактами стейкинга USDC и UMA Optimistic Oracle V2 для доверенного ончейн-разрешения; 7. Docker + Docker Compose, развёртывание на Railway; 8. REST API для интеграции сервисов между собой; 9. Server-Sent Events (SSE) для обновления баланса почти в реальном времени; 10. Внедрение KYC/AML-верификации пользователей через провайдера Didit в продакшене; 11. Работа с фронтендом на React/TypeScript — паттерны React Query, Redux Toolkit, вёрстка карточек событий (CSS background layering). АВТОМАТИЗАЦИЯ И СКРИПТЫ 1. Автоматизация на Python, заменяющая ручные процессы; 2. Приём и парсинг данных (JSON, CSV); 3. Сопоставление записей с учётом часовых поясов, нечёткое сравнение имён, допуски по времени; 4. Веб-скрапинг с дедупликацией; 5. Программная генерация документов Word/Excel (openpyxl); 6. Оформление в виде самостоятельных скриптов и небольших пайплайнов. ОБРАЗОВАНИЕ 2025 — наст. время Санкт-Петербургская Академия Инженерных технологий и Управления, Санкт- Петербург Специальность: «Интеграция решений с применением технологий искусственного интеллекта» (среднее профессиональное образование, продолжаю обучение) 2024 — 2025 College, Великобритания Level 2 Diploma, Creative Media Квалификация уровня RQF Level 2 (Великобритания) — соответствует программе старшей школы (GCSE), базовый/средний уровень по национальной системе квалификаций 2023 — 2024 College, Великобритания Level 2 Diploma, Information Technology Квалификация уровня RQF Level 2 (Великобритания) — соответствует программе старшей школы (GCSE), базовый/средний уровень по национальной системе квалификаций 2020 — 2022 Санкт-Петербургский политехнический университет Петра Великого (СПбПУ) Подготовительные курсы по программированию на Python (4 курса) КЛЮЧЕВЫЕ НАВЫКИ Языки программирования: Python, Java, SQL, JavaScript (основы Vue.js) Backend: FastAPI, Spring Boot, AsyncPG, REST, SSE, async/await, микросервисы Данные и обмен сообщениями: PostgreSQL, Redis (событийные пайплайны, pub/sub), Apache Kafka DevOps и инструменты: Docker, Docker Compose, Git, основы CI/CD, Railway, Linux (Arch) Web3: Polygon, TON, интеграция смарт-контрактов, UMA Optimistic Oracle V2 Автоматизация: Selenium WebDriver Командная работа: Jira, работа с Git Прочее: ООП, парсинг и формирование отчётов (openpyxl), нечёткое сопоставление Изучаю / знаком: Django, Spring Data JPA, JUnit/Mockito ЗНАНИЕ ЯЗЫКОВ Русский — Родной Английский — B1+, Средний
6 февраля, 2017
Валерий
Город
Санкт-Петербург
Возраст
71 год ( 2 марта 1952)
20 октября, 2021
Петр
Город
Санкт-Петербург
Возраст
48 лет ( 9 июля 1978)
26 марта, 2017
Варвара
Город
Санкт-Петербург
Возраст
32 года (19 декабря 1993)