Python-разработчик
Контакты
Закончил ВМК МГУ, дипломная работа была рекомендована на конкурс лучших работ.
Имею сильную математическую базу, а также занимался программированием в различных парадигмах (ООП - Python, C++; функциональная - Lisp, Haskell; логическая - Prolog).
С интересом осваиваю новый материал, например:
1. машинное обучение - https://t.me/smalldatascience (авторский telegram-канал Александра
Дьяконова);
2. бэкенд-разработка - https://yandex.ru/yaintern/schools/open-lectures (открытый лекторий
Яндекса).
Основные реализованные проекты:
- социальная сеть для блогеров/писателей и API к ней (Python + Django REST);
- приложение-модель работы аэропорта и интерфейс к нему (Python + Tkinter);
- шахматы/шашки (Haskell);
- интерпретатор C-подобного языка (C++);
- оболочка UNIX-подобной операционной системы (C).
Катаюсь на лыжах и велосипеде. В плохую погоду нравится читать фэнтези или решать
задачки на LeetCode для оттачивания имеющихся навыков и изучения нового материала. Иногда занимаюсь модификацией компьютерных игр детства, например, созданием кастомных сценариев для стратегий или улучшением искусственного интеллекта оппонентов.
- Python;
- Django Framework;
- REST API;
- SQL (PostgreSQL);
- Git;
- Docker;
- Unit testing;
- CI/CD;
Опыт
Разработка бэкенд-составляющей сайтов через фреймворк django, API к ним через REST API,
развертывание проекта на удаленном сервере с использованием nginx, docker.
Реализованные проекты:
социальная сеть для блогеров Yatube. Неавторизованный пользователь может просматривать
посты участников и групп. Авторизация добавляет возможность выкладывать собственные
посты, подписываться на интересных авторов и группы.
GitHub: https://github.com/MysteryMister/hw05_finalAPI к социальной сети Yatube. Предоставляет другим программам базовый функционал для
взаимодействия с проектом.
GitHub: https://github.com/MysteryMister/api_final_yatubeдеплой проекта на боевой сервер и настройка воркфлоу. Социальная сеть перенесена с
dev-сервера на боевой, настроен воркфлоу для автоматического прогона тестов, деплоя
проекта и уведомления автора о результате при пуше в главную ветку main.
GitHub: https://github.com/MysteryMister/yamdb_final
Образование
Свободно владею английским языком
Проживаю в городе Москва