Skip to content
View oglenyaboss's full-sized avatar

Highlights

  • Pro

Block or report oglenyaboss

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

Hi, I'm Lenya

Full-stack web developer and 1st-year Master's student.
I build practical systems with clear architecture, containerized environments, and production-style APIs.

💼 Recent work (production case study)

  • Event-driven webhook processing platform (work project, private)
    • Purpose: ingest webhooks from multiple sources and deliver normalized events into a CRM
    • Architecture: microservices + event streaming (Kafka), event-sourcing approach
    • Stack: NestJS, Node.js, Docker, GitHub Actions (CI/CD), Next.js (internal UI), ELK for observability
    • Load test results: ~830 webhooks/sec ingestion, ~400 webhooks/sec delivery (CRM outbound)
    • Ownership: designed, implemented, tuned, and load-tested end-to-end

🚀 Featured (public) project

  • web3wms — Warehouse Management System + equipment tracking with an auditable transfer history.
    • Microservices communicating via REST and RabbitMQ
    • MongoDB as primary storage (separated by service databases)
    • MVP on-chain audit via Ethereum (Ganache) + smart contracts
    • Docker Compose for local deployment
    • Frontend: Next.js + Mantine UI

web3wms architecture (short)

  • Services:
    • auth-service (Go) — auth, roles, user profiles, ETH address mapping
    • warehouse-service (Go) — inventory, transactions, invoices, master data
    • tracking-service (Node.js/Express) — equipment lifecycle + blockchain integration
    • notification-service (Go) — notifications (MVP: in-memory; DB reserved for later)
    • analytics-service (Go) — minimal stub (not in compose)
  • Messaging (RabbitMQ):
    • equipment.created → tracking-service
    • equipment.transferred → notification-service
  • Storage (MongoDB):
    • warehouse_auth, warehouse_inventory, warehouse_tracking

🎓 Current university project (HSE MIEM, 2025/2026)

  • Project #2340 — “Blockchain-based warehouse accounting system”
    https://cabinet.miem.hse.ru/project/2340/
    • Goal: build a functional prototype of a blockchain system for warehouse accounting to improve reliability and transparency
    • Expected deliverables: smart contracts for receiving, putaway, picking, shipping; a blockchain application (based on Hyperledger Fabric or an alternative); and a user interface
    • Milestones: start 2025-11-04, defense window 2026-06-08 – 2026-06-19

#2340 architecture (concise)

  • Modular prototype: smart-contract layer (warehouse flow contracts) + application layer (API/services) + UI layer
  • Tech direction: Go + JavaScript
  • DLT platform: Hyperledger Fabric (or alternative) under evaluation

🛠️ Tech stack

Backend: Go, Node.js, NestJS, Express
Frontend: TypeScript, React, Next.js, Mantine UI
Databases: MongoDB
Messaging: RabbitMQ, Kafka
Blockchain: Ethereum (Ganache for MVP), Hyperledger Fabric (evaluation)
Infrastructure: Docker, Docker Compose, GitHub Actions
Observability: ELK

🔬 Currently learning

Go Kafka

📫 Contact

📊 GitHub stats

GitHub Stats

Pinned Loading

  1. web3wms web3wms Public

    🔗 Web3 Warehouse Management System - Современная система управления складом и отслеживания оборудования с интеграцией блокчейн технологий. Микросервисная архитектура на Go и Node.js с веб-интерфейс…

    TypeScript 1

  2. llmshowcase llmshowcase Public

    Browser-native Qwen showcase with WebGPU inference, persistent local history, and an editorial interface.

    HTML

  3. project-frontend project-frontend Public

    TypeScript

  4. chainchat chainchat Public

    P2P blockchain messenger with a Windows 95 desktop interface

    Vue