Skip to content
View Gen121's full-sized avatar
🌎
Ready to cooperate
🌎
Ready to cooperate

Block or report Gen121

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Gen121/README.md
English

Chelnokov Evgeny

WhatsApp WhatsApp

+7 926 882-91-88

Telegram Telegram

https://t.me/CheEugene

📧Email

Projects:

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.
FastAPIPydanticFastAPI-RESTfulPython-telegram-botSQLAlchemyAlembicPoetryJinja2LoguruPytestPostgresNginxDocker

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".
FastAPIPydanticEdgeDBRedisPytestSetuptoolsDocker
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.
DjangoDRFDjoserPytestPostgresNginxDockerReactGitHub-Actions

About Me:

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.

Skills

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 }

Work Experience

  1. 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.

  1. 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.


  1. 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

Chelnokov Eugeny

WhatsApp WhatsApp

+7 926 882-91-88

Telegram Telegram

https://t.me/CheEugene

📧 Correo electrónico

Proyectos:

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.
FastAPIPydanticFastAPI-RESTfulPython-telegram-botSQLAlchemyAlembicPoetryJinja2LoguruPytestPostgresNginxDocker

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".
FastAPIPydanticEdgeDBRedisPytestSetuptoolsDocker
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.
DjangoDRFDjoserPytestPostgresNginxDockerReactGitHub-Actions

About Me:

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.

Habilidades

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 }

Experiencia laboral

  1. 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.

  1. 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.


  1. 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.

Челноков Евгений Алексеевич

WhatsApp WhatsApp

+7 926 882-91-88

Telegram Telegram

https://t.me/CheEugene

📧Email

Проекты:

Ломая барьеры
Telegram-бот, предназначенный для сбора фото-результатов ежедневных заданий, выполняемых детьми дома. Эти задания направлены на развитие жизненных навыков: чистка зубов, стирка и мытье посуды и т.д. По окончании трехмесячного курса "Я могу жить" дети получают заслуженные награды.
FastAPIPydanticFastAPI-RESTfulPython-telegram-botSQLAlchemyAlembicPoetryJinja2LoguruPytestPostgresNginxDocker

FastAPI-EdgeDB-DDD
Эксперимент по использованию концепции чистой архитектуры для замены используемого веб-фреймворка и базы данных. На основе приложения, рассмотренного в книге "Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура".
FastAPIPydanticEdgeDBRedisPytestSetuptoolsDocker
Foodgram
Мой дипломный проект на ЯндексПрактикум. Foodgram - это комплексный онлайн-сервис, призванный упростить процесс приготовления пищи. Этот проект предоставляет пользователям возможность публиковать свои рецепты, следить за творчеством других кулинаров, сохранять любимые рецепты и составлять сводные списки покупок.
DjangoDRFDjoserPytestPostgresNginxDockerReactGitHub-Actions

Обо мне:

Программировать впервые начал в 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 }

Опыт работы

  1. Благотворительный Фонд Ломая Барьеры, Уфа Проект — 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, что позволило выявить миснейминг полей и применяющихся к ним ограничений, что в свою очередь облегчает поддержку БД.

  1. Яндекс.Практикум (обучение), Москва Проект — https://github.com/Gen121/scrapy_parser_pep Август 2021 — Сентябрь 2022 1 год 2 месяца Програмист Python расширеный стек (Обучение)
  • Парсинг данных: Основные библиотеки для парсинга (Scrapy, BeautifulSoup, Selenium). Настройка и запуск парсера в т.ч. асинхронного, работа средствами разработчика браузера с HTML-разметкой

  • Курс взаимодействия с сервисами: Google API, интегрировал аппку FastAPI с сервисами Google API. Автоматизированая обработка данных Spreadsheets таблиц средсвами Python.


  1. Яндекс.Практикум (обучение), Москва Проект — 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.

Pinned Loading

  1. lomaya_baryery_backend lomaya_baryery_backend Public

    Forked from Studio-Yandex-Practicum/lomaya_baryery_backend

    The "Breaking Barriers" project comprises a Telegram bot designed to collect daily task results from children at home. These tasks are aimed at developing life skills such as teeth brushing, laundr…

    Python 1

  2. Fastapi-EdgeDB-DDD Fastapi-EdgeDB-DDD Public

    Forked from cosmicpython/code

    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 "Architecture Patterns with Python: Enablin…

    Python 2

  3. foodgram-project-react foodgram-project-react Public

    My diploma project in YandexPracticum. Foodgram is a comprehensive online service designed to simplify your cooking experience. This project provides users with the ability to publish their recipes…

    JavaScript 2

  4. scrapy_parser_pep scrapy_parser_pep Public

    The project utilizes Scrapy, a powerful web crawling framework in Python. It scrapes the Python PEP index page, extracts relevant status data, and then generates a CSV file for easy visualization a…

    Python