Hi, I'm Aashish
Thapa_

> |

I build software for the messy layer where hardware, the OS, and the network meet. Mostly in Python and Rust.

Portrait of Aashish Thapa, systems and software engineer uname -a

About

I'm a systems and software engineer studying computer science and math at the University of Southern Mississippi. I like working low in the stack, close to the operating system and the hardware. I reach for Python by default and switch to Rust when something needs to be small and fast.

At Arroyodev I work on embedded Linux and IoT infrastructure. On my own time I write small Rust tools and AI agents, mostly because I like understanding how a system behaves end to end rather than just the layer I happen to be in. Lately I've been reading about federated learning and reinforcement learning.

Away from the keyboard I play a lot of chess and keep tinkering with my Linux setup.

Things I've shipped.

wlctl

crates.io

Terminal WiFi manager for Linux, written in Rust.

Built and published a TUI WiFi management tool using Rust and NetworkManager D-Bus APIs. Supports WPA Enterprise, access point mode, QR network sharing, and speed testing. Installable system-wide via cargo install wlctl.

RustRatatuiD-BusNetworkManager

lanscope

in progress

Passive IoT device fingerprinting with eBPF.

Captures ARP, DHCP option 55, mDNS, and SSDP to classify devices and detect behavioral anomalies. Gateway mode uses XDP for full traffic visibility.

RusteBPF (Aya)RatatuiONNXSQLite

edged

in progress

Embedded-Linux-first OpenTelemetry agent.

Ingests MQTT and NATS JetStream, emits OTLP metrics, logs, and traces. Ships as a single 2.2 MB static binary built for constrained edge devices.

RustOpenTelemetryMQTTNATSOTLP

flock

in progress

SSH fleet manager for embedded Linux devices.

Discovers devices via mDNS and ARP (no root required), checks SSH availability, persists devices by MAC address, and supports multi-device broadcast commands.

RustRatatuimDNS-sdtokioSQLite

SayItLoud

Full-stack social platform with real-time NLP analysis.

Social platform built with Next.js 16, MongoDB, and JWT auth. Integrated a multi-model NLP pipeline using HuggingFace RoBERTa for real-time sentiment, emotion, and toxicity analysis. Llama-powered chat and content summarization, with automated content ingestion via cron bots.

Next.jsFastAPIRoBERTaLangChainLlamaMongoDB

FireTracker

Mobile app for real-time satellite fire monitoring.

Displays live NASA FIRMS satellite fire data with CNN-based fire spread prediction and geolocation-based proximity alerts.

React NativeFastAPICNNNASA FIRMS APIAWS

Merged into projects I use.

Where I've worked.

Systems & Software Engineer

Apr 2025 – Present

Arroyodev LLC · Hattiesburg, MS

Leading system design for a 4-person team and lead developer on Illumibot's application monorepo and its hardware-in-the-loop test and CI repos, where I write most of the code and set what the team ships. Beyond the embedded Linux platform, my work spans distributed AI inference over NATS JetStream and fleet-wide IoT device management.

Undergraduate Research Assistant

Oct 2024 – Jan 2025

University of Southern Mississippi

IoT device fingerprinting for network security using ML classification on the IoT-23 dataset.

Web Developer Intern

Dec 2022 – Jul 2023

Islington College · Kathmandu, Nepal

Built and maintained responsive web interfaces and internal tooling for the college's digital presence.

Get in touch.

The fastest way to reach me is email. I read everything that comes in and usually reply within a day or two, so say hello.

aashishthapa520@gmail.com