LinkedIn · StackOverflow · Telegram
I design, build and operate production systems: from React components to Linux servers, from zero to CI/CD. Every layer.
Provision Linux servers, harden SSH, configure nginx reverse proxies with SSL/TLS, fail2ban auto-jails, DNS. Docker Compose multi-service stacks with healthchecks. PostgreSQL at scale (50M+ rows, composite/partial indexes via CONCURRENTLY, PgBouncer, window functions, JSONB, full-text search). RabbitMQ, Redis and Celery: configured, debugged and production-hardened.
GitHub Actions (reusable workflows, composite actions, matrix builds), GitLab CI, AWS SAM + Lambda, Amplify, CodeBuild, Cloudflare Workers, GCP App Engine, Fly.io, DigitalOcean (Droplets, Spaces), Supabase, Hasura Cloud. PM2 ecosystem, S3 static hosting with OIDC, SSH-based rollouts. I own the pipeline from commit to production.
Primary: TypeScript (NestJS, Express, Next.js, Payload CMS) + PostgreSQL. Systems: Rust (Axum, SQLx, JWT, WebSocket, Telegram bots) for high-throughput auth and API microservices. Python: FastAPI (ML classification with sentence-transformers), Django (content platforms), Flask (REST APIs), Frappe/ERPNext. Go, Java, C# when the job requires it.
React & TypeScript: 7+ years. Custom component libraries, state management (Redux, Zustand, reactive), SSR strategies. Canvas 2D, Three.js, WebGL. Author of the No-Framework Principle and the @denshya reactive ecosystem. Custom TypeScript compiler plugins (ts-patch, ESLint, TSServer, Vite).
RabbitMQ memory leak: A worker processing webhooks wasn't closing connections in the catch block. Every API error created a new connection without closing the old one. After 10,000 errors the connections consumed all memory and the server OOM-killed every 2-3 hours. Fix: finally block guaranteeing closure, graceful shutdown, memory growth alerts. Post-mortem
Brute-force attack: CPU pinned at 100% from thousands of concurrent auth attempts. Logged in, expanded log retention to preserve evidence, applied fail2ban auto-jail after 5 failed attempts, then disabled password auth entirely and switched to SSH key-only with certificates. Post-mortem
Query performance: A 5-table join was taking 8 seconds. Analyzed EXPLAIN plan, identified a sequential scan on a massive table, added a composite index. Query dropped to 80ms. Story
Database design at scale: Designed schemas for a CRM and transaction platform where tables grew to 50 million rows. Used B-tree, composite, partial and covering indexes. Added columns with DEFAULT NULL to avoid table locks, created indexes with CONCURRENTLY. Configured PgBouncer connection pooling. Story
Supply chain incident: Detected malicious code injected into one of my published libraries by a colleague. Documented the discovery process and remediation. Story
mindmap
root((Valery Zinchenko))
Systems & Infrastructure
Linux Servers
NGINX Reverse Proxy
SSL/TLS Certificates
Docker Compose
fail2ban
DNS Management
PgBouncer
Backend
TypeScript
NestJS
Express
Next.js
Payload CMS
Rust
Axum
SQLx
JWT Auth
WebSocket
Python
FastAPI
Django
Flask
Frappe
Frontend
React
Three.js
Canvas 2D
Denshya Ecosystem
Custom TS Plugins
Cloud
AWS
GCP App Engine
Cloudflare Workers
Fly.io
DigitalOcean
CI/CD
GitHub Actions
GitLab CI
AWS SAM
PM2
Databases
PostgreSQL
MongoDB
Redis
RabbitMQ
Languages
TypeScript
Rust
Python
C Sharp
Go
Java
Tools
Docker
Hasura
Supabase
Vite
Bun
Infrastructure & DevOps (17 projects)
| Project | Description | Stack Highlights |
|---|---|---|
| rukaku | Multi-language microservice finance platform | nginx (6 vhosts, SSL, WebSocket, auth_request), Docker Compose, Rust, Python, TS |
| campaign-dashboards | Analytics dashboard with serverless backend | AWS SAM + Lambda, Hasura, Auth0, Amplify, DigitalOcean Spaces, CloudFormation |
| ci-cd | Reusable GitHub Actions workflows | Composite actions, PM2 deploy, S3 deploy, bun/npm dual support |
| pinely.eu | Payload CMS site | Next.js 15, MongoDB, Docker, AWS S3 with OIDC |
| smartlink-backend | NestJS production API | PM2 ecosystem, DigitalOcean SSH deploy, GitHub Actions |
| solana-dex-trading-bot | DEX trading bot | Docker Compose (3 services + healthchecks), Solana SDK, gRPC, Jito |
| creaty | Content creation platform | Docker Compose (Postgres, Redis, Celery, Nginx, Cal.com), GitHub Actions |
| fbz-shop-bot | Telegram commerce bot | Docker + PostgreSQL, MikroORM, Telegraf |
| merlines_frontend | Frontend with CI/CD | GitLab CI, Docker, docker-compose |
| feature.fm | Feature management platform | Cloudflare Workers (wrangler.toml) |
| FrameMuse-Galaxy | Galaxy app | GCP App Engine (app.yaml) |
| rust-web | Rust axum web app | Fly.io deployment (fly.toml) |
| app-template | React project starter | Docker, GitHub Actions (build + S3 deploy), env configs |
| plapi | NestJS backend | TypeORM migrations, Swagger, AWS S3, Google Analytics, PM2 |
| fbz-shop-bot-python | Python Telegram bot | Docker + PostgreSQL, GitHub Actions |
| HCF series | Charity fundraising sites (Water, House, Childhood, shared) | Docker, GitHub Actions, React, env configs |
| llm/residential-proxy | Proxy pool manager | FastAPI, aiohttp, multi-source proxy gathering, ASN verification |
Backend Systems (15 projects)
| Project | Description | Stack Highlights |
|---|---|---|
| rukaku-auth | Auth microservice | Rust (Axum, SQLx), JWT, WebSocket, Telegram bot, PostgreSQL |
| rukaku-auth-sdk | Published Rust crate | AuthConfig, JwtValidator, require_auth middleware, federated route guards |
| rukaku-expenses | Expenses API | Rust (Axum), invoice integration, classification, tags |
| rukaku-income | Income API | Rust (Axum), CRUD with tags/categories, federated access |
| rukaku-budget | Budget API | Rust (Axum), cross-service queries to income + expenses |
| smartlink-backend | NestJS production API | TypeORM, PostgreSQL, JWT, WebSocket, Swagger |
| plapi | NestJS backend | TypeORM, PostgreSQL, AWS S3, Google Analytics, Swagger |
| campaign-dashboards SAM | Serverless Lambda APIs | AWS SAM + CloudFormation, Lambda functions (login, forgot-password, upload), Auth0 |
| creaty | Django content platform | Python/Django, PostgreSQL, Redis, Celery background workers |
| Articulum-backend | Flask REST API | Python/Flask, Gunicorn, Vercel |
| rukaku ML classifier | Cross-lingual categorizer | Python/FastAPI, sentence-transformers, jina-embeddings, cosine similarity |
| solana-dex-trading-bot | DEX trading strategies | TypeScript/Bun + Python (IPC), Solana SDK, PumpSwap |
| erpnext-optora | ERPNext customizations | Python/Frappe, setup.py, requirements.txt |
| PAROGO_OS_v0.5 | Full-stack app | Drizzle ORM, NeonDB, SendGrid, gitleaks, Husky |
| llm/residential-proxy | Proxy pool server | FastAPI, aiohttp, session rotation, ASN verification |
Frontend Applications (25 projects)
| Project | Description | Stack |
|---|---|---|
| smartlink-frontend | Link management platform | React 19, Redux Toolkit, Socket.IO, Zod |
| campaign-dashboards | Analytics dashboard | React, Hasura GraphQL, Tailwind |
| creaty-frontend | Content creation UI | React, TypeScript |
| pinely.eu | CMS website | Next.js 15, Payload CMS |
| algo-academy | Algorithm learning platform | React, Docker, TypeScript |
| HCF-Water | Charity fundraising | React, Docker |
| HCF-House | Charity fundraising | React, Docker |
| HCF-Childhood | Charity fundraising | React, Docker |
| HCF-shared | Shared HCF components | React |
| liquidnft | NFT platform | React, ethers, web3, tronweb |
| liquidnft-landing | NFT landing page | React |
| liquidnft-platform | NFT platform v2 | React |
| merlines-frontend | Business frontend | React, Docker, GitLab CI |
| articulum-frontend | Articulum UI | React, Docker |
| corpachat-frontend | Corporate chat | React |
| ATOM-SMM | SMM panel | React, CRA |
| ATOM-SMM-v1 | SMM panel v1 | React, deploy.sh |
| etukk-frontend | Etukk platform | React |
| snayplay-markup | Static markup | HTML/CSS |
| Case-Simulator-React | CS:GO case simulator | React |
| tilt-nova-sales | Sales platform | React |
| laughing-robot | Fun project | React, Docker |
| StandoffCrash | Casino game | Vite, React |
| StandoffSpin | Casino game | Vite, React |
| standoffup | Casino game | Vite, React |
Libraries & Packages (21 projects)
| Package | Description | npm |
|---|---|---|
| @denshya/tama | Lightweight JSX inflator (React/SolidJS alternative) | @denshya/tama |
| @denshya/reactive | Observable reactive state management | @denshya/reactive |
| @denshya/observable | Observable utilities | @denshya/observable |
| @denshya/router | URL pattern-based router | @denshya/router |
| @denshya/navigation | Navigation/routing library | @denshya/navigation |
| @denshya/ssr | Server-side rendering module | |
| react-modal-global | Global modal dialog | react-modal-global |
| react-i18n-editor | In-browser localization editor | react-i18n-editor |
| mixedin | TypeScript mixin library | mixedin |
| svg-bbox | SVG bounding box polyfill + Vite plugin | svg-bbox |
| mermaid-svg-native | Pure SVG Mermaid (no headless browser) | |
| vite-mermaid-svg | Vite plugin for mermaid-svg-native | |
| openapi-schema-tools | OpenAPI schema manipulation | |
| query-tools | URL query string utilities | |
| bemer | BEM CSS helper | |
| group | Object grouping library | |
| react-zod-form | Zod-based form validation for React | |
| react-sai | React component library | |
| redux-reactive-accessor | Reactive Redux accessor | |
| universal-swagger-exporter | Export Swagger from various formats | |
| bench-suite | Benchmarking suite |
Frameworks & Compiler Tooling (12 projects)
| Project | Description | Stack |
|---|---|---|
| Proton | Custom JavaScript framework (2 years R&D) | TypeScript |
| story-studio | Custom TS compiler plugins | ts-patch, ESLint plugin, TSServer plugin, Vite plugin |
| denshya/ssr | Server-side rendering for Denshya | TypeScript |
| denshya/rich-text-editor | Rich text editor component | TypeScript |
| denshya/tamablog | GitHub Action-powered blog engine | Composite action, Markdown |
| denshya/documaru | Documentation site engine | Denshya stack |
| api-facade | HTTP client pattern library + guide | TypeScript, guide |
| react-template | React project template | Vite, React |
| library-template | npm library starter | Rollup, SWC, SCSS |
| ts-patch-playground | TypeScript patch experiments | ts-patch, Vite |
| folder-structure | Project structure conventions guide | |
| project-atlas | Local-first project management | React, isomorphic-git |
Game Development (4 projects)
| Project | Description | Stack |
|---|---|---|
| COH | 3D game with navmesh pathfinding | Three.js, recast-navigation, @react-three/fiber |
| GlobeRotation | Unity 3D globe | Unity, C# |
| Freeze-Man | Unity platformer | Unity, C# |
| Tower-Defense | Unity tower defense | Unity, C# |
Developer Tools & VS Code Extensions (4 projects)
| Project | Description |
|---|---|
| vscode-dsl-operators | VS Code extension for DSL operator support |
| vscode-frontend-helper | VS Code extension with frontend utilities |
| react-figma | React renderer for Figma |
| game-editor | 3D game editor with GPU path tracer |
Making the Web a better place through simple, standardized, atomized tools. github.com/denshya · 18 packages + tools
| Article | Topic |
|---|---|
| Faster JavaScript Loops Even Seniors Don't Know About | JS engine optimization, GC elimination, loop unrolling |
| SSR Breakdown | Server-side rendering trade-offs, hydration, caching |
| No-Framework Principle | Architecture principle for framework-independent code |
| Code Boundaries | Architectural patterns for maintainable codebases |
| API Facade Patterns Seniors Don't Talk About | HTTP client architecture patterns |
| What React Is Actually Doing | React internals, Virtual DOM, dataflow criticism |
| Blending Architecture | Designing APIs that blend with existing standards |
| 1-Year Project Retrospective | Figma Plugin + Admin Panel + Menu App ecosystem |
| Switched to Linux | Migrating from Windows to Linux |
| Victim of Supply Chain Attack | Detecting malicious code in dependencies |
- Extended Bio: the full journey from PHP at 11 to Rust microservices
- Full Resume: detailed work history, education, certifications
- Work Stories: server attacks, database crises and production incidents
- Early Projects: PHP, jQuery and CS:GO gambling sites from 2015. Been at this a while.





