Юрий Климович

Backend Developer
beebeard@yandex.ru
+79612699491
@beebeard

О себе

Backend/Frontend разработчик с опытом создания и оптимизации приложений, внутренних систем и плагинов. Специализируюсь на разработке поддерживаемого и тестируемого кода, автоматизации процессов и создании телеграмм-ботов различной сложности. Имею опыт администрирования ИТ-систем и работы с различными базами данных.

Ищу интересные и сложные проекты для работы с профессионалами-единомышленниками. Открыт к изучению новых технологий и подходов в процессе работы над проектами.

Формат работы

Удалённая работа

Офис или гибрид (Россия, другие страны)

Профессиональные навыки

Технические знания и опыт

Языки программирования

  • Python
  • SQL
  • JavaScript
  • PHP

Платформы/шаблоны

  • HTML5
  • CSS3

Базы данных

  • MySQL
  • PostgreSQL
  • Sqlite3
  • Redis

Фреймворки/библиотеки

  • Django
  • FastAPI
  • Flask
  • Aiogram3
  • SqlAlchemy
  • PyQt
  • Tkinter
  • jQuery

Инструменты/системы

  • Git (GitHub/GitLab)
  • CI/CD
  • Docker
  • Nginx
  • Apache2
  • Selenium
  • Postman
  • Jira
  • Trello

Принципы/стандарты

  • ООП
  • SOLID
  • PSR-0, PSR-4
  • REST API

Проекты

Russian Barber Week (телеграмм бот)

Регистрация и прием оплаты от участников, оценка фото, система модерации и обратной связи. А также выдача статистики, генерация графиков работ и прочее.

Code-Factory

Разработан бот для взаимодействия с Google Calendar, создание и редактирование событий. Интерфейс написан с использованием miniapp, взаимодействие с Google и ботом осуществляется через отдельный написанный API.

Корпорация ботов

Разработан бот, позволяющий контролировать сообщения в группе, удалять длинные сообщения, блокировать спам и пр.

LiteSetBot

Бот для контроля сообщений в телеграмм-группах (удаление сообщений по шаблону или иным условиям, блокировка спама, отправка капчи и пр.). Личный проект доступный на GitHub.

Опыт работы

Backend developer (удаленно) @ SimRussia

Основные обязанности:

  • Разработка и поддержка телеграмм ботов
  • Разработка сопутствующих API и скриптов
  • Валидация данных из основной и дублирующей базы
  • Поддержка текущих legacy проектов
Достижения и результаты работы:
  • Реализован cron скрипт для получения, валидации и сохранения данных из одной базы в другую
  • Реализовано несколько небольших телеграмм ботов для проведения опросов
  • Реализован большой конкурсный бот с функционалом регистрации, приема оплаты, оценки фото, модерации и аналитики
  • Произведен анализ текущей базы данных, найдены слабые места и причины медленных запросов
Full-Stack Developer (Аналитик-разработчик) @ Ростелеком

Основные обязанности:

  • Автоматизация внутренних процессов компании (парсинг, хранение/обмен данными)
  • Оперативное изменение скриптов и систем при изменении внешних источников данных
  • Написание API на бэкенд (Flask/FastAPI)
  • Расширение функционала плагина для CRM-системы
  • Интеграции с внешними системами/сервисами
  • Консультация пользователей по использованию плагина для CRM-системы
  • Поддержка telegram и e-mail ботов. Разработка серверных приложений
  • Составление дашбордов для аналитики данных в Grafana/SuperSet
  • Разработка web-интерфейсов (front)
  • Администрирование СУБД MySQL, PostgreSQL
  • Администрирование системы автопрозвона c использованием Asterisk
  • Поддержка legacy проектов
Достижения и результаты работы:
  • Разработал и внедрил клиент-серверную систему автоматического прозвона клиентам из CRM-системы (реализовано за 14 дней)
  • Устранил критические недостатки, модифицировал и облегчил использование плагина для CRM-системы (сократил время обработки заявки на 4 минуты)
  • Разработал скрипты (Python3) для автоматического сбора отчетов из различных источников (Selenium)
  • Существенно доработал плагин для Chrome (js), который взаимодействовал с CRM системой

Мои сильные стороны

Технический склад ума

Логическое мышление, ответственность за принятие решений

Высокая результативность

Способность достигать поставленных целей в установленные сроки

Непрерывное обучение

Стремление осваивать новые технологии и применять их на практике

Командная работа

Отличные навыки выстраивания отношений внутри команды

Дальнейшее развитие

Интересует дальнейшее развитие в бекенд-разработке. Сейчас изучаю Docker, дополняю знания в Django, планирую освоить Kafka/RabbitMQ. Мотивация - желание разрабатывать интересные и сложные проекты с профессионалами-единомышленниками.