Skip to content
View shpingalet007's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report shpingalet007

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

Hi, I'm Pavel (Shpingalet007) πŸ‘‹

Pavel Vernigorov

Senior Software Architect | Full-Stack Engineer | Protocol Engineer | Open Source Enthusiast

πŸš€ About Me

  • 🌱 Started building for the web at 12 β€” now 14+ years into distributed systems, IoT platforms, and real-time infrastructure.
  • πŸ—οΈ Design end-to-end architectures, from embedded device communication to scalable cloud backends.
  • πŸ•ΈοΈ Deep experience in protocol engineering β€” TLS, MQTT, WebSocket, WebRTC, SOCKS4/5, P2P networking.
  • πŸ€– Actively use AI tools (Claude, Gemini, ChatGPT) to accelerate development and sharpen architectural decisions.
  • πŸ”“ Reverse engineer and open-source enthusiast at heart.

πŸ’Ό Recent Experience

Senior Software Architect @ Perfumatic Group BCN (2024–2026) Owned end-to-end architecture of an IoT platform for perfume vending machines β€” Node.js/TypeScript backend, an MQTT+Protobuf comms layer for real-time telemetry, and ReBAC access control via OpenFGA. Cut dev & maintenance costs by 50–75%.

Senior Full-Stack Developer & Tech Lead @ Bastyon (2022–2024) Led a 4-person frontend team on an open-source blockchain social platform. Built client-side video transcoding (FFmpeg) and Tor-based P2P routing inside an Electron desktop app.

Founder & Engineer @ Reyuno (2020–2022) Architected a zero-trust fintech platform that keeps all sensitive banking data entirely client-side.

Founder & Full-Stack Developer β€” Self-employed (2012–2020) Built Inzerto, Framox, and a decentralized media-authenticity system on Filecoin/IPFS β€” mostly by reverse-engineering private APIs.

πŸ› οΈ Skills & Tools

  • Languages: JavaScript, TypeScript
  • Backend: Node.js, Express, MongoDB, Redis, MQTT, Protobuf, WebSocket, WebRTC
  • Frontend: Vue.js, Electron, Cordova, PWA, SPA
  • Infra: Docker, Kubernetes, Nebula, Tailscale
  • Networking: TCP/IP, TLS, SOCKS4/5, HTTP/S, P2P, Web3
  • Access Control: OpenFGA, ReBAC
  • Practices: TDD, DDD, Design Principles, Team Leading, Mentoring, Documentation
  • AI: Prompt Engineering, Claude, Gemini, ChatGPT

πŸ”­ Current Projects

  • Building an innovative network security toolkit for Node.js applications β€” still in development, will open-source it once ready.

🚁 Hobby Projects

  • 🎯 Element-Selector β€” an NPM module for building your own element inspector (handy in Chrome extensions).
  • πŸ“¦ HTTP-Packet β€” generates raw HTTP packets, for Node.js and the browser.
  • πŸ›  Conflictor β€” a GitHub Action + NPM module that detects conflicts between pull requests, built for the Bastyon social network.
  • πŸ” FlexTLS (private for now) β€” a JS library for building TLS packets byte-by-byte, for custom proxies and fine-grained encryption control.
  • There's more, still under wraps πŸ™ƒ

🎢 Beyond Code

  • Sudoku solver and chess player β€” sharpening the thinking muscles.
  • Pianist and violinist.
  • Aspiring polyglot β€” Russian (C2), English (B2/C1), Spanish (B2).
  • Photography β€” capturing moments as they happen.

πŸ“« Let's Connect

Need help on an open-source project? Happy to collaborate β€” get in touch.

πŸ† GitHub Stats

Pavel Vernigorov's GitHub Stats

Pinned Loading

  1. mighty-gpio mighty-gpio Public

    Raspberry Pi GPIO module with emulation support

    TypeScript 1

  2. element-selector element-selector Public

    Simple web element selector inspired by Chrome DevTools

    JavaScript 15 1

  3. conflictor conflictor Public

    Repository conflict resolver

    JavaScript