|

Systems Software Engineer Rust Embedded

LAST_ROLE Lead Software Engineer & Founder
EDUCATION Southwestern College (CS)
LOCATION San Diego, CA (Open to Relocate)
STATUS Available for immediate full-time employment

I engineer high-performance systems in Rust. From designing custom CPU architectures and bare-metal firmware to scaling geospatial platforms for thousands of users.

cpu-emulator.wasm
Select ROM ->
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
%0 0
%1 0
%2 0
%3 0
%4 0
%5 0
%6 0
%7 0
Loading...
Fetch
-
Decode
-
Exec
-
Write
-
R0 0
R1 0
R2 0
R3 0
R4 0
R5 0
R6 0
R7 0
PC 0
ACC 0
FLAGS
EQ GT LT OVERFLOW
RAM (16 Bytes)
STACK POINTER: 15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

01. About Me

I am a Systems Software Engineer driven by an obsession with understanding how things work—down to the bare metal. My journey didn't begin in a bootcamp; it began in Minecraft, where I manually routed clock signals and debugged race conditions with redstone before I ever wrote a line of code.

That curiosity evolved into Electron, a 4-stage pipelined RISC CPU I designed from first principles. Refusing to stop at simulation, I built a complete ecosystem in Rust—including an assembler that performs static analysis to resolve data hazards—to validate my architecture against real-world constraints.

Professionally, I thrive in high-stakes environments. During an onsite engineering sprint for a nuclear energy startup, I manually calculated byte offsets to reverse-engineer proprietary PLC protocols. In under 9 hours, I architected a fault-tolerant telemetry system in Async Rust to interface with neutron flux detectors at sub-10ms latency.

I believe rigorous engineering should drive social change. As Lead Software Engineer & Founder, I architected "Until Every Cage is Empty". I engineered a geospatial platform serving 56,000+ records in a highly optimized 2.7MB payload. The project has scaled to 3,000+ monthly users and secured a Seed Grant from The Pollination Project.

Beyond my startup work, I serve as the Technical Lead for IEEE Embedded Systems. In this role, I architect firmware for autonomous aerial robotics, applying my systems engineering knowledge to solve real-time flight control challenges.

Eli Perez
54.5K+
Data Points Served
3K+
Monthly Users
100K+
People Reached

02. Showcase: Until Every Cage Is Empty

Live Data Feed

Status Connecting
Live Website untileverycage.org
Source github.com
> Connecting...

About: The largest animal agriculture mapping project ever built. Mapping 56,000 locations across 10 countries and 4 languages, serving over 3,000 users.

LAT: 38.0265° N
LNG: -65.0078° W
ALT: 450KM

Initializing...

03. Experience

Work History

Lead Software Engineer & Founder

Until Every Cage is Empty (Open Source)

June 2025 - Present

Remote • Full-time

Leading development of a global animal rights data platform.

  • Architected full-stack Rust/JS application serving 54k+ data points
  • Managing open-source contributors and roadmap
  • Awarded seed grant by The Pollination Project Foundation

Technical Lead – Embedded Systems

IEEE Student Branch

Nov 2025 - Present

Chula Vista, CA • Volunteer

Spearheading technical strategy for autonomous robotics.

  • Defining software roadmap for autonomous aerial robotics
  • Leading hardware evaluation (flight controllers, IMUs)
  • Organizing technical workshops for firmware development

Software Engineer

Fish Defender

Oct 2025 - Dec 2025

Remote • Contract

Building a serverless mapping application for activists.

  • Built serverless backend on Cloudflare Workers
  • Implemented vanilla JS frontend for data visualization
  • Integrated Google Sheets API for data management

Education

Southwestern College

A.S. in Computer Science

Current Chula Vista, CA

Key Coursework

Data Structures & AlgorithmsObject-Oriented ProgrammingComputer Architecture

04. Featured Projects

High-frequency Async Rust interface for Industrial PLCs

A mission-critical telemetry interface built during a 9-hour engineering sprint for Valar Atomics. The system interfaces with triple-redundant safety PLCs to stream real-time data from neutron flux detectors and seismometers.

Gallery

  • Engineered a custom EtherNet/IP client in Async Rust
  • Achieved sub-10ms latency communication with Safety PLCs
  • Reverse-engineered proprietary tag structures by implementing a custom Rust decoder
RustTokio (Async)AxumEtherNet/IP (CIP)Allen Bradley PLCs

4-Stage Pipelined 8-bit RISC CPU

A custom 8-bit ISA with a raw pipeline architecture, hand-wired using Redstone digital logic gates. Includes a custom Rust toolchain for static analysis and emulation.

Gallery

  • Custom 8-bit ISA ('Electron 2') with raw pipeline architecture
  • Rust toolchain (Assembler/Emulator) performing static analysis for data hazards
  • In-browser visual debugger via WebAssembly and SvelteKit
RustCustom AssemblyWebAssemblySvelteKitRedstone Logic

Full-stack geospatial platform for animal rights

An open-source geospatial platform that aggregates data from dozens of public sources. It serves over 56,000 documented facilities to 3,000+ monthly users, including journalists and researchers.

Gallery

  • Serves 56,000+ documented facilities to 3,000+ monthly users
  • High-performance Rust API utilizing Brotli compression and aggressive caching
  • Delivers massive geospatial datasets in a highly optimized 2.7MB payload
RustAxumPythonShuttleLeaflet.jsETL Pipelines

Full-Stack IoT Telemetry Platform

A fault-tolerant IoT node engineered in Embedded Rust (no_std) using the Embassy async runtime. It visualizes high-frequency telemetry on a real-time dashboard.

Gallery

  • Fault-tolerant IoT node using Embassy async runtime
  • Deep sleep implementation for power efficiency
  • Python Flask API with SQLite for high-frequency telemetry
Embedded Rust (Embassy)ESP32PythonFlaskSQLite

Built with SvelteKit, TypeScript, and Rust WASM

A personal portfolio website designed to showcase my projects and skills. It features a modern, responsive design and integrates Rust WebAssembly for high-performance computing tasks directly in the browser.

Gallery

  • Full-stack architecture with SvelteKit
  • Rust WASM integration for emulator component
  • Responsive design with TailwindCSS
  • Type-safe development with TypeScript
SvelteKitTypeScriptRustWebAssemblyTailwindCSS