Skip to content
View ViniciusDev26's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report ViniciusDev26

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ViniciusDev26/README.md

Carlos Vinicius

Backend engineer who ends up one layer below wherever everyone else stops. I like understanding how things work by rebuilding them — a compiler, a query optimizer, a rendering engine — instead of just consuming the abstraction.

Based in Fortaleza, Brazil. Backend engineer at Sunne.

What the commits actually show

  • TypeScript — my main language day to day, and where most of the above actually lives: the query-processor's parser/optimizer, the entire ts-compiler, the er-diagram Action, structures-ts — a data-structures library published on npm — and whatstalks, a CLI that speaks WhatsApp's WebSocket protocol directly.
  • Systems programming — Rustpaper, a Wallpaper Engine reimplementation in Rust: a multi-layer scene compositor, a particle system (sprite-sheet animation, additive blending, turbulence), and a CI pipeline with its own Docker build image, clippy and fmt gates.
  • Language & database internals — a hand-written compiler (lexer → parser → AST → codegen, with functions, control flow, and closures over parameters) and a SQL query processor with a real relational-algebra optimizer: projection push-down, join reordering, CROSS JOIN support, four heuristic optimization passes.
  • Backend & tooling — production Go backends (clean architecture, DDD, Postgres) in private client work, and er-diagram: a published GitHub Action that generates ER diagrams from a live MySQL/Postgres schema, with its own semantic-release pipeline.

Featured work

Project What it is
Rustpaper Wallpaper Engine reimplemented from scratch in Rust — Vulkan/wgpu compositor and particle system over Wayland
query-processor SQL parser and relational-algebra optimizer, with a visual query-plan explainer
ts-compiler A compiler built from scratch in TypeScript — lexer, parser, AST, and code generation
er-diagram A GitHub Action (TypeScript) that generates ER diagrams (Mermaid) directly from a live database schema
structures-ts Data-structures library published on npm — stack, queue, linked list, priority queue, BST, circular buffer, watched list
whatstalks CLI, published on npm, that talks to WhatsApp's WebSocket directly (via Baileys, no browser) to send a script line by line

Stack

TypeScript · Go · Rust · PostgreSQL · Docker · Neovim

Reach me

GitHub Email

Pinned Loading

  1. ts-compiler ts-compiler Public

    A compiler built from scratch to understand parsing, ASTs, and code generation.

    TypeScript

  2. Rustpaper Rustpaper Public

    Wallpaper Engine para Linux, reconstruído do zero em Rust (Vulkan/wgpu + Wayland). Beta, requer Wallpaper Engine (Steam) instalado.

    Rust 1

  3. query-processor query-processor Public

    SQL to Relational Algebra converter

    TypeScript

  4. er-diagram er-diagram Public

    A GitHub Action that generates Entity-Relationship (ER) diagrams in Mermaid format from PostgreSQL databases. Built with TypeScript and Bun for fast execution.

    TypeScript

  5. structures-ts structures-ts Public

    Type-safe, dependency-free TypeScript data structures published on npm: Stack, Queue, LinkedList, PriorityQueue, BinarySearchTree, CircularBuffer, WatchedList.

    TypeScript

  6. whatstalks whatstalks Public

    Interactive CLI that connects directly to WhatsApp's WebSocket (via Baileys, no browser) and sends a script line by line to a contact — published on npm.

    TypeScript 1