Skip to content
View Gegcuk's full-sized avatar
🙂
🙂

Block or report Gegcuk

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

Hi there 👋 I'm Aleksei Lazunin (@gegcuk)

I'm a Java Developer with a solid background in Product Management.


🛠️ Technologies & Tools

DomainTools & Frameworks
LanguagesJava, SQL, Python, C, Dart
BackendSpring Boot, Hibernate/JPA, REST API, JWT, Flyway
Mobile & FrontendFlutter, React + Vite, HTML5, CSS3, Tailwind CSS
AI IntegrationOpenAI API, Chat Completion, Image Generation
MicroservicesKafka (in progress), Docker, Kubernetes
DatabasesMySQL, PostgreSQL, SQLite, MongoDB
Testing & TDDJUnit 5, Mockito, MockMvc, @SpringBootTest
Build & CI/CDMaven, Gradle, GitHub Actions, Git
Product Mgmt & PMJira/Atlassian, Agile, User Research
AlgorithmsActive LeetCode practice (LeetCode repo)

🚀 Featured Projects

💬 KidsGPT - Full-Stack AI Chat Platform

Jun 2025– present • Frontend: kidsgpt • Backend: kidsGPTbackend

🎯 Flutter Cross-Platform Frontend:

  • 🤖 Kid-friendly AI chat with educational conversations & safety features
  • 🔐 JWT authentication & secure storage with Provider state management
  • 🎤 Speech-to-text integration & conversation continuity
  • 📱 Material Design 3 UI supporting Android, iOS, Web & Desktop

⚙️ Spring Boot Enterprise Backend:

  • 🛡️ Comprehensive security: JWT auth, rate limiting, password reset with email
  • 🤖 OpenAI integration for chat completions & image generation with content moderation
  • 👨‍👩‍👧‍👦 Family management system with parent/child profiles & age-appropriate responses
  • 📊 Daily educational tips service with age-group targeting
  • 🔄 Full audit logging, conversation persistence & context management
  • ✅ 90%+ test coverage with integration & unit tests using MockMvc & @SpringBootTest

🎓 QuizMaker

Apr 2025–Presentgithub.com/Gegc/quizmaker

  • Spring Boot 3.4 quiz platform with 8 question types (MCQ, True/False, Fill-gaps, Hotspot, etc.)
  • 🔐 Advanced Security - JWT auth, 5-tier role system, 65+ granular permissions, server-side grading
  • 🗄️ MySQL JSON storage for flexible question content + comprehensive audit logging
  • 📊 Analytics & Social - Leaderboards, spaced repetition, comments, bookmarks, notifications
  • 🛡️ Anti-cheating - Question shuffling, timer enforcement, suspicious activity detection
  • 🧪 Testing - JUnit 5, Mockito, @SpringBootTest with OpenAPI documentation

🛒 SB-Ecom - Full-Stack E-commerce Platform

Jan 2025–Apr 2025 • Backend: sb-ecom-backend • Frontend: sb-ecom-frontend

⚙️ Spring Boot Backend:

  • 🏗️ Micro-layered architecture (Controllers → Services → Repositories) with 90%+ test coverage
  • 🔒 Spring Security + JWT for stateless authentication & ADMIN-only endpoints
  • 🔄 Multi-environment support: H2 (dev) → MySQL (prod) with Flyway migrations
  • 📷 Image upload service with file validation & storage management

⚛️ React Frontend:

  • 📱 Mobile-first SPA built with React 18 + Vite for optimal performance
  • 🎨 Responsive design using Tailwind CSS with custom component library
  • 🛒 Advanced cart management, dynamic product filtering & protected routes
  • 🔗 Context API for global state management & custom hooks for API integration

🖥 Lox Interpreter

Sep 2024–Nov 2024github.com/Gegcuk/lox-interpreter

  • 🔍 Hand-written recursive-descent parser with complete AST implementation
  • ⚡ Tree-walk interpreter with Visitor pattern for clean code organization
  • 🐞 Comprehensive error handling for both syntax & runtime errors
  • ✅ Extensive unit test suite covering all language grammar rules

🗡 Blue Knight Adventure

Apr 2024–Aug 2024github.com/Gegcuk/blue-knight-adventure

  • 🎮 Java 2D tile-based RPG with pixel-perfect collision detection
  • 🗺️ Dynamic map system with JSON-driven level design & event scripting
  • 💬 Interactive NPC system with quest management & dialogue trees
  • 🎨 Custom game engine built on AWT/Swing with optimized rendering

📈 GitHub Stats

Gegcuk's GitHub stats

GitHub Streak

Top Langs

trophy

Gegcuk's github activity graph

Profile Views


📫 Let's Connect


Thanks for stopping by! Feel free to explore my repositories, drop me a message, or star a project you find interesting. I'm always open to discussing everything!

Pinned Loading

  1. QuizMakerQuizMakerPublic

    A Spring Boot backend for flexible, JSON-based quizzes with secure grading and audit trails.

    Java 1

  2. LeetCodeLeetCodePublic

    A comprehensive collection of solved Leetcode problems in Java, focusing on algorithmic solutions and code efficiency.

    Java 1

  3. java-language-interpreterjava-language-interpreterPublic

    An implementation of the Lox programming language interpreter in Java, developed for study purposes.

    Java 1

  4. 2Dgame2DgamePublic

    **Blue Knight Adventure** is a 2D tile-based RPG built with Java, featuring dynamic gameplay, interactive events, and a configurable object system, showcasing object-oriented programming in game de…

    Java 1

  5. learining_pathlearining_pathPublic

    1

  6. kidsGPTbackendkidsGPTbackendPublic

    Java 1