Иван К. Full Stack разработчик, Senior
ID 29980
ИК
Иван К.
Мужчина, 30 лет
Россия, Новосибирск, UTC+7
Ставка
3 339,64 Р/час
вкл. НДС 5% (123.81 Р)
Специалист доступен с 21 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Full Stack разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Иван — Senior Full Stack разработчик из Новосибирска с опытом работы 8 лет 3 месяца. Специализируется на разработке веб-приложений с использованием Python и JavaScript. Имеет опыт работы с микросервисной архитектурой, интеграциями, а также с базами данных и SQL запросами.
Участвовал в проектах в различных отраслях, включая Government & Public Sector, FinTech & Banking, HRTech, EdTech и RnD.
Среди проектов, над которыми работал Иван:
- Разработка сервисов на Python и JavaScript для проверки электронной подписи с использованием Tornado, Flask, Aiohttp, Vue 3, Angular.
- Реализация ETL процесса с использованием Apache Airflow для получения данных из DWH клиентов в формате ОСБУ/МСФО.
- Разработка системы управления персоналом с использованием Python (Django) и JavaScript (ExtJS, Marionette).
- Создание приложения для обеспечения взаимодействия учителей, учащихся и родителей с использованием Python (Django) и JavaScript (ExtJs, Marionette).
Проекты
(8 лет 5 месяцев)
проверки электронной подписи
Роль
Senior Web Developer (Python + JavaScript)
Обязанности
Разработка серверных сервисов на Python (Tornado, Flask, Aiohttp) и клиентской части на JavaScript (Vue 3, Angular)
Интеграция с внешними API и системами электронной подписи (КриптоПро, cades)
Контейнеризация приложений (Docker, Docker Compose), настройка и поддержка CI/CD процессов (GitLab CI)
Работа с Linux-окружениями (Astra Linux 1.8)
Настройка мониторинга сервисов, сбор и анализ метрик производительности
Оптимизация запросов и архитектуры БД, проектирование эффективных индексов
Поддержка, сопровождение и развитие существующих решений, внедрение нового функционала
Организация автоматизированного тестирования (unit-тесты) для повышения надёжности и устойчивости кода
Достижения
Разработал и внедрил сервис проверки электронной подписи: реализовал event-driven архитектуру микросервисов, контейнеризацию, CI/CD, мониторинг и unit-тесты с покрытием 50%.
Обеспечил поддержку и развитие конструктора документов на Tornado+Vue: стабилизировал систему, устранил ошибки, внедрил новые функции под бизнес-требования.
Спроектировал и реализовал сервис поиска адресов по ГАР ФИАС (Flask): архитектура модульного монолита, интеграция со Swagger, оптимизация БД-запросов и индексов, существенно снизил время отклика и повысил устойчивость под нагрузкой.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, JavaScript, Python, Nginx, Astra Linux, SCSS, Vite, Pydantic, Flask, Vue 3, CryptoPro
Отрасль проекта
Government & Public Sector
Период работы
Май 2024 - Август 2025
(1 год 4 месяца)
формирования отчётности в формате ОСБУ/МСФО
Роль
Senior Web Developer (Python + JavaScript)
Обязанности
Разработка сервисов на Python (Flask, FastAPI) и фронтенда на Angular
Проектирование и реализация ETL-процессов обработки данных с использованием Apache Airflow
Интеграция с различными СУБД (Oracle, MS SQL, PostgreSQL)
Настройка и поддержка CI/CD процессов на базе GitLab CI, контейнеризация приложений с Docker, управление инфраструктурой (Docker Compose, Docker Swarm)
Разработка и внедрение автоматизированного тестирования (Cypress), интеграция тестов в CI/CD пайплайны
Оптимизация производительности базы данных и бизнес-логики: анализ запросов, проектирование эффективных индексов, рефакторинг алгоритмов
Модернизация и оптимизация фронтенд-интерфейсов Angular с применением адаптивных и параметризуемых компонентов
Рефакторинг кода с соблюдением принципов SOLID и внутренних стандартов качества, устранение code smells по SonarQube
Организация работы команды: проведение код-ревью, координация задач, проведение технических собеседований кандидатов
Достижения
Разработал ETL-процесс на Apache Airflow с интеграцией Oracle, MS SQL и PostgreSQL, оптимизировав загрузку и трансформацию данных
Настроил полный CI/CD процесс на GitLab CI с использованием Docker Compose и Docker Swarm, обеспечив автоматическую сборку, тестирование, деплой и масштабирование приложений
Внедрил систему сквозного автоматизированного тестирования Cypress, что ускорило регрессионное тестирование и повысило стабильность релизов
Переработал ключевой Angular-экран, внедрив адаптивные компоненты и оптимизировав интерфейс для различных устройств
Оптимизировал алгоритмы расчётов и запросы к базе данных, сократив время выполнения на 50%
Ликвидировал более 1500 code smells по SonarQube, существенно снизив технический долг и улучшив качество кода
Стек специалиста на проекте
PostgreSQL, RabbitMQ, JavaScript, Python, Cypress, Webpack, TypeScript, Oracle Database, SonarQube, SQLAlchemy, FastAPI, Microservices, ETL, Angular, Angular 2+, Flask, Apache AirFlow, Рефакторинг, Pylint, Flake8, Pika, Identity Server, Разработка, Ревью, оптимизация, Организация работы команды
Отрасль проекта
FinTech & Banking
Период работы
Сентябрь 2021 - Май 2024
(2 года 9 месяцев)
Система управления персоналом
Роль
Middle Web Developer (Python + JavaScript)
Обязанности
Разработка сервисов на Python (Django) и клиентской части на JavaScript (ExtJS, Marionette)
Разработка интеграций с внешними сервисами через RESTful API
Оптимизация и рефакторинг фронтенд-компонентов на Marionette: устранение дублирующей логики, упрощение структуры модулей, улучшение обработки данных на клиенте
Модернизация модулей системы, включая миграцию сложных SQL-запросов (~1000 строк) на ORM для повышения читаемости и сопровождаемости при сохранении производительности
Достижения
Разработал надёжные плагины интеграции с внешними API с учётом требований безопасности, оптимизации сетевых запросов и обработки ошибок, обеспечив стабильную работу под высокой нагрузкой
Оптимизировал личный кабинет на Marionette, устранив дублирующую логику и упростив структуру модулей, что повысило качество взаимодействия компонентов и производительность клиентской части
Перепроектировал модуль формирования выборочных отчётов, переведя монолитный SQL-скрипт в ORM, улучшив читаемость кода, сопровождаемость и интеграцию в архитектуру без снижения производительности
Стек специалиста на проекте
PostgreSQL, RabbitMQ, JavaScript, Python, REST API, Интеграции с внешними системами, Django, Ext.js, Pylint, Flake8, Разработка, marionette
Отрасль проекта
HRTech
Период работы
Август 2020 - Сентябрь 2021
(1 год 2 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Тихоокеанский государственный университет, Хабаровск
Специальность
Программное обеспечение вычислительной техники и автоматизированных систем
Завершение учебы
2018 г.