Python Developer / Django Web Developer
Сентябрь 2017 — Декабрь 2020 (3 года и 4 месяца)
Более 3 лет работал разработчиком аутсорсером / фрилансером, разрабатывал web приложения( интернет-магазины, маркетплейсы, админ - панели), CRM, Rest API и микро сервисы на Python c применением следующих навыков: Full-stack фреймворков: Django, TurboGears Микро Фреймворков: Flask, Bottle, CherryPy Асинхронных фреймворков: Sanic, AIOHTTP (asyncio) Для создания аналитических веб-приложений использую фреймворк: Dash Работаю с UNIX (Linux) на уровне опытного пользователя. При разработке проектов в команде использую Git и облачные хранилища данных. Имеется опыт работы с ElasticSearch.Некоторые мои проекты доступные по ссылке на GitHub:
https://github.com/Speccy-Rom При разработке проектов на Django использую: Django rest framework ,библиотеку асинхронных очередей Celery, SQLAlchemy, Sentry-sdk, Django-extensions, djoser, djangorestframework-jwt, Django Debug Toolbar Использую Flask в связке с SQLAlchemy. При работе с БД , использую ORM , а так же есть опыт оптимизации и написания сложных SQL запросов в : реляционных СУБД PostgreSQL, Oracle Database. Есть опыт работы с не реляционными БД NoSQL MongoDB. В некоторых проектах использовал Redis в качестве базы данных, кэша или брокера сообщений, работаю с RabbitMQ, Kafka. Для проектов на Django настраиваю серверы Debian c пакетами исходников Nginx, Gunicorn, Django, Python 3.7+, PostgreSQL, Supervisor. Для быстрого запуска и развертывания проекта использую Docker-Compose с использованием сборки django + nginx + gunicorn + postgresql В коммерческих проектах использовал AWS-сервисы: Lambda, API Gateway, EC2. При написании кода на Python использую Flake8 позволяющий просканировать код проекта и обнаружить в нем стилистические ошибки и нарушения различных конвенций кода Python. Для тестирования своих проектов, а так же компонентов приложений использую интеграционное тестирование и модульное тестирование с применением Pytest Есть опыт коммерческой разработки на фрилансе: - чат-ботов на Python; - ботов для Телеграмм с использованием aiogram, django; - парсинг сайтов (Web Scraping) / Beautiful Soup / Selenium Python / html5lib - адаптивной верстки; - JavaScript скриптов, которые обеспечивают визуализацию и анимацию страниц сайта; - вёрстки сайтов и шаблонов для CMS Wordpress, Bitrix, OpenCart на PHP - привязка к пользовательскому интерфейсу скриптов, которые обеспечивают визуализацию и анимацию страниц сайта; - разработка вёрстки сайтов и шаблонов для CMS;
Уточнить +