Skip to content
View artem-sitd's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report artem-sitd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
artem-sitd/README.md

🧑‍💻 Обо мне

Привет! Я Python backend-разработчик, специализирующийся на создании надёжных, масштабируемых и поддерживаемых систем. В своей работе я делаю упор на архитектуру, чистый код, документацию и автоматизацию. Умею выстраивать эффективный backend: от проектирования базы данных и бизнес-логики до CI/CD, деплоя и мониторинга в проде.


🛠️ Стек технологий

Backend

  • Python 3. — основной язык
  • Django / DRF, FastAPI, Flask
  • Celery (Redis, RabbitMQ), WebSockets
  • REST API, OpenAPI / Swagger, OAuth2 / JWT
  • Асинхронностьasyncio, httpx, aiogram

DevOps / CI/CD

  • Docker, Docker Compose
  • Git, GitHub / GitLab, GitLab CI/CD
  • Makefile, bash-скрипты
  • Nginx, systemd
  • Управление окружениями: venv, pipenv, poetry

Базы данных / кэш / брокеры

  • PostgreSQL (включая индексацию, транзакции, SQL-оптимизацию)
  • MongoDB (в т.ч. для логов и истории изменений)
  • Redis (брокер, кэш, rate limit)

Тестирование и качество кода

  • Pytest, UnitTest
  • Покрытие: coverage
  • Линтинг и автоформатирование: flake8, black, isort
  • Pre-commit хуки

Документация и API

  • Markdown, reStructuredText
  • Swagger / drf-yasg
  • Автогенерация документации, changelog

Фронтенд (базово)

  • HTML / CSS / Bootstrap
  • React (на уровне API-интеграций)
  • Redux DevTools

Дополнительно

  • Linux / Windows (рабочие окружения, shell-скрипты)
  • Логирование (logging, Sentry, Promtail)
  • cron, Celery beat
  • Интеграции: платёжки, SMS, внешние API

🚀 Проекты

  • collage_photo — генерация фото-коллажей с возможностью настройки сетки и размеров.

  • CRM — полнофункциональная CRM-система: Django, Celery, Redis, PostgreSQL, рассылки, задачи.

  • Data_Uploader — загрузка, хранение и анализ Excel/CSV-файлов. Включён анализ пиков и визуализация.

  • image-processing-api — FastAPI-сервис для обработки изображений (ресайз, поворот, фильтры, base64).

  • link-shortener — Telegram-бот для сокращения ссылок с хранением в MongoDB и историей переходов.

  • memes_api — API для хранения и выдачи мемов. Загрузка в S3, поиск, фильтрация.

  • notice_f — бот-уведомлятор на Django + Aiogram. Рассылка по дате, задачи через Celery.

  • request_rate_limit — реализация лимитирования запросов через FastAPI и Redis.

  • salary_aggregate_bot — агрегатор зарплат с MongoDB, фильтрацией и Telegram-интерфейсом.

  • ServicesStatusFastapi — FastAPI-сервис мониторинга состояния внешних/внутренних API.

  • synchron — микросервис синхронизации PostgreSQL и MongoDB, реализован через SQLAlchemy v2.

  • todo_TG_bot — Telegram-бот для создания и управления задачами. Django + Aiogram + Celery.


📌 Основные интересы:

  • Высоконагруженные API
  • Микросервисная архитектура
  • Telegram-боты
  • Интеграции с внешними сервисами
  • Docker-окружения и деплой
  • Производительность, кэширование, логирование

📈 GitHub Статистика

GitHub Stats

Pinned Loading

  1. CRM CRM Public

    CRM-система в виде веб-приложения для управления клиентами на Django + python + postgresql, celery, redis

    Python

  2. Data_Uploader Data_Uploader Public

    Python

  3. link-shortener link-shortener Public

    Телеграмм бот для сокращения ссылок

    Python

  4. notice_f notice_f Public

    Сервис уведомлений Django Rest Framework, gunicorn, postgresql, docker-compose, celery, redis Настроен для развертывания на вашем сервере простыми командами

    Python

  5. salary_aggregate_bot salary_aggregate_bot Public

    Асинхронный бот, агрегирующий зарплаты из коллекции mongodb за указанный период, по указанному типу группировки. MongoDB, aiogram, fastapi

    Python

  6. todo_TG_bot todo_TG_bot Public

    postgresql, docker, django, aiogram

    Python