Алексей Илларионов
Python-разработчик (Python, C++, Git, Flask, Django, API, PostgreSQL, Docker)

- Практикую ответственный подход к работе: сдаю программу при наличии полной уверенности в ее работоспособности и соблюдаю сроки.
- Обладаю аналитическим складом ума, способен работать с большими объемами данных, умею видеть причинно-следственные связи, выявлять закономерности, хорошо произвожу расчёты в уме.
- Имею развитые коммуникативные навыки. Легко нахожу продуктивный и комфортный формат общения с коллегами. Готов оказывать поддержку, помощь и делится опытом.
- Быстро обучаюсь и адаптируюсь в новых условиях, легко осваиваю новую информацию, системы и инструменты.
- Стремлюсь к развитию в сфере IT и постоянно повышаю свой уровень, быстро осваиваю новую информацию, системы и инструменты

Опыт работы
Проектная работа (Web-разработка, С++, Python-разработка)
с 2017 по н.в.
КЛЮЧЕВЫЕ КОМПЕТЕНЦИИ И НАВЫКИ:
- Владение базовым Python, знание концепций ООП и функционального программирования,
- Написание телеграмм-ботов на Python и PHP,
- Применение регулярных выражений,
- Владение фреймворком Flask, написание простых API серверов, применение инструментов шаблонизации, подключение ORM,
- Владение фреймворком Django, разработка проектов, подключение очередей, использование форм, ORM, работа с фикстурами,
- Владение Django + DRF, написание API серверов, работа с сериализацией данных, реализация контроллеров на ViewSet и Generic,
- Знание и навыки использования Git, использование Github, работа с ветками и PullRequest,
- Знание SQL: умение оптимизировать и формировать сложные SQL-запросы,
- Знание ORM и миграций для SQL Alchemy и Django ORM,
- Базовое знание SQlite3 и PostgreSQL,
- Знание HTML и CSS на базовом уровне внедрения верстки в проект,
- Знание Docker и Docker-сompose для создания контейнеров и запуска проекта для локальной
разработки и деплоя на сервере,
- Базовое знание CI/CD для размещения проектов на удаленном сервере, в том числе на основе
GitHub actions,
- Тестирование веб-приложений с помощью написания автотестов, фреймворков pytest, unittest,
- Понимание JWT и опыт применения,
- Работа с DOM, AJAX, событиями и т.д. в JavaScript,
- Создание доработка плагинов, создание и интеграция с вёрсткой тем в CMS WordPress,
- Чтение и доработка существующего кода на PHP,
- Разработка небольших программ на C++,
- Работа с фреймворком Qt.

ПРОЕКТЫ:
1. Проект “Анализатор котировок” - приложение для анализа и выборки данных по заданным параметрам из исторических данных за 5 лет
Стек технологий и инструменты: Poetry, Pandas, алгоритмы поиска и сортировок, кэширование

2. Проект “Flask-приложение” - программа с функционалом ERP-системы для работы со списком сотрудников компании
Стек технологий и инструменты: Flask, SQLite, Jinja, SQL Alchemy, CRUD модели

3. Проект “Skymarket” - приложение для работы с товарами, комментариями и аутентификацией пользователей
Стек технологий и инструменты: Django, DRF, PostgreSQL, Swagger, интеграция с фронтенд-частью на React

ЗАДАЧИ И ДОСТИЖЕНИЯ:
- Разработка с использованием HTML, CSS, JavaScript, PHP, Python.
- Создал 5+ сайтов на cms Wordpress, включая доработки.
- Решил проблему сайтом, который не работал из-за устаревшего и неподдерживаемого плагина(доработал плагин).
- Практически вслепую написал обработку сложного квиза и отправку данных из него на сервер.
- Разработал несколько ботов на Python и php.
- Обучение программированию на Python.
- Разработка планов занятий и их проведение, обратная связь по развитию учеников, оценка навыков.
- Обучил 6+ человек основам Python и C++.
- Провел 4+ пробных занятие, после которых все ученики записывались ко мне на регулярные занятия.
- Привлек 2 новых учеников для компании
Образование
Тамбовский государственный музыкально-педагогический институт им.С.В. Рахманинова, Тамбов
(Высшее образование)
Python-разработчик, Skypro, г. Москва
(Дополнительное образование)
ЕЩЁ НЕСКОЛЬКО ФАКТОВ
HARD SKILLS:
  • SQL
  • Python
  • Flask
  • Django
  • Git
  • SQlite3
  • PostgreSQL
  • HTML5
  • CSS3
  • GitHub
  • С++
  • C
  • PHP
  • JavaScript

SOFT SKILLS:
  • Быстро учусь
  • Умею работать как в команде, так и самостоятельно
  • Неплохие навыки коммуникации
  • Умею доводить дело до конца