Skip to content
View NikitaKHS's full-sized avatar

Block or report NikitaKHS

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.

Content in all repositories owned by your account will be closed.
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
NikitaKHS/README.md

Nikita Khokhlov

Backend / Full-stack Developer

I build backend systems, integrations, realtime applications and self-hosted software with a focus on maintainability, reliability and clear architecture.

Tech stack

Backend: Python · FastAPI · Go · Node.js · NestJS
Frontend: React · Next.js · TypeScript · SvelteKit
Data: PostgreSQL · Redis · SQLite
Infrastructure: Docker · Linux · Nginx · Caddy · systemd · CI/CD
Other: REST APIs · WebSockets · Realtime systems · Automation · Integrations


Selected projects

Self-hosted end-to-end encrypted messenger designed around a zero-trust server model.

  • Client-side E2EE with ECDH, HKDF and AES-GCM
  • Multi-device architecture and per-device key management
  • FastAPI + PostgreSQL + Redis
  • WebSocket realtime delivery
  • Transactional outbox pattern
  • React + TypeScript frontend
  • Docker-based deployment

FastAPI React PostgreSQL Redis WebSocket E2EE Docker


Realtime synchronized YouTube rooms for Web and Android.

  • Shared playback state between users
  • Reconnect and state recovery
  • Realtime chat and presence
  • Web application with Next.js
  • Backend with NestJS
  • Native Android application with Kotlin + Jetpack Compose
  • OpenAPI and AsyncAPI contracts
  • Docker, PostgreSQL, Redis and Caddy infrastructure

Next.js NestJS TypeScript Kotlin PostgreSQL Redis Socket.IO


Local application for accurate transcription of long audio and video recordings.

  • Whisper large-v3 with NVIDIA GPU acceleration
  • GigaAM-v3 RNNT + CTC dual recognition
  • Voice activity detection
  • Resumable processing with checkpoints
  • TXT and SRT export
  • Desktop GUI and CLI
  • Automated tests and CI

Python Whisper GigaAM CUDA PyTorch CI


Self-hosted web panel for installing and managing TeleMT on Linux servers.

  • One-command installation
  • Service lifecycle management
  • Logs and status monitoring
  • Update checking
  • Proxy link generation
  • Native systemd integration

Go SvelteKit SQLite Linux systemd


What I enjoy working on

  • Backend architecture
  • Realtime systems
  • System integrations
  • Business process automation
  • Self-hosted applications
  • Legacy system modernization
  • Infrastructure and deployment
  • Security-oriented applications

I prefer building software that solves real operational problems rather than isolated demo projects.

Pinned Loading

  1. index-grabber- index-grabber- Public

    Recursive downloader for HTTP/HTTPS directory listings (nginx/apache autoindex)

    Python

  2. WorkLogBot WorkLogBot Public

    Бот для учёта монтажных и демонтажных работ.

    Python

  3. mtpanel mtpanel Public

    Self-hosted панель для управления TeleMT на Linux. Установка одной командой, веб UI, ссылки, логи и обновления.

    Go

  4. minimum-messenger minimum-messenger Public

    TypeScript

  5. syncema syncema Public

    Watch YouTube together in sync on web and Android, with shared playback controls, rooms, and real-time chat.

    TypeScript

  6. audio2text audio2text Public

    Local GPU audio transcription with Whisper and GigaAM-v3 RNNT+CTC — offline GUI, subtitles, checkpoints and accuracy review.

    Python