Обо мне Проект Контакты
Открыт к предложениям

Николай Леонов

Python / Django разработчик · Middle
Python • Django • Базы данных • Docker • Git

Веду сайт информационного агентства: пишу код и слежу, чтобы всё работало на сервере. Параллельно преподаю программирование школьникам.

Скачать резюме (PDF, одна страница)
Николай Леонов

Кратко

Пишу бэкенд на Python и Django, а ещё занимаюсь всем, что нужно, чтобы проект работал: базы данных, вёрстка, серверная часть.

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

Готов взяться и за проект с нуля, и за чужой код: разобраться, аккуратно доработать и не сломать то, что уже работает.

В работе использую Claude Code: рутина и типовые задачи закрываются заметно быстрее.

Информационное агентство «Кабар»
Инженер-программист
с 2019

Поддерживаю и развиваю сайт информационного агентства: пишу код, чиню баги, беру задачи от редакции и довожу их до релиза

Онлайн-школа Skysmart (Skyeng)
Преподаватель программирования
с 2021

Веду занятия для школьников по Python, Django, вёрстке и JavaScript. Показываю, как писать сайты, игры и ботов, проверяю домашние задания, помогаю с проектами

Сайт информационного агентства

Сайт работает на шести языках, все версии на одной кодовой базе. Бэкенд, вёрстка и инфраструктура на мне. Разница между версиями, вроде раскладки блоков на главной или письма справа налево, задаётся настройками, а не отдельными проектами. У каждой версии своя база и свой кэш: проблема на одной не задевает остальные, а обновления выходят на все шесть сразу.

Материал собирается из блоков: текст, галерея, видео, опрос, похожие публикации, посты из соцсетей. Материалы встраиваются и на сайт китайского агентства «Синьхуа», там стоит наш виджет.

Есть кэширование: часть страницы или страница целиком сохраняется для анонимных читателей, изображения готовятся заранее под разные экраны в момент публикации. По данным реальных пользователей сайт быстрый: LCP 1,1 с, INP 83 мс, CLS 0.

Для поиска настроены карты сайта, отдельная новостная карта для Google News, лента для агрегаторов и мгновенное уведомление поисковиков о новых материалах. Ссылка на материал, отправленная в мессенджер или соцсеть, разворачивается в карточку с заголовком, картинкой и описанием. Сайтом можно пользоваться с клавиатуры и через скринридер.

Проект работает в трёх окружениях: дев, стейджинг и прод. Правки сначала проверяются на деве и стейджинге и только потом попадают на боевой сервер. Настроен бэкап баз и медиатеки на отдельный сервер. Обновления выкатываются без остановки сайта.

Помимо работы есть собственные проекты на Django, код в GitHub.

Связаться

Пишите на почту или в телеграм, отвечаю в течение дня

Скачать резюме
Ищу работу
Локация Ставрополь, Россия
Часовой пояс UTC+3 (МСК)
Формат работы Удалённо
Занятость Постоянная
Направление Бэкенд, вёрстка
Гражданство Кыргызстан · ЕАЭС