Thank you for taking the time to look at my portfolio. My name is Phoenix Ada Rose Mandala. I’ve been a software engineer since 2019, focusing on real-time software development for the desktop and the browser. My professional experience primarily centers around full-stack Typescript and application development in Rust.

Personal projects

An extensive, systemd-inspired service-oriented framework for the Bevy game engine. I have written about it elsewhere. Useful for saving memory in large, open-world games or editors.

A template metaframework for Bevy designed for ease of use and extensibility. In active development. Aims to provide a simple starting point for large and complex games built on a service-oriented model.

A custom progressive web app used to monitor my homelab. Serves as a frontend for a containerized media server. Well-documented and in active use.

A server/client pair written in Python, designed to synchronize complicated builds across servers. Designed to work in a sandboxed, containerized environment across a secure connection. Utilizes websockets for real-time monitoring and signal handling.

A bevy-ui native command prompt. Features virtual scrolling, custom text rendering, command parsing, extensible prompts, and more.

Skills

Here are some of the things I know how to use, in no particular order.

.ENV
Apache Parquet
Arch Linux
Babel
Bazel
Better Auth
Bevy
Blender
Boost
Bun
C++
CMake
Caddy
Cloudflare
Codecov
D3
Deno
DigitalOcean
Docker
Excalidraw
Fastify
GNU Bash
Hugging Face
Itch.io
JSON Web Tokens
Jest
Jinja
Jupyter
Just
Krita
LLVM
LaTeX
Let's Encrypt
Lit
Lodash
Manjaro
NGINX
Netlify
Next.js
Node.js
NumPy
OBS Studio
Ollama
OpenSSL
PWA
PlayStation 5 SDK
Polars
PostCSS
PostgreSQL
Preact
PyPI
Pytest
Python
QEMU
RSS
Rclone
React
Read the Docs
Roll20
Rust
SQLite
Setuptools
Svelte
Swagger
Tailwind CSS
Terraform
TypeScript
Ubuntu
VirtualBox
Vite
WebAssembly
WebGPU
WireGuard
YAML
curl
esbuild
pandas
pnpm
remark
uv

Resume and Contact

If you would like to contact me, feel free to send me an email at ada@cubething.dev. You can view my resume here. I am always looking for contract roles and am currently on the hunt for a full-time position.