Filipe Azevedo

Rust Engineer

filipe@azevedo.io
fazevedo.dev
Lisbon, Portugal

Experience

Rust Engineer Bonkbot (telemetry.io) · Remote
Sep 2025 – Present
  • Introduced testing frameworks and application-level caching for the Rust backend. Wrote data repair tooling and migration infrastructure.
  • Set up the Kubernetes deployment architecture on GKE: manifests, kustomize overlays, CI/CD pipelines, multi-region production rollout.
  • Migrated microservices from Docker Compose to Kubernetes, including messaging infrastructure, secrets management, and storage (RocksDB, Hyperdisk).
  • Drove engineering practices across the team: CI gates, automated dependency management, AI-assisted code review with domain-specific rules.
Rust Engineer (Contract) Cendars · Remote
Jun 2025 – Sep 2025
  • Contributed to a Solana transaction SDK covering multiple DEX protocols (Raydium, Meteora, Pump.fun, Jupiter, Boop, and others)
  • Implemented the SWQoS provider layer: Jito gRPC and Helius staked connections for low-latency transaction submission
  • Wrote custom Anchor programs (proxy-swap, tx-utils) for swap precision and on-chain transaction monitoring
  • Added benchmarks and integration tests per protocol to validate latency and correctness
Rust Engineer Edge and Node · Remote
Dec 2021 – Jun 2025
  • Core contributor to graph-node, one of the top contributors by merged PRs over 3.5 years
  • Architected the Substreams integration: full data pipeline for high-performance blockchain streaming, spanning 20+ PRs
  • Wrote the Firehose filtering system for Ethereum, NEAR, and Arweave, reducing bandwidth and processing overhead for block ingestion
  • Redesigned provider/adapter management with endpoint metrics, automatic error routing, and load balancing across RPC and Firehose endpoints
  • Implemented the DIPS payment protocol in indexer-rs: gRPC server, IPFS validation, escrow-based signer verification
  • Run 2 multi-node, multi-chain indexers independently
Go Contractor Upvest · Remote
May 2021 – Dec 2021
  • Wrote the asset trading pipeline: async order processing, error recovery, and integration with clearing houses over legacy protocols
  • Focused on getting the fundamentals right: idempotent operations, dead-letter queues, full audit trails for financial transactions
Technical Lead Karhoo · London (Remote)
Mar 2020 – Apr 2021
  • Led a 5-person team on the backend for a mobility marketplace serving partners like SNCF and Booking.com
  • Introduced Amazon-style on-call and support ownership practices that became the foundation for how the team operated and scaled
  • Wrote a webhook delivery system with verifiable payloads and dynamic endpoint management
  • Standardised CI/CD across 120+ repos with automated test coverage and production deploys
Senior Software Engineer Karhoo · London
Jul 2019 – Mar 2020
  • Wrote event-driven microservices in Go connecting demand partners to fleet management systems, laying the groundwork for dozens of integrations
  • Replaced Google Maps with OpenStreetMap for the location engine, enabling hot-switching between providers
  • Put together a data pipeline for ML-based price predictions with observability and safe fallback logic
Software Engineer Luno · London
Dec 2018 – Jul 2019
  • Wrote internal tooling and backoffice services supporting customer operations for a cryptocurrency exchange
  • Go microservices on Kubernetes/AWS. Focused on keeping things simple and maintainable.
Senior Software Engineer Hive | Centrica Connected Home · London
Jan 2016 – Dec 2018
  • Wrote IoT backend services in Scala and Kotlin on AWS serverless. CQRS and event sourcing for device state management.
  • Owned system design for new device integrations, coordinating across multiple backend services
Earlier roles (2012 – 2016) DevOps and infrastructure at Sony, Miniclip, Siemens, and Syone. Gaming infrastructure, CI/CD automation, middleware, and enterprise systems.

Projects

Graphctl
Rust Zig MCP NATS Protobuf

Indexer operations platform for The Graph, originally written in Zig and later rewritten in Rust. Strategy engine that optimises allocations by yield and runtime constraints, with a scheduler for periodic plan-execute loops. Includes an MCP server so AI agents can manage indexer operations, protobuf APIs, NATS messaging, and multi-backend storage (PostgreSQL, MongoDB).

Multi-Chain Indexers
Rust Kubernetes Terraform Ansible Proxmox

2 independent multi-node, multi-chain indexer deployments for The Graph. Full infrastructure ownership end-to-end: Proxmox hypervisors, Talos Linux, bare-metal Kubernetes (k3s), Cilium networking, Terraform, Ansible, cert-manager, and monitoring.

Solana Programs
Rust Solana Anchor Ed25519 Metaplex

Production Anchor programs across multiple projects: fixed-price NFT sales with on-chain Ed25519 co-signer verification (validating off-chain signatures via the sysvar instructions program before allowing purchases), token whitelisting, staking with on-chain randomness, and backend indexing for the DigitalEyes marketplace.

Cosmos Cross-Chain
Rust Go Cosmos SDK NATS

Two projects: a PoC integrating Cosmos SDK data into The Graph via Tendermint-RS (informed the protocol's multi-chain strategy), and an IBC token transfer tracker producing event streams for analytics.

Skills

Languages & Tooling

Rust Go Zig

Blockchain & Web3

Solana / Anchor WebAssembly (WASM) The Graph / Substreams

Cloud & Infrastructure

AWS / GCP Kubernetes / Talos / Proxmox Terraform / Ansible

Systems & Data

NATS / gRPC / GraphQL Protobuf / PostgreSQL / MongoDB

Education

Bachelor of Computer Science Instituto Superior Engenharia de Lisboa
2011

Certifications

Red Hat Certified System Administrator in Red Hat OpenStack Red Hat · Oct 2013
Red Hat Certified Engineer Red Hat · Jun 2012
Red Hat Certified System Administrator Red Hat · Sep 2011

Languages

English (Professional) Portuguese (Native)