Проектная работа (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 новых учеников для компании