Skip to content
View OneEyed1366's full-sized avatar

Block or report OneEyed1366

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

Hey, I'm Andrey 👋

Full-Stack Senior Software Engineer — ~9 years in, Python roots grown into JS/TS full-stack.
Animal lover running on unlimited energy and far too much coffee ☕

9+ years Full-Stack Senior TypeScript Python Neovim


🧩 What I'm into

  • 🧰 Full-stack, ~9 years in — Python roots grown into JS/TS full-stack. As a mini-teamlead I owned 4 React micro-frontends, a React Native app, and a Nest.js backend.
  • 🧭 Team's tech expert — today I'm the team's go-to: mentoring a junior, pairing and reviewing over speeches, and running our tech-retro — I gather debatable code practices, weigh the trade-offs, and turn the team's discussion into pinned, shared best-practices.
  • 🦕 React since 0.16.8 — class & functional components, back when IE8 support, React.createClass and mixins were a thing. Survived jQuery and the Python 2 → 3 migration.
  • 🧠 Strict typing, no dogma — strict where it pays off, not strictness for its own sake (I won't burn hours gold-plating types nobody reads). Generics, union & conditional types, inference gymnastics — and as only as a last resort.
  • 🔧 Legacy don't scare me — earned my mid-level stripes migrating a legacy Gulp + webpack 2 SSR app to Next.js + webpack 5 (2.5 months, solo). Later rewrote an untyped, untested pure-JS Express backend into typed Nest.js in ~6 weeks — because untyped, untested code genuinely pisses me off. Stubborn; legacy loses.
  • 🗄️ Data-heavy — MongoDB · PostgreSQL · ClickHouse, via Prisma / TypeORM / Mongoose. These days, a lot of SQL templated with GoTemplate (and a bit of backend Go).
  • 🐺 I tool my way out of friction — tired of digging through teammates' backend logs to find the generated SQL, I shipped an Ink TUI and a matching VS Code extension to render it myself — pure initiative. (My teamlead's verdict: I'd sooner build a TUI than ask a coworker.) The same itch-scratching instinct is what wolf-tui grew out of.
  • 🌀 Flow-state creature — happiest in long, deep-focus sessions (more than my wife would like), chasing strange, obscure rabbit holes. Code is the language I'm most fluent in; spoken words come harder, even in Russian. I get by in English and can still half-understand Italian (speaking it is another story).
  • 🖥️ Neovim to the bone — toured VSCode, WebStorm/PyCharm, Zed… and keep crawling back. tmux + Neovim is home.
  • 🚐 Off-grid family man — three dogs and a fellow-introvert wife, living autonomously in a solar-powered camper. Building a new chapter as an immigrant from Russia; the dogs keep me honest about daylight and long walks.

🚀 Featured Project — wolf-tui

Write CLI apps with your web framework — React, Vue, Angular, Solid, or Svelte.

A framework-agnostic Terminal UI library: JSX/template syntax, Flexbox & Grid layouts powered by native Taffy bindings, and CSS-like styling. One rendering core, five front-end adapters.

Why it exists: React has renderers for everything — native, terminal, 3D, PDF — while other frameworks have almost none, so teams stay on React just to render somewhere new. That's a hole in the ecosystem. wolf-tui tries to close it on one side, so Vue / Angular / Solid / Svelte can render a TUI too. React is great — but quietly locking the whole field to a single runtime is how it becomes the next jQuery.

TS Rust React Vue Angular Solid Svelte

🔭 Also worth a look

Project What it is
symbiote Framework-agnostic React Native renderer — drive Fabric's native iOS/Android from Vue, Svelte, Solid, Angular, or React. wolf-tui's idea, aimed at mobile. (pre-alpha)
tmux-projects tmux + fzf + Neovim project switcher — shared pin file & session-naming contract between shell and a Telescope picker.
Starter templates Battle-tested Next/Nuxt/Vite scaffolds — TS, Pinia/Redux Toolkit, i18next, Jest, Cypress.

🛠️ Tech I reach for

Languages

Frontend — frameworks

React: class & functional components, RN/Expo with native Objective-C & Java touches. Vue: 2 → 3 (Options → Composition) migrations, SFC & TSX.

Frontend — state & data

Frontend — styling & UI

Backend & APIs

Data

Testing & quality

Dev tooling & DX


📊 GitHub in numbers

stats top langs

trophies

🐾 still shipping from a solar-powered camper — still in Neovim, still out of coffee, three dogs underfoot.

Pinned Loading

  1. wolf-tui wolf-tui Public

    Framework-agnostic Terminal UI library — React, Vue, Angular, SolidJS, Svelte. JSX/template syntax, Flexbox/Grid layouts (Taffy), CSS-like styling.

    TypeScript 3

  2. tmux-projects tmux-projects Public

    tmux + fzf + Neovim project switcher. Bash and Telescope picker share a pin file and session-naming contract.

    Lua

  3. symbiote symbiote Public

    React Native's internals — Fabric, Yoga, Hermes — as a universal native rendering layer. Drive the real iOS/Android stack from Vue, Svelte, Solid, Angular, or React, not just React. One native core…

    TypeScript