Skip to content
View Viocid's full-sized avatar

Block or report Viocid

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Viocid/README.md

Konstantin Lavrenikov

Python Backend Developer
FastAPI • Django REST Framework • PostgreSQL • Docker • REST API

I build REST APIs, backend services, automation tools and database-driven applications with Python.


About me

Backend-focused Python developer with hands-on experience building API services, web applications, automation scripts and team-based backend projects.

My main focus is backend development with Python: clean API design, database models, authentication, permissions, Dockerized deployment and maintainable project structure.

I am currently improving my skills in:

  • FastAPI and async Python
  • Backend architecture
  • PostgreSQL and SQLAlchemy
  • Docker-based deployment
  • Production-ready API design

Tech stack

Backend

Python FastAPI Django DRF Flask

  • Python
  • FastAPI
  • Django
  • Django REST Framework
  • Flask
  • REST API
  • JWT Authentication

Databases and ORM

PostgreSQL SQLAlchemy

  • PostgreSQL
  • SQLite
  • MySQL
  • SQLAlchemy
  • Django ORM
  • Alembic

DevOps and tools

Docker GitHub Actions Linux

  • Docker
  • Docker Compose
  • Git
  • GitHub Actions
  • Nginx
  • Linux
  • Postman

Testing and engineering

  • Pytest
  • Unittest
  • Flake8
  • OOP
  • SOLID basics
  • CI/CD

Featured projects

Cat Charity Fund

FastAPI backend service for charity project and donation management.

Highlights: async SQLAlchemy, Alembic migrations, JWT authentication, donation distribution logic, Google Sheets reports.

Stack: FastAPI, SQLAlchemy, Alembic, FastAPI Users, Aiogoogle, Pytest.

Repository: https://github.com/Viocid/cat_charity_fund


Foodgram

Full-stack recipe publishing platform with subscriptions, favorites and shopping list generation.

Highlights: Django REST API, PostgreSQL, Docker Compose, Nginx, React frontend, CI/CD with GitHub Actions.

Stack: Django, DRF, PostgreSQL, Docker, Nginx, GitHub Actions.

Repository: https://github.com/Viocid/foodgram


API Yamdb

Collaborative REST API platform for reviews, ratings and comments.

Highlights: role-based permissions, JWT authentication, nested resources, team development experience.

Role: Team Lead.

Stack: Django REST Framework, PostgreSQL, Simple JWT, Pytest.

Repository: https://github.com/Viocid/api_yamdb


Yacut

URL shortening service with a web interface and REST API.

Highlights: short link generation, custom aliases, validation, API error handling.

Stack: Flask, SQLAlchemy, Flask-WTF, Flask-Migrate, Pytest.

Repository: https://github.com/Viocid/yacut


PEP Parser

CLI parser for Python documentation and PEP status analytics.

Highlights: command-line interface, BeautifulSoup parsing, request caching, logging, CSV reports.

Stack: Python, BeautifulSoup4, Requests, Requests Cache, PrettyTable, Pytest.


Career goal

I am looking for a remote Backend Python Developer role where I can contribute to backend systems, improve production engineering skills and grow within an international team.


Languages

  • Russian — Native
  • English — Basic technical proficiency: reading documentation and written communication

Contacts

Popular repositories Loading

  1. api_yamdb api_yamdb Public

    api_yamdb

    Python 1

  2. backend_test_homework backend_test_homework Public

    Forked from yandex-praktikum/backend_test_homework

    Python

  3. anfisa2sprint anfisa2sprint Public

    Forked from yandex-praktikum/anfisa2sprint

    Учебный проект

    Python

  4. ya_news ya_news Public

    Forked from yandex-praktikum/ya_news

    Python

  5. ya_note ya_note Public

    Forked from yandex-praktikum/ya_note

    Python

  6. kittygram kittygram Public

    Forked from yandex-praktikum/kittygram

    kittygram project

    Python