aditya@arch tty1 · aditya-verma.me
❯ youngcoder45 :~$ build f65f1c7
boot /dev/aditya · systems-first

Aditya Verma

Systems & Backend Developer — lives at the boundary between software and silicon. Writes C, C++, Rust and Python. Tinkerers with ESP32s, Arduinos and Raspberry Pis. Breathes Linux. Maintains @TheCodeVerseHub.

[01]

~/man aditya

~/.local/share/man/man1/aditya(1)
ADITYA(1) Systems Engineering Reference aditya-verma.me
ADITYA(1)        Systems Engineering Reference      ADITYA(1)

NAME

aditya — systems & backend developer; electronics engineering student; maintainer of @TheCodeVerseHub.

SYNOPSIS

aditya [--systems] [--embedded] [--backend] [--foss] [--web]

--systems--embedded--backend--foss--web--coffee

DESCRIPTION

$whoami → Aditya Verma. Electronics Engineering student based in Mumbai, India (IST, UTC+05:30). Codes at the low level: C, C++ and Rust for systems work; Python for backend services, bots and data. Skims datasheets for fun, flashes ESP32s on a breadboard, and reads register maps like bedtime stories.

A heavy user of Linux (Arch daily-driver, plus a Void-based EclipseLinux pet distro), a tinkerer in the Wayland ecosystem (niri compositor, dotfiles, a compositor experiment), and a believer that web tech is one tool in the box — not the identity.

Maintains @TheCodeVerseHub, an open community that builds and ships software together. Learns by doing: “Code. Study. Research. Repeat.” Long-term: AI × embedded, useful software, and giving back to FOSS.

DEPENDENCIES

gcc · clang · rustc · python3 · vim/neovim · git · zsh · kitty · systemd · usb-serial · solder · breadboard · caffeine

ENVIRONMENT

ARCHx86_64 · amd64 OSArch Linux · Void (EclipseLinux) WMniri (Wayland) · KDE Plasma SHELLzsh + fish EDITORneovim · zed · vs code BOARDesp32 · arduino · raspberry pi TZAsia/Kolkata

BUGS

Known to reinstall the desktop environment at 02:00. Occasionally emits “Rust won't spare me fr!!!”. Probably ricing something right now. Patchable via issues on https://github.com/youngcoder45.

SEE ALSO

senior_report may follow. Merge requests welcome at github.com/youngcoder45.

[02]

~/toolchain

~/.config/aditya/toolchain.json

aditya --manifest · 6 bundles · 32 packages · proficiency is tagged honestly: expert strong working learning

~/.config/aditya/toolchain manifest · compiled per bundle
[01]

Systems & Low-Level

~/usr/local/lib/aditya/systems

Where the machine actually runs. Memory, registers, and zero abstractions on top.

  • C strong embedded · POSIX · libc
  • C++ working systems · tooling
  • Rust strong safe systems · CLI
  • Shell / POSIX strong bash · awk · scripts
  • Linux strong Arch · Void · init · Wayland
  • Networking working sockets · protocols · matrices
[02]

Embedded & Hardware

~/dev/boards/{esp32,arduino,rpi}

Software that touches copper. Sensors, actuators, and firmware on real silicon.

  • ESP32 working esp-idf · wifi · mqtt
  • Arduino strong AVR · io · serial
  • Raspberry Pi working gpio · linux on metal
  • Embedded C working registers · interrupts
  • IoT working sensors · telemetry · control
[03]

Backend & Services

~/var/lib/aditya/backend

Servers, bots, APIs and databases that stay up past midnight.

  • Python expert async · discord.py · fastapi
  • FastAPI strong REST · websockets
  • PostgreSQL working SQL · models
  • SQLite strong embedded datastore
  • MongoDB working document store
  • Node working typescript · http
[04]

Data & ML

~/datasets/aditya/{train,test,valid}

Turning datasets into decisions and hobby projects into demos.

  • NumPy / Pandas strong processing
  • scikit-learn working models · pipelines
  • OpenCV / MediaPipe working vision · gestures
  • Matplotlib working plots
  • Jupyter working notebooks
[05]

Web (secondary)

~/www/aditya/{html,css,js,web3}

Part of the toolkit, not the identity. Ships when needed.

  • HTML / CSS strong semantic · vanilla
  • JavaScript / TS strong vanilla · node
  • Astro strong this site
  • React / Next working when asked nicely
  • Web3 learning wallets · dapps · solidity
[06]

DevOps & Infra

~/etc/aditya/{ci,containers,monitoring}

Shipping, running, and keeping things alive in production.

  • Docker working compose · build · registry
  • CI/CD working github actions · pipelines
  • Linux Servers working systemd · nginx · hardening
  • Networking (ops) working dns · tls · reverse proxy
  • Monitoring learning logs · metrics · alerts
[03]

~/projects

~/projects/*.mdx
◆ Lua org · TCVH ● active

>_ EclipseLinux

A lightweight, Void Linux-based distribution powered by the custom Dynamod init system.

foss linuxdistroinit
★ 18 2025 ↗ read ↗ repo
◆ Rust personal ● active

>_ niri-utils

A minimal, modular enhancement layer for the Niri Wayland compositor.

systems waylandcompositortooling
★ 17 2025 ↗ read ↗ repo
◆ Python org · TCVH ● active

>_ Eigen-Bot

A modular utility bot for Discord communities — plugin environment, moderation, automations, SQLite-backed.

backend discordbackendplugins
★ 14 2024 ↗ read ↗ repo
◆ TypeScript org · TCVH ● active

>_ CodeVerseHub-Website

Official website of The CodeVerse Hub — community, open-source projects, contributors, events and developer resources. Next.js 16, Tailwind v4, shadcn/ui.

web webcommunitynextjs
◆ Astro personal ● active

>_ Personal-Portfolio

This very site — a terminal-flavoured portfolio: boot sequence, virtual shell, command palette (Cmd+K), man-page about, MDX notes and projects. Astro 5 + vanilla TypeScript, 14 themes, no client framework.

web webportfolioastro
◆ Python personal ● active

>_ Discord-Server-Exporter-Bot

Export every piece of information available through the Discord API about a server into structured files for analysis by AI models or human review.

backend discordexporterai
★ 3 2026 ↗ read ↗ repo

>_ ls ./projects --all — full directory with write-ups.

[04]

~/notes

~/notes/{registry,field,postmortem}.mdx
  • ./esp32-registers.mdx ▸ GPIO as a state machine: bare-metal ESP32 in C vs Rust

    Flash an LED the hard way — registers, datasheets, and what Rust adds (and costs) at the metal.

    #esp32#embedded#rust#c#registers
    Read
  • ./why-niri.mdx ▸ What a compositor actually is (and why I run niri)

    Compositors, Wayland, X11, and the odd scroll-everything compositor I ended up defaulting to.

    #linux#wayland#niri#compositor
    Read
  • ./dotfiles-infra.mdx ▸ Version your brain: dotfiles as infrastructure

    Why config files belong in git, how I structure mine, and the niri/KDE split.

    #dotfiles#git#linux#workflow
    Read
  • ./tui-without-curses.mdx ▸ A TUI with zero curses: raw C and termios

    Notes from writing tonarchy — an interactive installer where the UI is escape codes and /dev/tty.

    #c#tui#termios#systems
    Read

>_ cat ./notes --all — more field notes, rants and postmortems.

[05]

~/environment

/proc/aditya/environ
/proc/aditya/environ current rig
aditya@arch ───────────────────
User aditya
Distro Arch Linux x86_64
Kernel Linux 7.2.6-arch2-1
Uptime 1 hour, 28 mins
WM niri 26.04 (Wayland)
Terminal kitty 0.41.1
Shell zsh + fish
Font ui-monospace (system mono stack)
Pkgs 120 (aditya-shell)
Colors
[06]

~/contact

~/.local/share/aditya/contact
Join my Community Discord server — ship code, break things, help each other out. ↗ accept invite

>_ open for: systems & embedded internships · FOSS collabs · “help i bricked my ESP32” – reach me via github issues or the CodeVerseHub community. Replies land in the inbox interrupt queue (usually < 24h).