Я — опытный разработчик с сильными навыками в Python, Django, FastAPI, Flask DRF, Docker, Stripe API, PyTelegramBotAPI и Aiogram. Внедряю AGILE методологии (Kanban) для оптимизации процессов. Увлечён решением алгоритмических задач, что подтверждается моим высоким уровнем на CodeWars. Среди моих проектов — система бронирования для салона красоты и создание Telegram-ботов для автоматизации бизнес-процессов. Моя целеустремлённость и способность к разработке инновационных решений делают меня ценным специалистом для вашего проекта.
Проект 1: Room Rental Management Application
Описание:
Разработал веб-приложение для управления арендой комнат, предоставляющее удобный интерфейс для арендаторов и арендодателей, упрощая процесс поиска и аренды жилья.
Технологии:
Backend: Django, Python
Frontend: HTML, CSS, JavaScript
База данных: PostgreSQL
Деплой: Heroku
Основные достижения:
Создал функционал для создания, редактирования и удаления объявлений об аренде.
Внедрил систему бронирования и управления арендами с уведомлениями.
Оптимизировал производительность и безопасность приложения, обеспечив защиту данных пользователей.
Ссылка на проект: https://github.com/lolevan/room_rental
Проект 2: Telegram Bot for Appointment Scheduling
Описание:
Создал телеграм-бота для автоматизации записи на прием в парикмахерской "Beauty lia hair", оптимизируя бизнес-процессы и улучшая клиентский сервис.
Технологии:
Язык программирования: Python
Фреймворк: Django, Celery
API: Telegram Bot API, PyTelegramBotAPI
База данных: PostgreSQL
Основные достижения:
Проанализировал существующие телеграм-боты и спроектировал архитектуру оптимизированного бота.
Разработал функционал для записи на прием, управления расписанием и администрирования записей.
Внедрил систему уведомлений для напоминания пользователям о предстоящих встречах.
Создал персонализированный интерфейс, улучшая взаимодействие с клиентами.
Разработал административную панель для управления заявками, просмотром расписания, добавлением рабочих дней и рассылкой сообщений.
Внедрил сбор статистики дня и экспорт данных клиентов.
Ссылка на проект: https://github.com/lolevan/tg_bot_appointment
Проект 3: Open News Aggregation Platform
Описание:
Разработал платформу для агрегирования новостей из различных источников, предоставляя пользователям актуальную информацию и удобный интерфейс для чтения и публикации новостей.
Технологии:
Backend: Python, Django
Frontend: HTML, CSS, Bootstrap
База данных: SQLite
Основные достижения:
Реализовал систему публикации и категоризации новостей с использованием шаблонов и классов Django.
Внедрил валидацию контента на нецензурную лексику и систему регистрации/авторизации пользователей.
Оптимизировал SQL-запросы с помощью Django ORM и Debug Toolbar.
Создал удобную админку для управления контентом, используя CKEditor.
Разработал функционал для фильтрации и сортировки новостей по категориям, дате и популярности.
Внедрил пользовательские профили, позволяющие сохранять настройки и предпочтения.
Обеспечил отзывчивый дизайн для мобильных устройств, улучшая пользовательский опыт на разных платформах.
Ссылка на проект: https://github.com/lolevan/open-news
Проект 4: Telegram Bot for Healthy Lifestyle
Описание:
Разработал телеграм-бота для содействия здоровому образу жизни. Бот выполняет четыре ключевые задачи и включает панель меню для удобного взаимодействия.
Задачи:
Напоминания: Бот отправляет пользователю напоминания в назначенное пользователем время с указанным текстом.
Полезные советы: Бот парсит информацию с различных сайтов и предоставляет ежедневные советы.
Упражнения: Бот вытягивает видео с YouTube с упражнениями по запросу пользователя.
Рецепты: Бот вытягивает видео с YouTube с рецептами полезных блюд по запросу пользователя.
Технологии:
База данных: PostgreSQL, SQL, SQLAlchemy, Psycopg2, Asyncpg
Бот API: Aiogram (Python)
Основные достижения:
Реализовал систему напоминаний, позволяющую пользователю задавать время и текст уведомлений.
Внедрил парсинг сайтов для предоставления актуальных советов по здоровому образу жизни.
Разработал функционал для поиска и отображения видео с YouTube, соответствующих запросам пользователей на упражнения и рецепты.
Обеспечил удобный и интуитивно понятный интерфейс бота, улучшая пользовательский опыт.
В ходе обучения освоил основы Python, Django, DRF (соблюдая PEP8), Docker, Shell а также SQL.
Познакомился и применил принципы ООП и DRY, научился работать с API благодаря DRF, а ещё использовал GIT в своих проектах, реализовал оптимизацию запросов с помощью Django ORM и ещё работал с postgres.
Кроме того, изучил дополнительные инструменты для облегчения работы над проектами:
- Debug-toolbar
- ckeditor
- simle-kaptcha
- mptt
И чтобы расширить свой кругозор, я изучил множество ЯП (C++, Java, PHP, JS).
Реализованные проекты:
1 проект “Open-News” : (Django, ORM, Debug toolbar, ckeditor)
В этом проекте нужно было реализовать принципы CRUD и решать проблемы с оптимизацией запросов, установить авторизацию и также кастомизировать админку. Технологии, используемые в проекте Django и python для написания логики и также Debug Toolbar для более детального изучения структуры проекта и вместе с ним CKEditor для удобных форм.
GitHub project: https://github.com/lolevan/open-news
2 проект "test-task-stripe": (Django, Stripe API, Postgresql, Docker, Shell)
Это django проект который реализует сервер с одной html страничкой, который общается со Stripe API и создает платёжные формы для товаров.
- Реализовал специальный метод для отдачи id сессии на определенный продукт благодаря views в Django
- Осуществил реализацию перехода к разным страницам в результате удачной\неудачной транзакции
- Сделал редирект на страницу покупки благодаря языку шаблонов Django и основ javascript
- Осуществил контейнеризацию c помощью Docker
GitHub project: https://github.com/lolevan/test-task-stripe
3 проект “Code-highlighting”: (DRF, pygments)
Разработал c помощью Django REST framework (DRF) Web API
Это сервис для хранения кода и вытаскивания кода через API
- Реализовал API на основе пользователей и отрывков кода.
- Сделал формы со связями и ссылками на объекты с помощью абстракции поверх сериализации.
- Осуществил вывод, обновление и добавление объектов благодаря миксинам.
- Реализовал permissions для допуска к объекту юзера (который его создал).
- Сделал пагинацию с помощью DEFAULT_PAGINATION_CLASS.
- Осуществил подсветку кода благодаря библиотеке pygments.
GitHub project: https://github.com/lolevan/Code-highlighting
Есть ещё проекты на моем GitHub профиле: https://github.com/lolevan/
Мы разработали и успешно запустили Minecraft сервер, который стал центром мини-игр для детей. Этот проект не только позволил нам обучить детей основам программирования, но и подарил им незабываемые впечатления и интерактивные приключения.
В рамках этого проекта я углубился в программирование на Java и освоил Spigot API для создания уникальных серверных плагинов. Я также стал экспертом в использовании системы контроля версий GitHub. Одной из самых увлекательных задач была интеграция голосового чата, что значительно улучшило взаимодействие и координацию между игроками.
Кроме того, я обучал Django и FastAPI, что дало мне прочную основу в веб-разработке и расширило мой технический кругозор.
Этот проект стал для меня настоящей школой, где я смог объединить теоретические знания с практическими навыками. Я освоил новые технологии и инструменты, а также значительно улучшил свои навыки командной работы и управления проектами. Я научился эффективно работать в динамичной среде, быстро адаптироваться к новым задачам и решать проблемы на лету.
Во время работы над различными проектами в составе моей команды, один из самых интересных проектов был созданием AR-игры для проведения викторин для детей.
Пока шел процесс разработки, я ознакомился с разными аспектами программирования на C#, узнал, как работать с API Airtable и какие библиотеки можно использовать. Также научился работать с Vuforia и интегрировать её в текущий проект на Unity.
Кроме того, я обучал Django и FastAPI, что дало мне прочную основу в веб-разработке и значительно расширило мой технический кругозор.
Разработал и поддерживал веб-приложение для отображения портфолио компании, занимающейся разработкой игр на заказ. Приложение включало анимированные странички для каждого проекта, реализованные с использованием Django и FastAPI.
Работал в тесном сотрудничестве с фронтенд-разработчиком на Vue.js, обеспечивая интеграцию бекенда с клиентской частью, а также разрабатывая уникальные анимации и интерактивные элементы для улучшения пользовательского опыта.
Занимался созданием и поддержкой RESTful API для взаимодействия с фронтенд-приложением, реализуя безопасную и масштабируемую архитектуру.
Принимал участие в разработке контента и игрового кода для проектов, когда команда испытывала нехватку ресурсов, что позволило своевременно завершить несколько ключевых проектов.
Оптимизировал производительность приложения, внедрив асинхронные процессы и кэширование данных с использованием Redis, что улучшило время загрузки страниц и общую отзывчивость системы.
Использовал Docker для контейнеризации приложений, обеспечивая быструю развертку и согласованную работу на различных окружениях.
Внедрил автоматическое тестирование и CI/CD процессы, что способствовало повышению качества кода и ускорению выпуска обновлений.
Учебная специализация:
Информационные системы и программирование
Я разработчик веб и мультимедийных приложений по специальности "Информационные системы и программирование". Был активным и коммуникабельным человеком, управляющим группой, создавал команды и участвовал в различных IT соревнованиях (Победитель 1-го президентского Республиканского конкурса "Мы будущее IT Бурятии"). Закончил с красный дипломом.
Изучил некоторый функционал языка, который не был описан в прошлых курсах
Углубился в изучение языка Python и понял, почему Я его буду любить)
Изучил основы Python