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
published wlctl on crates.io shipping Illumibot on the App Store github github.com/aashish-thapa open source merged into 13.4k & 9.7k ★ repos

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.

Open-source systems work, in flight.

lanscope

in progress

Passive IoT device fingerprinting using eBPF and Rust (Aya framework). 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

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

edged

in progress

Embedded-Linux-first OpenTelemetry agent. Ingests MQTT and NATS JetStream, emits OTLP metrics, logs, and traces. It ships as a single 2.2 MB static binary built for constrained edge devices.

RustOpenTelemetryMQTTNATSOTLP

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

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.

Tech Stack

Systems & Embedded

Linux (Yocto / systemd)U-BootRustC / C++ MQTTNATS JetStreameBPF (Aya)D-Bus Wayland / WestonOpenTelemetryPrometheus

Cloud & DevOps

AWS (IoT Core, EC2, S3)DockerNix / FlakesAnsible LAVA (HIL testing)Mender (OTA)GitHub ActionsGCPGit

AI & Inference

LangGraphCorrective RAGQdrant ONNXHuggingFaceLlamaPyTorch

Languages

PythonRustTypeScript / JavaScript DartC / C++SQL

Frameworks & Tools

FastAPIFlutterReactNext.jsNode.js FlaskRatatuiOpenCVpytestpandasNumPy

Education

University of Southern Mississippi

B.S. in Computer Science & B.S. in Mathematics

Hattiesburg, MS

GPA4.0 / 4.0
DatesAug 2023 – May 2027

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