Skip to content
View VinoStudio's full-sized avatar

Block or report VinoStudio

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 250 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
VinoStudio/README.md

Backend Developer with focus on Python microservices. Passionate about clean code, efficient algorithms, and scalable architecture.

from dataclasses import dataclass, field
from typing import List, Dict, Optional

@dataclass
class Project:
    year: int
    name: str
    description: str
    role: str = "Solo Developer"
    technologies: List[str] = None
    repo_url: Optional[str] = None

@dataclass
class PythonBackendDeveloper:
    name: str = "Dmitry Vinogradov"
    age: int = 27
    title: str = "Backend Python Developer"
    contact_email: str = "vinodevelopment@gmail.com"
    github_username: str = "VinoStudio"
    primary_skills: Dict[str, List[str]] = field(default_factory=lambda: {
        "Languages": ["Python", "SQL", "JavaScript", "HTML", "CSS"],
        "Frameworks": ["FastAPI", "Litestar", "Django/DRF", "Flask", "React"],
        "Databases": ["PostgreSQL", "MySQL", "SQLite", "Redis", "MongoDB"],
        "DevOps/Cloud": ["Docker", "CI/CD (GitHub Actions)"],
        "Broker": ["RabbitMQ", "Kafka"],
        "Tools": ["Git", "Linux", "Postman", "PyCharm", "VSCode"],
    })
    learning_now: List[str] = field(default_factory=lambda: ["Algorithms and data structures", "System Design Patterns"])
    languages_speaking: List[str] = field(default_factory=lambda: ["Russian(native)", "English"])
    looking_for_work: bool = True
    contact_info: Dict[str, str] = field(default_factory=lambda: {
        "GitHub": "https://github.com/VinoStudio",
        "Email": "vinodevelopment@gmail.com",
        "Telegram": "@VinoGamer"
    })
    
    projects: Dict[int, List[Project]] = field(default_factory=lambda: {
        2023: [
            Project(
                year=2023,
                name="Homework for FullStack Developer course",
                description="Food presentation Landing Page",
                role="Solo Developer",
                technologies=["HTML", "CSS", "JavaScript"],
                repo_url="https://github.com/VinoStudio/food-landing-page"
            ),
            Project(
                year=2023,
                name="Blog fullstack app on Django Framework",
                description="DTF-like full-stack application using Django Framework and Jinja templates",
                role="Solo Developer",
                technologies=["Django", "HTML", "CSS"],
                repo_url="https://github.com/VinoStudio/Django_Blog"
            )   
        ],
        2024: [
            Project(
                year=2024,
                name="Authentication Service with JWT, RBAC and FastAPI Framework",
                description="RBAC authentication service using FastAPI Framework",
                role="Solo Developer",
                technologies=["FastAPI", "Celery", "Redis", "PostgreSQL", "SQLAlchemy"],
                repo_url="https://github.com/VinoStudio/fastapi-auth-service"
            ),
            Project(
                year=2024,
                name="React Food Delivery App",
                description="React food delivery app",
                role="Solo Developer",
                technologies=["React", "Vite", "HTML", "CSS"],
                repo_url="https://github.com/VinoStudio/food_delivery_react"
            )
        ],
        2025: [
            Project(
                year=2025,
                name="User services with FastAPI Framework",
                description="Microservice that describes user profile, connects with the Auth Service by Kafka",
                role="Solo Developer",
                technologies=["FastAPI", "PostgresQL", "SQLAlchemy", "Kafka"],
                repo_url="https://github.com/VinoStudio/user_service"
            ),
            Project(
                year=2025,
                name="Auth Microservice with Litestar Framework",
                description="Microservice that implements user authentication, RBAC, OAuth, and is connected with User Service by Kafka",
                role="Solo Developer",
                technologies=["Litestar", "PostgresQL", "SQLAlchemy", "Redis", "Celery", "Grafana", "Kafka"],
                repo_url="https://github.com/VinoStudio/auth_service"
            )
        ]
    })
    
    def philosophy(self) -> str:
        return "My Philosophy: 'Readability counts. If the implementation is hard to explain, it's a bad idea.' (Zen of Python, adapted)"
    
    def calculate_experience(self) -> str:
        return f"{2025 - 2023} years of development experience"
        
    def __str__(self) -> str:
    return f"{self.name} | {self.title} | {self.primary_skills['Languages'][0]} Developer"



if __name__ == "__main__":
    me = PythonBackendDeveloper()
    print(me)
    print(me.philosophy())
    print(f"Contact me at: {me.contact_email}")

Pinned Loading

  1. auth_service auth_service Public

    Microservice for user authentication, authorization based on JWT mechanism with role-based access control. Project implement Event Driven Arhitecture, CQRS and Kafka as message broker.

    Python 25

  2. user_service user_service Public

    Microservice of user creation, validation and store with implementation of Event Driven Arhitecture, CQRS and Kafka as message broker.

    1