Full-stack web developer and 1st-year Master's student.
I build practical systems with clear architecture, containerized environments, and production-style APIs.
- 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
- 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
- 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-serviceequipment.transferred→ notification-service
- Storage (MongoDB):
warehouse_auth,warehouse_inventory,warehouse_tracking
- 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
- 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
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
- Telegram: https://t.me/ll_ogl
- Email: oglenyaboss@icloud.com