Skip to content
View vennictus's full-sized avatar
💭
rm -rf brain
💭
rm -rf brain

Highlights

  • Pro

Block or report vennictus

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

vennictus / Ishjaap Singh

Backend engineer. Computer Engineering @ TIET Patiala.
I build systems from scratch — to understand how things work at execution level.

Email X Portfolio


Go TypeScript C C++ WebAssembly


Current Focus

  • Backend engineering and system design
  • Compilers, execution models, and low-level systems
  • How things actually behave at runtime — not just what the docs say

Some Projects I Built

ORION — WebAssembly Compiler

TypeScript  ·  compiler · wasm · binary

Compiles a custom low-level language directly into raw WebAssembly binary modules. No toolchain wrappers, no WAT intermediate — byte by byte, from scratch. Built to understand what actually lives inside a .wasm file.


benz — Graph Query Execution Engine

Go  ·  execution model · graph · volcano

An in-memory graph query engine with a lazy, pull-based Volcano-style execution model — the same architecture behind real query engines. Built to answer the question: how does a traversal pipeline actually pull data through itself?


gosearch — Blazing-Fast CLI Search Tool

Go  ·  cli · concurrency · systems

A concurrent code search tool that pipelines file traversal, I/O, and pattern matching across 4 parallel stages. Respects .gitignore, scales workers dynamically, outputs JSON, and benchmarks at ~1.2ms over 10k files. Zero dependencies.

gosearch -i "error" ./src
gosearch -regex "func\s+\w+\(" .
gosearch -format json "config" . | jq '.matches'

kilo — Terminal Text Editor in C

C  ·  raw terminal · systems · zero deps

A fully functional terminal text editor in pure C — raw terminal mode, ANSI escape sequences, low-level file I/O. No libraries. No abstractions. Just the metal.


Currently Exploring

  • AI agents and agentic architectures
  • Data-driven system design
  • Execution behavior of modern runtimes

Building things to understand them.

Pinned Loading

  1. orion orion Public

    A compiler written in TypeScript that targets WebAssembly, validated by rendering Mandelbrot from a custom low-level language.

    TypeScript 5

  2. sceptre sceptre Public

    a transparent embedded relational database engine built in golang

    Go 6

  3. gosearch gosearch Public

    a cli search tool built in go that's fast af.

    Go 10

  4. benz benz Public

    a lightweight, VM-style interpreter for graph traversal

    TypeScript 1

  5. kilo-txt-editor kilo-txt-editor Public

    Kilo Text Editor Built in Scratch in C

    C 4

  6. cslipy cslipy Public

    a dev tool to automatically setup vscode for cpp development.

    C++ 6