Python-разработчик / backend-разработчик

Ключевые навыки

Backend

  • Языки и фреймворки: Python 3.6+, Django, Django REST Framework (DRF), FastAPI, SQLAlchemy, Aiohttp.

  • Аутентификация и авторизация: Djoser, SimpleJWT, OAuth 2.0, Google API Client.

  • Асинхронность: Async/Await, aiohttp.

  • Инструменты: Alembic, Poetry, Selenium, Pillow, OpenCV, NumPy, Pydantic, Pytesseract.

  • Web scraping: BeautifulSoup (bs4).

Frontend

  • Фреймворки: Angular, Angular Material, Angular Universal.

  • State Management: NgRx, RxJS.

  • Языки: TypeScript, HTML, CSS, SCSS.

Базы данных

  • PostgreSQL, MySQL, SQLite.

Другие технологии

  • Docker, Docker Compose, CI/CD, Telegram Bot Development (Aiogram), Redis, Celery.

  • Проекты

    Email Service (Email Campaigns)

    • Создание системы для управления email-рассылками с отслеживанием их открытия.

    • Технологии: Python, Django, Celery, Redis, PostgreSQL, Docker.

    • Результат: Масштабируемая система для автоматизации email-рассылок с аналитикой.

    Telegram Bot Integration

    • Интеграция Java backend-сервиса с Telegram-ботом.

    • Реализованы асинхронные задачи для обработки данных.

    • Результат: Увеличение удобства использования сервиса и оптимизация производительности на 25%.

    FastMedApp

    • Разработка backend-части медицинского приложения.

    • Технологии: Python 3.11+, Django 4+, DRF, Google API Client, Docker, Poetry.

    • Результат: Масштабируемое API с документацией.

    Web Scraping Tool

    • Инструмент для автоматического сбора данных с сайтов.

    • Технологии: Python, Selenium, bs4, PostgreSQL.

    • Результат: Сокращение времени сбора данных на 40%.

    E-commerce Platform

    • Разработка backend-части интернет-магазина.

    • Технологии: Django, DRF, PostgreSQL, Docker.

    • Результат: Масштабируемое API для поддержки frontend-приложения.

    Участие в хакатоне

    Описание проекта

    Hackaton Bot — Telegram-бот, созданный для помощи пользователям в изучении компании LATOKEN, её культуры, вакансий и мероприятий с помощью внедрения ИИ. Бот предоставляет возможность пройти тест на знание LATOKEN и проанализировать резюме.

    Функционал

    • Ответы на вопросы о компании через ИИ (OpenAI).

    • Навигационное меню с парсерами для получения информации с официальных источников.

    • Тест на знание LATOKEN (генерируется chatGPT).

    • Анализ резюме с помощью модели Mixtral через Hugging Face API.

    Технологии

    • openai: Для взаимодействия с ChatGPT.

    • mixtral: Для анализа резюме.

    • Telegram Bot API: Для взаимодействия с Telegram.

    • aiogram: Фреймворк для создания Telegram-ботов.

    • Hugging Face API: Для анализа резюме.

    • Python: Основной язык программирования.

    • Достижения

      • Успешная интеграция Java backend-сервиса с Telegram-ботом.

      • Оптимизация производительности API на 25%.

      • Разработка инструмента для автоматизации сбора данных, сэкономившего 40% времени.

      • Реализация системы регистрации и активации аккаунта через OAuth 2.0 и Gmail API.

      • Оптимизация SQL-запросов на 15%.

Портфолио