English
+7 926 882-91-88
https://t.me/CheEugene
chelnok1190@gmail.com
Romper barreras |
---|
Telegram bot designed to collect photo results of daily tasks performed by children at home. These tasks are aimed at developing life skills: brushing teeth, doing laundry and washing dishes, etc. At the end of the three-month "I Can Live" course, children receive well-deserved awards. |
FastAPI-EdgeDB-DDD |
---|
An experiment in using the concept of clean architecture to replace the web framework and database in use. Based on the application discussed in the book "Python Development Patterns: TDD, DDD and Event-Driven Architecture". |
Foodgram |
---|
My diploma project on YandexPractice. Foodgram is a comprehensive online service designed to simplify the process of cooking. This project gives users the opportunity to publish their recipes, follow the creativity of other cooks, save their favorite recipes and make consolidated shopping lists. |
Started programming for the first time in 2018 in my entrepreneurial endeavors. Was required to maintain a weblending in Flask liked the syntactic expressiveness of Python. More serious study of Python began in December 2020, first as a hobby, later to automate work with Google API services and other applied tasks.
Hobbies - board games and ping pong.
Python: {
FastApi, Pydantic, SQLAlchemy, # Actual stack
Django, DRF, ### Past projects
Pytest, Unittest,
httpx, requests
}
DataBases: {
PostgreSQL, # Database
Redis, # Cache + Pub/Sub
EdgeDB, # Raisin
}
Infrastructure: { # Linters, Infrastructure
Flake8, Black, and Isort, TypeHinting,
setup.py, setuptools
Git, GitHub Actions,
Nginx, # nginx-proxy-manager
Docker, Docker Compose,
Linux, ssh, Make,
}
Conceptions: { # Concepts and paradigms
KISS, YAGNI, DRY,
OOP: { # Abstraction, Encapsulation, Inheritance, Polymorphism},
SOLID,
REST,
ACID, CAP Theorem,
TDD, DDD, Event-Driven Architecture,
Tests: {Unit, integrity, e2e},
}
English: { B1 }
Español: { A2 }
- Charitable Foundation Breaking Barriers, Ufa. Project - github.com/Gen121/lomaya_baryery_backend February 2023 - July 2023 6 months Python Programmer (Internship, Volunteering) Information - https://xn--80aacr0agnub4ii6a.xn--p1ai/news/1678/
- Experience of working in collaboration on a project for a charitable foundation. Team of more than 30 people.(organization of kanban in notion) For 9 months was released telegram service - bot and admin panel for employees. Back admin panel and bot - Fastapi and python-telegram-bot, front end - React. Successfully launched the project by the start of the shift.
- Plugged in at a key stage of creation. Squashed the alembic migration history accumulated during the development phase, which revealed the misnaming of fields and the constraints applied to them, which in turn makes it easier to maintain the database.
- Yandex.Praktikum (training), Moscow Project - https://github.com/Gen121/scrapy_parser_pep August 2021 - September 2022 1 year 2 months Python Extended Stack Programmer (Training)
-
Data parsing: Basic parsing libraries (Scrapy, BeautifulSoup, Selenium). Setting up and running a parser, including asynchronous parser, working with HTML markup using browser developer tools
-
Interaction with services: Google API, integrated FastAPI appku with Google API services. Automated processing of Spreadsheets table data with Python tools.
- Yandex.Praktikum (training), Moscow. Project - https://github.com/Gen121/foodgram-project-react Python Programmer (Training) September 2021 - to point 2 Completed a course on web development using Django framework, covering the following topics:
-
Web development with Django: creating web applications, handling HTTP requests, DB integration, html template development ( including c Jinja2 ).
-
Tests: Learned to write unit, integrity, e2e automated tests using Unittest and Pytest libraries. Using Selenium for end-to-end e2e tests with page rendering.
-
Working with APIs: Learned REST API, wrote a bot that interacts with web services, and OAuth authorization through social networks and statless authentication mechanism JWT tokens.
-
Algorithms and Data Structures: Gained an understanding of the time complexity of algorithms and embedded data structures.
-
Project management on a remote server: Configured a server in Yandex.Cloud, automated building and testing and code updates, and deployed the project in Docker containers.
-
Created a full-fledged website "Foodgram" integrating api backend and frontend parts. Includes user registration and authorization systems, publication of recipes, favorite articles, tags, creation of shopping list. The project is deployed on a server in Yandex.Cloud using PostgreSQL and Docker.
Español
+7 926 882-91-88
https://t.me/CheEugene
📧 Correo electrónico
chelnok1190@gmail.com
Romper barreras |
---|
Telegram-bot diseñado para recoger los resultados fotográficos de las tareas diarias que realizan los niños en casa. Estas tareas están destinadas a desarrollar habilidades para la vida: cepillarse los dientes, lavar y fregar los platos, etc. Al final del curso "Puedo vivir", de tres meses de duración, los niños reciben merecidas recompensas. |
FastAPI-EdgeDB-DDD |
---|
Un experimento en el uso del concepto de arquitectura limpia para reemplazar el framework web y la base de datos en uso. Basado en la aplicación tratada en el libro "Python Development Patterns: TDD, DDD and Event-Driven Architecture". |
Foodgram |
---|
Mi proyecto de fin de estudios en YandexPractice. Foodgram es un completo servicio en línea diseñado para simplificar el proceso de cocinar. Este proyecto ofrece a los usuarios la posibilidad de publicar sus recetas, seguir la creatividad de otros cocineros, guardar sus recetas favoritas y hacer listas de la compra consolidadas. |
Comencé a programar por primera vez en 2018 en mi emprendimiento. Se requería mantener un weblending en Flask me gustó la expresividad sintáctica de Python. Estudio más serio de Python comenzó en diciembre de 2020, primero como un hobby, más tarde para automatizar el trabajo con los servicios de Google API y otras tareas aplicadas.
Aficiones - juegos de mesa y ping pong.
Python: {
FastApi, Pydantic, SQLAlchemy, ## Pila actual
Django, DRF, ### Proyectos anteriores
Pytest, Unittest,
httpx, requests
}
Bases de datos: {
PostgreSQL, # Base de datos
Redis, # Caché + Pub/Sub
EdgeDB, # Raisin
}
Infraestructura: { # Linters, Infraestructura
Flake8, Black, e Isort, TypeHinting,
setup.py, setuptools
Git, GitHub Acciones,
Nginx, # nginx-proxy-manager
Docker, Docker Compose,
Linux, ssh, Make,
}
Conceptos: { # Conceptos y paradigmas
BESO, YAGNI, SECO,
POO: { # Abstracción, Encapsulación, Herencia, Polimorfismo},
SOLID,
REST,
ACID, Teorema CAP,
TDD, DDD, Arquitectura dirigida por eventos,
Pruebas: {Unidad, integridad, e2e},
}
English: { B1 }
Español: { A2 }
- Fundación benéfica Rompiendo Barreras, Ufa. Proyecto - github.com/Gen121/lomaya_baryery_backend Febrero 2023 - Julio 2023 6 meses Programador Python (Prácticas, Voluntariado) Información - https://xn--80aacr0agnub4ii6a.xn--p1ai/news/1678/
- Experiencia de trabajo conjunto en un proyecto para un fondo de caridad. Equipo de más de 30 personas.(organización de kanban en noción) Durante 9 meses fue lanzado servicio telegrama - bot y panel de administración para los empleados. Panel de administración y bot - Fastapi y python-telegram-bot, front-end - React. Lanzado con éxito el proyecto por el inicio del turno.
- Conectado en una etapa clave de la creación. Aplastado el historial de migración de almbic acumulado durante la fase de desarrollo, que reveló la denominación errónea de los campos y las restricciones aplicadas a ellos, lo que a su vez facilita el mantenimiento de la base de datos.
- Yandex.Praktikum (formación), Moscú Proyecto - https://github.com/Gen121/scrapy_parser_pep Agosto 2021 - Septiembre 2022 1 año 2 meses Programador Python Extended Stack (Formación)
-
Análisis de datos: Bibliotecas básicas de análisis (Scrapy, BeautifulSoup, Selenium). Configuración y ejecución de un analizador sintáctico, incluido analizador asíncrono, trabajo con marcado HTML utilizando herramientas de desarrollador de navegador.
-
Curso de interacción con los servicios: Google API, integrado FastAPI appku con los servicios de Google API. Procesamiento automatizado de datos de tablas de hojas de cálculo con herramientas de Python.
- Yandex.Praktikum (formación), Moscú. Proyecto - https://github.com/Gen121/foodgram-project-react Programador Python (Formación) Septiembre 2021 - al punto 2 Completado un curso sobre desarrollo web utilizando Django framework, que abarca los siguientes temas:
-
Desarrollo web con Django: creación de aplicaciones web, manejo de peticiones HTTP, integración DB, desarrollo de plantillas html ( incluyendo c Jinja2).
-
Pruebas: Aprender a escribir pruebas automatizadas unitarias, de integridad y e2e utilizando las librerías Unittest y Pytest. Uso de Selenium para pruebas e2e de extremo a extremo con renderizado de páginas.
-
Trabajo con APIs: Aprendí REST API, escribí un bot que interactúa con servicios web, y autorización OAuth a través de redes sociales y mecanismo de autenticación sin estado JWT tokens.
-
Algoritmos y estructuras de datos: Comprensión de la complejidad temporal de los algoritmos y las estructuras de datos integradas.
-
Gestión de proyectos en un servidor remoto: Configuración de un servidor en Yandex.Cloud, construcción y pruebas automatizadas y actualizaciones de código, y despliegue del proyecto en contenedores Docker.
-
Creación de un sitio web completo "Foodgram" integrando partes de backend y frontend api. Incluye sistemas de registro y autorización de usuarios, publicación de recetas, artículos favoritos, etiquetas, creación de listas de la compra. El proyecto está desplegado en un servidor en Yandex.Cloud usando PostgreSQL y Docker.
+7 926 882-91-88
https://t.me/CheEugene
chelnok1190@gmail.com
Ломая барьеры |
---|
Telegram-бот, предназначенный для сбора фото-результатов ежедневных заданий, выполняемых детьми дома. Эти задания направлены на развитие жизненных навыков: чистка зубов, стирка и мытье посуды и т.д. По окончании трехмесячного курса "Я могу жить" дети получают заслуженные награды. |
FastAPI-EdgeDB-DDD |
---|
Эксперимент по использованию концепции чистой архитектуры для замены используемого веб-фреймворка и базы данных. На основе приложения, рассмотренного в книге "Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура". |
Foodgram |
---|
Мой дипломный проект на ЯндексПрактикум. Foodgram - это комплексный онлайн-сервис, призванный упростить процесс приготовления пищи. Этот проект предоставляет пользователям возможность публиковать свои рецепты, следить за творчеством других кулинаров, сохранять любимые рецепты и составлять сводные списки покупок. |
Программировать впервые начал в 2018 году в своей предпринимательской деятельности. Требовалось сопровождать веб-лендинг на Flask понравилась синтаксическая выразительность Python. Более серьезное изучение Python началось с декабря 2020 года, сначала как хобби, в дальнейшем для автоматизации работы с API сервисами Google и других прикладноых задач.
Увлечения - настольные игры и пинг-понг
Python: {
FastApi, Pydantic, SQLAlchemy, # Актуальный стек
Django, DRF, # Прошлые проекты
Pytest, Unittest,
httpx, requests
}
DataBases: {
PostgreSQL, # База
Redis, # Кэш + Pub/Sub
EdgeDB, # Изюминка
}
Infrastructure: { # Линтеры, инфраструктура
Flake8, Black, и Isort, TypeHinting,
setup.py, setuptools
Git, GitHub Actions,
Nginx, # nginx-proxy-manager
Docker, Docker Compose,
Linux, ssh, Make,
}
Conceptions: { # Концепции и парадигмы
KISS, YAGNI, DRY,
OOP: {Abstraction, Encapsulation, Inheritance, Polymorphism},
SOLID,
REST,
ACID, CAP-теорема,
TDD, DDD, Event-Driven Architecture,
Tests: {Unit, integrity, e2e},
}
English: { B1 }
Español: { A2 }
- Благотворительный Фонд Ломая Барьеры, Уфа Проект — github.com/Gen121/lomaya_baryery_backend Февраль 2023 — Июль 2023 6 месяцев Програмист Python (Стажировка, Волонтерская деятельность) Информация — https://xn--80aacr0agnub4ii6a.xn--p1ai/news/1678/
- Опыт совместной работы над проектом для благотворительного фонда. Команда более 30 человек.(организация канбан в notion) За 9 месяцев был выпущен сервис телеграм - бот и админ панель для сотрудников. Бэк админки и бот - Fastapi и python-telegram-bot, фронт - React. Успешно запустив проект к началу смены.
- Подключился на ключевом этапе создания. Сквошил накопившуюся на этапе разработки историю миграций alembic, что позволило выявить миснейминг полей и применяющихся к ним ограничений, что в свою очередь облегчает поддержку БД.
- Яндекс.Практикум (обучение), Москва Проект — https://github.com/Gen121/scrapy_parser_pep Август 2021 — Сентябрь 2022 1 год 2 месяца Програмист Python расширеный стек (Обучение)
-
Парсинг данных: Основные библиотеки для парсинга (Scrapy, BeautifulSoup, Selenium). Настройка и запуск парсера в т.ч. асинхронного, работа средствами разработчика браузера с HTML-разметкой
-
Курс взаимодействия с сервисами: Google API, интегрировал аппку FastAPI с сервисами Google API. Автоматизированая обработка данных Spreadsheets таблиц средсвами Python.
- Яндекс.Практикум (обучение), Москва Проект — https://github.com/Gen121/foodgram-project-react Программист Python (Обучение) Сентябрь 2021 — по пункт 2 Закончил курс по веб-разработке с использованием фреймворка Django, охватывающий следующие темы:
-
Веб-разработка с Django: создание веб-приложений, обработка HTTP-запросов, интеграция DB, разработкой html шаблонов ( в т.ч. c Jinja2 ).
-
Тесты: Научился писать unit, integrity, e2e автоматические тесты используя библиотеки Unittest и Pytest. Использование Selenium для сквозных e2e тестов с отрисовкой страницы.
-
Работа с API: Изучил REST API, написал бота, который взаимодействует с веб-сервисами, а OAuth авторизацию через социальные сети и statless механизм аутентификации JWT токенами.
-
Алгоритмы и структуры данных: Получил представление о временной сложности алгоритмов и встроеных структур данных.
-
Управление проектом на удаленном сервере: Настроил сервер в облаке Yandex.Cloud, автоматизировал сборку и тестирования и обновления кода, а также развернул проект в Docker-контейнерах.
-
Создал полноценный веб-сайт "Foodgram" интегрировав api backend и frontend частей. Включает системы регистрации и авторизации пользователей, публикации рецептов, избранных статей, тегов, создания списка покупок. Проект развернут на сервере в Яндекс.Облаке, используя PostgreSQL и Docker.