vsg@endeavour:~
vsg@endeavour ~ $ █
VSG logo

OSEndeavourOS x86_64

EditorNeovim

LanguagesRust, C, C++, Python, Bash

PlatformsESP32, STM32, nRF52, NXP-FRDM, RP2040

FocusEmbedded Rust · RTOS · Bare Metal· Arduino

StudyingJapanese 日本語

vsg@endeavour ~ $ whoami | xargs -i cat intro_{}.txt

I'm Vaishnav 👋

An embedded systems engineer who's passionate about bare metal, Rust, and stripping away the bloat between hardware and software.

I basically live in the terminal — Neovim, git, and the usual pile of CLI tools for firmware work: flashing, serial monitors, and a Wayland compositor I'm always tweaking.

When I'm not writing firmware, you'll find me studying Japanese, on a long bike ride, or planning a side quest into astrophysics.

vsg@endeavour ~ $ man vsg

NAME

vsg — Vaishnav Sabari Girish

SYNOPSIS

vsg [OPTIONS]

EXPERIENCE

Depixel Tech — Embedded Systems Development Intern (Aug-Nov 2025)

  • Developed embedded firmware using Zephyr RTOS and Nordic microcontrollers.
  • Implemented Bluetooth LE sensor integration using Embedded Rust.

Apsis Solutions — Embedded Systems Intern (Jan-Mar 2025)

  • Engineered real-time applications using C, Python, and Bash.
  • Designed ESP32 IoT devices for automation tasks.

SEE ALSO

Blog — blog.vaishnavs.is-a.dev/

Writings on embedded systems, projects, Linux and more.

vsg@endeavour ~ $ jq . skills.json
{
  "languages": ["Rust", "C", "C++", "Python", "Bash"],
  "platforms": ["ESP32", "STM32", "nRF52", "RP2040"],
  "protocols": ["Bluetooth LE", "ESP-NOW"],
  "rtos": ["Zephyr"],
  "os": "Linux"
}
vsg@endeavour ~ $ glow projects.md

Projects

  • miru
    Wayland-native zooming daemon for streamers (Written in C).
  • ComChan
    Blazingly fast and minimal serial monitor with I/O, real-time plotting, and data logging in Rust/TUI.
  • NextStd
    A safer standard library for the next generation.
  • AlertAngel (Patented: 202641042677 A)
    Elderly monitoring system with non-invasive vital parameter sensing and ID-card like form factor.
  • Hayasen
    Unified sensor interface library built with no_std compatibility for bare-metal targets.
  • Embedded Rust Programs
    A collection of Embedded Rust programs using multiple microcontrollers.
vsg@endeavour ~ $ cat interests.md
  • 🎌 Learning Japanese
  • 🚴 Long bike rides
  • 🔭 Side-questing into astrophysics
  • 🖥️ Endlessly tweaking my Wayland compositor
vsg@endeavour ~ $ grep -r social ~/.contacts
vsg@endeavour ~ $ pw-record silicon-sundays-$(date +%y-%m-%d).wav
Silicon Sundays logo

I host Silicon Sundays, a monthly meetup for the Embedded Rust community — unofficial, unaffiliated with the Working Group.

Engineers, hobbyists, and enthusiasts share projects and talk Rust-on-embedded. Everyone's welcome.

Talks are posted on ▶ YouTube.

vsg@endeavour ~ $ nvim -o $(echo some,good,books.md | sed 's|,|_|g')
vsg@endeavour ~ $ curl -s anilist.co/favourites | jq .anime

loading favourites…

vsg@endeavour ~ $ curl -s tmdb.org/favourites | jq .movies

loading favourites…


vsg@endeavour ~ $ █