Skip to content
View vgnapuga's full-sized avatar
πŸ‡·πŸ‡Ί
πŸ‡·πŸ‡Ί

Block or report vgnapuga

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

πŸš€ About Me

Third-year Computer Science student at Voronezh State University. Developing backend applications in Java using modern technology stack. Passionate about building reliable, scalable, and secure systems.

πŸ›  Technology Stack

Programming Languages

Java Python SQL

Frameworks & Libraries

Spring Boot Spring Security Spring Data JPA Lombok

Testing

JUnit Mockito

Databases

PostgreSQL

Development Tools

VS Code Docker Maven Git

Operating Systems

NixOS Linux

Additional Technologies

JWT Liquibase

πŸ“Š GitHub Statistics

GitHub Stats

Top Languages

πŸ† Key Projects

Enterprise application for bank card management

Technologies: Java 21, Spring Boot, Spring Security, PostgreSQL, Docker, JWT, Liquibase

Key Features:

  • Role-based access control (USER/ADMIN)
  • AES-256-GCM encryption for card numbers
  • Luhn algorithm validation
  • RESTful API with Swagger documentation
  • Comprehensive testing (JUnit + Mockito)
  • Docker-compose deployment

🎯 Areas of Focus

  • Backend Development - designing and implementing server-side logic
  • RESTful API - building scalable web services
  • Security - authentication, authorization, data encryption
  • Databases - schema design, query optimization, migrations
  • Testing - unit/integration tests, TDD approach
  • DevOps Practices - containerization, CI/CD, automation

πŸ’Ό Development Principles

  • Clean Code - readable and maintainable code
  • SOLID Principles - proper application architecture
  • DDD Approach - domain-driven design
  • Test-Driven Development - development through testing
  • Continuous Integration - process automation

πŸ“« Contact Me

Email Telegram

Popular repositories Loading

  1. SKA SKA Public

    Java 3

  2. effective-mobile_bankCards_test effective-mobile_bankCards_test Public

    Java 3

  3. Text-Classifier Text-Classifier Public

    For cs-vsu practise 2 course

    Python 2

  4. nixos-config nixos-config Public

    Nix 2

  5. spinner-game spinner-game Public

    Python 1

  6. citymap_generator citymap_generator Public

    Java 1