Skip to content
View JKL2theBest's full-sized avatar

Block or report JKL2theBest

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

👋 Hi

🔗 Useful Links


Описание: Симуляция управления вёсельной лодкой с учётом состояний, исключений и ролей

  • Объектно-ориентированная модель: гребцы, вёсла, якорь, состояния (IDLE, ROWING, ANCHORED)
  • API с жёсткой проверкой логики действий и переходов состояний
  • Полное покрытие автотестами (pytest): юнит-, интеграционные и системные тесты
  • Строгая валидация и архитектурные принципы (Enum, инкапсуляция, docstrings)
  • В комплекте: testcases.md с формальными сценариями и pyproject.toml для быстрого запуска

Описание: Подкласс MyDeque на Python с проверкой формата автомобильных номеров РФ, поддержкой undo() и redo()

  • Реализация валидации пользовательского ввода
  • Поддержка истории операций (undo/redo)
  • Полностью покрыт юнит-тестами на pytest: корректность операций, работа с исключениями, устойчивость к ошибкам ввода

Проект: Тестирование TCP Socket Options и RPC-сервис с Аутентификацией

  • Анализ TCP сокетов с разными опциями (Python: server.py, client.py)
  • RPC-сервис на C с удалёнными арифметическими операциями и аутентификацией
  • Измерение производительности, визуализация, низкоуровневая работа с сетью и RPC

Описание: Клиент-серверное приложение на C с пользовательским протоколом округления чисел

  • Сервер работает через fork(), обрабатывает клиентские запросы с разными режимами округления
  • Поддержка логирования, демонизации, обработки сигналов
  • Пример использования:
    • Запуск сервера с параметрами IP, порт, лог
    • Клиент отправляет числа и выбирает режим округления (FLOOR, CEIL, TRUNC)

💼 About Me

I'm a student at ITMO University, Faculty of Information Security. Passionate about DevOps, cybersecurity, system programming, and software testing. Actively seeking opportunities to apply my skills in real-world projects.


🧠 Tech Stack

💻 Programming Languages

Python C SQL Bash JavaScript HTML5 CSS3


🐧 Operating Systems

Linux Unix Windows


🔐 Cybersecurity

  • Web vulnerabilities: XSS, CSRF, IDOR, SQLi, LFI, SSTI, SSRF
  • Access control models: DAC, MAC, RBAC
  • Auth: OAuth 2.0, JWT, PAM
  • Tools:
    Burp Suite
    Wireshark
    DevTools
    SIEM
    OSINT

🧪 Testing

  • Tools:
    PyTest
  • Types: Manual, Automated, Functional, Regression

⚙️ DevOps & CI/CD

Git Docker

  • Basics: DevSecOps, Continuous Integration practices

📡 Networking

  • Protocols: TCP/IP, HTTP/S, DNS, WebSocket
  • Tools: Wireshark, custom packet parsers, protocol fuzzing

📊 Big Data & ML (Introductory)

  • Fundamentals of ML, big data, clustering
  • University courses (2025)

🎯 Learning Goals

  • 🚀 Master:
    Ansible Jenkins Kubernetes

  • 📈 Improve DevSecOps pipeline automation

  • 🔍 Deepen penetration testing and infrastructure security skills


📁 Projects & Contributions

  • 📌 ITMO Repository — labs in C, Python, networking, and security
  • 🧠 Participated in CTFs, developed educational exploits
  • 🛠️ Simulated real-world network protocols and services

🗣️ Languages

  • 🇷🇺 Russian — Native
  • 🇬🇧 English — B2 (Upper Intermediate)
  • 🇹🇲 Turkmen — Fluent

📫 Contact


Pinned Loading

  1. ITMO ITMO Public

    Cybersecurity 2023-2027

    Jupyter Notebook 1