8000 IxxyDev (Yaroslav Denisenko) · GitHub
[go: up one dir, main page]

Skip to content
8000
View IxxyDev's full-sized avatar
  • Georgia

Block or report IxxyDev

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

Yaroslav Denisenko

Senior engineer — TypeScript / React in production, Rust and developer tooling in public.

📍 Tbilisi, Georgia · Open to relocation · Senior IC roles · BSc Applied Maths & Physics (MIPT)

I build high-performance UI and Canvas-based rendering — shipped editors, real-time analytics dashboards, and banking tools across AdTech, enterprise software, and EdTech. Full work history on LinkedIn.

Open source

🦀 Contributor to Biome — Rust-based JS/TS linter & formatter. Merged work in its type-inference engine:

  • Fixed overloaded-function resolution (#10585 + #10586) — models TypeScript's overload sets in the module graph and selects the matching signature at the call site, so noFloatingPromises stops misfiring on overloaded calls.
  • Expanded noUnnecessaryConditions to flag type-aware dead conditions: nullish/optional chaining on non-nullable types, always-falsy negations, unreachable switch cases.
  • Earlier: ported noAriaUnsupportedElements and added noRedundantRoles for HTML a11y.

Projects

  • yoptascript-rs — A JS-like language implemented from scratch in Rust: lexer, parser, tree-walking interpreter and a bytecode VM that a conformance suite keeps byte-for-byte in sync, plus LSP, DAP, formatter, linter, a VS Code extension and a WASM playground.

  • cachelens — Prompt-cache economics for LLM agent pipelines: cost per step, cache hit rate, byte-level root cause for each cache miss, and a CI gate that fails the build when the numbers regress.

  • v8-simple-profiler — Measures how V8 treats monomorphic vs polymorphic code paths: warm-up, median/p95/p99 with outlier handling, a Welch t-statistic for the comparison, and the optimizer's actual decisions read via V8 intrinsics.

Contact

📧 denisenkoforwork@gmail.com

Pinned Loading

  1. biome biome Public

    Forked from biomejs/biome

    A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

    Rust

  2. financial-rust financial-rust Public

    Rust

  3. task-tracker-elysia task-tracker-elysia Public

    TypeScript

  4. v8-simple-profiler v8-simple-profiler Public

    Simple v8 profiler with deoptimization examples and benchmark

    JavaScript

  5. yoptascript-rs yoptascript-rs Public

    Rust 4

0