Ellie Stastna

Simulation Team Lead at TrickFire RoboticsComputer Engineering at UW Bothell · Seattle

I build the simulation, tooling and infrastructure a student Mars rover team runs on, and Linux things for myself.

languages

  • TypeScript
  • Python
  • Rust
  • Java
  • Bash

stack

  • Linux
  • ROS 2
  • Docker
  • Next.js
  • React
  • Astro
  • Tailwind
  • SQLite
  • Tauri
  • Git
scroll

robotics

TrickFire Robotics

Simulation Team Lead

A student-led team at UW Bothell, headed for the University Rover Challenge - four missions on a Mars analogue, every part of the rover designed and built by students. I lead simulation, and I look after the software and infrastructure the rest of the team leans on. Most of my time goes here.

Team group photo in the ARC with the rover during its unveiling, 2025me
the team with our robot viator
  1. simulation framework

    Gazebo Harmonic for the robot with its subsystems & the coms drone, Project Chrono for terrain and wheel physics, both behind a single sim CLI. Built with my team to run the same on anyone's machine and to make adding a model simple and intuitive. A lot of our engineers are mechanical, not software + new member should be able to drive a rover on their first day.

    • ROS 2 Jazzy
    • Gazebo
    • Project Chrono
    • Python
    • Docker
    • driving the robot's arm's joint trajectory controller in Gazebo
    • the drone in Gazebo, flown from QGroundControl over campus

  2. trickfire-docs

    A documentation framework for the whole organisation. A repo adds one dev dependency, writes MDX and a JSON config, and its pages show up on the org docs site without building code or copying template files. A self-hosted server pulls from every repo and builds them into a single Fumadocs site.

    • typescript
    • next.js
    • fumadocs
    • mdx
    • npm
  3. internal dashboard

    The club's internal portal, in production and used by the team. Members file part orders and server requests, officers review and action them. Next.js on the App Router, SQLite through Drizzle, session auth, on our own hardware.

    • next.js
    • drizzle
    • sqlite
    • better-auth
    • tailwind
  4. servers and network

    I co-administer the team's internal infrastructure, including our server, the router and the tailnet that ties them together.

    • debian
    • tailscale
    • cloudflare
    • nginx
    • self-hosted

projects

linux

My laptop is a 2022 MacBook Air M2 running Fedora Asahi Remix on a kernel I compile myself to enable external display over USB-C (fairydust branch). I spend a lot of time around that community and help where I can. I plan contributing properly upstream when I get skilled enough <3

A dark Hyprland desktop: a deep indigo Jupiter wallpaper, a thin Waybar along the top, and a kitty terminal showing fastfetch output for Fedora Asahi Remix on an Apple M2.
showcase video of my setup

school

B.S. Computer Engineering

University of Washington Bothell · expected June 2029

  • gpa3.85
  • honoursDean's List, Autumn 2025 & Spring 2026
  • programSTARS, for first-generation students
  • workSTARS Program Assistant

elara

elara.boo

Elara is one of Jupiter's moons. It starts with el, same as Ellie, and space is extremely cool, which is the whole of the reasoning. Every machine I own is named after a moon out there somewhere :3