Skip to content
View ezpectus's full-sized avatar
:shipit:
Investigating...
:shipit:
Investigating...

Block or report ezpectus

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

Hi, I'm Denys 👋

Software Engineer · .NET & Full-Stack Development 📍 United Kingdom

LinkedInLeetCodeHackerRankCodeforces


About Me

I'm a backend-focused engineer with full-stack experience, working mainly with .NET, ASP.NET Core, PostgreSQL, Redis, React, and TypeScript. My interest sits at the intersection of software architecture, distributed systems, and making ideas into software that actually works under real conditions — not just in a tutorial.

I'd rather build something that solves a real problem, badly at first, and then fix it properly, than build another to-do app. That's the thread connecting everything below: an observability platform, a video streaming backend, a task manager with real test coverage, a Docker Compose visual editor, an educational HFT simulator, and an algorithm visualizer covering 138+ algorithms.

Outside of shipped projects, I've solved almost 3,200 algorithmic problems across LeetCode, HackerRank, and Codeforces — not to grind interviews, but because working through hard problems regularly is, in my experience, the fastest way to get better at engineering judgment.


Currently Building

  • SaaS-oriented backend systems
  • Open-source engineering projects
  • Deeper skills in distributed systems and advanced PostgreSQL

💻 Technology Stack

  • Languages: C#, C++, TypeScript, JavaScript, Python
  • Backend: ASP.NET Core, .NET, EF Core, Dapper, Node.js, Express.js, SignalR, REST APIs, JWT
  • Databases: PostgreSQL, MySQL, Redis
  • Frontend: React, Next.js, TypeScript, TailwindCSS, Vite
  • Architecture & Tools: Clean Architecture, SOLID, DDD, System Design, Docker, Git, GitHub

🏆 Featured Projects

AI-Assisted Log Observability Platform

A real-time observability platform for log ingestion, metrics aggregation, anomaly detection, and AI-assisted remediation.

Highlights

  • Redis-backed processing pipelines with SHA256 deduplication
  • Lock-free, thread-safe metrics aggregation using concurrent collections
  • Live SignalR dashboards and AI-driven diagnostics with automated patch generation
  • Dockerized infrastructure end to end

Stack: .NET 10 · ASP.NET Core · SignalR · Redis · PostgreSQL · Dapper · EF Core · React · TypeScript · Docker · Python Repo: github.com/ezpectus/AI-Log-Observability-MVP


VideoHub Platform

A full-stack video-sharing platform exploring real backend challenges — streaming, transactional consistency, and scalable interaction tracking. I led technical implementation across a six-person team.

Highlights

  • HTML5 video streaming via HTTP 206 Partial Content, with local upload and YouTube embed support
  • JWT auth with an extensible OAuth-ready architecture
  • Atomic likes and subscriptions through database transactions
  • View counting optimized with buffered writes to reduce DB load

Stack: Node.js · Express.js · TypeScript · Prisma ORM · PostgreSQL · Next.js · React Repo: github.com/ezpectus/VideoHub


Task Manager Platform

Started as a sandbox for testing backend architecture and design patterns; grew into a complete full-stack app with auth, Kanban, and analytics.

Highlights

  • Clean Architecture + Domain-Driven Design throughout
  • JWT auth, role-based authorization, structured logging, rate limiting
  • 75+ unit tests using xUnit and Moq
  • React + TypeScript frontend with Kanban board and analytics dashboard

Stack: ASP.NET Core · .NET · PostgreSQL · EF Core · React · TypeScript Repo: github.com/ezpectus/TaskManager_App


Docker Compose Visualizer

A visual editor for Docker Compose files that actually respects your YAML. Edit the graph, get valid YAML back — comments and formatting intact.

Highlights

  • Bidirectional YAML ↔ graph editing
  • AST-preserving edits — no structural or formatting loss on round-trip
  • Multi-file compose support

Stack: React · TypeScript · React Flow Repo: github.com/ezpectus/docker-compose-visualizer · Live: docker-viz.netlify.app


HFT Trading Simulator

An educational high-frequency trading simulator built to learn — and demonstrate — real quantitative finance and low-latency engineering techniques. Zero real money, zero real risk, entirely educational.

Highlights

  • C++20 signal engine with lock-free SPSC ring buffers, cache-line alignment, branchless programming
  • Signal Engine V3 — HMM regime detection with online Baum-Welch adaptation and Viterbi decoding
  • 75+ quantitative models (GARCH, Kalman filters, Almgren-Chriss optimal execution, and more)
  • ONNX ML inference in C++, a Rust order executor, CUDA-accelerated batch computation
  • Shared-memory IPC between C++ and Python, sub-millisecond regime switching
  • 191+ live React dashboard panels, full CI/CD across C++/Python/Rust/JS, Kubernetes/Helm deployment

Stack: C++20 · Python · Rust · CUDA · React · Docker · Kubernetes Repo: github.com/ezpectus/HFT-trading-simulator


Algo Visualiser

A browser-native platform for interactively exploring how algorithms work — 138+ algorithms across 15 categories, with step-by-step playback you can scrub like a video.

Highlights

  • Snapshot-based execution model — deterministic O(1) seeking, no re-computation
  • 8-language code viewer (C, C++, C#, Go, Java, JavaScript, Python, Rust)
  • Algorithm-specific visual signatures — AVL balance factors, KMP failure tables, Dijkstra relaxation, and more
  • Three-level fallback system so the UI never goes blank, strict CSP and security headers

Stack: React 18 · TypeScript 6 · Vite 5 · TailwindCSS · Vitest Repo: github.com/ezpectus/algo-visualiser · Live: algorithms-laboratory.netlify.app


🧠 Problem Solving

Algorithms have been a constant thread through my engineering journey — nearly 3,200 problems solved across LeetCode, HackerRank, and Codeforces.

I view algorithmic practice as a way to sharpen engineering thinking and architectural decision-making — not just interview prep.


👨‍💼 Leadership Experience

Led development on university and personal projects — architecture planning, technical decision-making, task decomposition, code reviews, and keeping development standards consistent across a team.


🌱 Currently Learning

Distributed Systems · RabbitMQ · Advanced PostgreSQL · SaaS Architecture · Backend Scalability · Production System Design

🤝 Open To

Software Engineer / Backend / Full-Stack roles · Graduate Software Engineer positions · Freelance projects · Open-source collaboration


I enjoy building software that stays maintainable, scalable, and useful long after the first version ships.


Pinned Loading

  1. HFT-trading-simulator HFT-trading-simulator Public

    🎓 Educational HFT simulator: C++20 signal engine, 75+ quant models, FIX 4.4, SHM IPC, 191+ React panels. Zero real money, 100% educational.

    JavaScript 1

  2. algo-visualiser algo-visualiser Public

    Educational algorithm visualization platform featuring 138+ algorithms (sorting, graph, DP, string, data structures, and more) with step-by-step playback, compare mode, code viewer, and accessibili…

    TypeScript

  3. AI-Log-Observability-MVP AI-Log-Observability-MVP Public

    High-performance real-time log ingestion, metrics aggregation, and AI-driven automated patching ecosystem

    C#

  4. LeetCode-solutions LeetCode-solutions Public

    My solutions from leetcode task's

    C# 1

  5. VideoHub VideoHub Public

    VideoHub — full-stack video platform built with Node.js, Express, PostgreSQL and Next.js. Supports user authentication, video uploading and playback, and comments.

    TypeScript

  6. Algorithm-patterns Algorithm-patterns Public

    Collection of algorithmic patterns with explanations and multiple examples for each — from sliding window to greedy and prefix sums.