Ottawa, Ontario · Available for hire

Aritz
Beobide-Cardinal

Fuller-stack developer. I build things at the level where they actually work, and I know exactly why when they don't.

With over a decade of professional software development experience, I've led development teams of up to eight people, and have taken novel projects from architecture through production.

My areas of expertise are systems programming, blockchain infrastructure, IT administration, and full-stack work.

My approach to software architecture and development is rooted in first principal that software is simply a mechanism to transform data, and that reliable and efficient requires knowing what the underlying data actually is and how it's structured. As a result, I can work closest to where things actually happen, whether it includes memory layouts, network packets, compiler output, deployment pipelines, novel database types and schemas, or anywhere else need and uriosity takes me.

This holistic philosophy applies to the systems I design. My workflow begins with understanding the boundaries and responsibilities of all components of a system first. Whether it's front-end to back-end, back-end to back-end, or anytime any software system has to interact with another. By understanding how the parts form the whole, I can work towards building systems with fewer surprises when things go wrong, and stay reliable as they grow.

Following the belief of understanding the systems I depend on, I've been self-hosting my own infrastructure since 2014.

Languages
Rust, Solidity, TypeScript, JavaScript, C, PHP, Java, Lua, SQL
Systems & Infrastructure
Linux (NixOS, Ubuntu, Debian), Samba, Active Directory, Docker, QEMU/KVM, Debconf, cloud-init, bare-metal & cloud deployment
Network & Protocol Internals
TCP/IP, DNS, Firewalls, SMTP, custom milter protocol implementation, WebSocket, Bluetooth A2DP/HFP, BlueZ/D-Bus, oFono
Embedded & Hardware
Bare-metal Rust (no_std), ATmega328P, memory-mapped registers, inline assembly, SMBus, CAN bus
Distributed Systems
Distributed system design & implementation, EVM internals, MEV solver architecture, DEX protocols, Solana runtime, CosmWasm/Sei
Performance Engineering
JIT binary translation, flamegraph profiling, low-latency system design, memory layout optimisation, inline assembly, NOP-timed signal control

EVM Solver Stack

Caraneer Software Inc. · 2024–2025

Architected and led development of a complete multi-DEX trade routing and arbitrage system: Quasar, a JIT EVM bytecode compiler producing dynamically-loaded shared libraries with LRU caching and C-style FFI dispatch tables; Thallastra, an EVM execution engine with a custom high-performance data store for trade simulation; and Umbrasync, a real-time blockchain state indexer. Led a team of 8 engineers and managed the full deployment infrastructure across bare-metal and cloud instances.

  • Rust
  • EVM
  • JIT Compiler
  • MEV
  • Systems
  • Team Lead

bokken

github ↗

Blade Labs Corp · 2022–2023 · 64 stars

Open-source on-chain program debugger for the Solana blockchain. Built to fill significant gaps in the Solana developer tooling ecosystem. This tooling aided the development of other projects at Blade Labs Corp, including a custom zero-copy account deserialization library replacing the Anchor framework, properly leveraging Solana's native account architecture. All this laid the foundations for a tokenized investment strategies platform.

  • Rust
  • Solana
  • Open Source
  • Debugger

ATmega328P ARGB Firmware

Independent R&D

Bare-metal Rust firmware for an ATmega328P microcontroller controlling ARGB fans. No standard library. Hardware timers were configured via raw memory-mapped register pointers, with inline assembly NOP sequences for the precise signal timing ARGB protocols require. The datasheet was studied extensively.

  • Rust
  • Embedded
  • no_std
  • Inline ASM
  • ATmega328P

fury-renegade-rgb

github ↗

Independent R&D

Linux userspace tool for Kingston Fury Renegade RAM RGB control via the motherboard's SMBus. Reverse-engineered the undocumented communication protocol before OpenRGB support existed for this hardware, enabling control that the manufacturer only exposed through Windows software.

  • Rust
  • SMBus
  • Reverse Engineering
  • Linux

Car Infotainment System

Independent R&D

Built a custom Linux-based car infotainment system from scratch: BlueZ over D-Bus for Bluetooth device management, A2DP and HFP for audio streaming and hands-free calling, oFono over D-Bus for phone call management, and CAN bus research for vehicle data integration.

  • Linux
  • BlueZ
  • D-Bus
  • oFono
  • CAN bus

OSM Address Search Engine

Independent R&D

Custom geospatial routing and search engine built directly on OpenStreetMap data. Ingested OSM files natively, constructed custom spatial indexes, and implemented a phonetics-based address search algorithm with auto-correct and auto-completion. The search algorithm included unit-level address resolution within shared-address blocks, a gap in most standard geocoding engines. Very useful for food delivery.

  • Geospatial
  • OpenStreetMap
  • Algorithms
  • Search

ARCBank / ARCPhone / ARCSlots

github ↗

Self-published · 2014–2018 · Top 3 rated, Top 5 by sales

Suite of commercial software products sold independently on a game modification marketplace, starting at age 16. Featured MySQL-backed cross-server data sync, tiered permissions with audit logging, custom 3D UI rendering, physics-based signal simulation, public APIs with documentation, security hardening, and i18n support. Revenue peaked at several thousand dollars per month.

  • Lua
  • MySQL
  • Commercial
  • Solo
BaseOttawa, Ontario, Canada