Filipe Azevedo

Senior Software Engineer

Engineer by trade. Dad by nature. Cat butler by necessity.
Building distributed systems and blockchain software in Rust, Go, and now Elixir.
Always learning, flying, or riding.

Work Experience

Rust Developer

Dec 2021 – Jun 2025

Edge and Node, Remote

  • Contributed to The Graph as a Core Developer for Graph Node
  • Mature codebase focused on achieving determinism
  • Extracting and normalize blockchain data for querying, processing done through user-provided code, compiled to webassembly.
  • Worked on indexer-rs, the software that acts as a proxy between graph-node deployements and the decentralised network
  • Design of new extraction interfaces, development of more efficient filtering technology

Go Contractor

May 2021 – Dec 2021

Upvest, Remote

  • Developed backend systems for fintech infrastructure using Go and AWS
  • Improved reliability of transaction processing services in a distributed system

Senior Product Engineer

Mar 2021 – Apr 2021

Appvia, Remote

  • Provided short-term support for internal product initiatives and release automation

Technical Lead

Mar 2020 – Mar 2021

Karhoo, London (Remote)

  • Led a cross-functional team building event-driven, mobility backend services
  • Mentored engineers and contributed to hiring and technical direction

Senior Software Engineer

Jul 2019 – Mar 2020

Karhoo, London

  • Built microservices using Go, gRPC, Redis, PostgreSQL, and Kubernetes
  • Enabled integrations between demand partners and DMS systems using an event-driven architecture

Software Engineer

Dec 2018 – Jul 2019

Luno, London

  • Developed microservices in Go
  • Utilized gRPC-web, Kubernetes, and AWS for scalable backend operations

Senior Software Engineer

Jan 2016 – Dec 2018

Hive | Centrica Connected Home, London

  • Built IoT backend services in Scala and Kotlin using serverless architecture on AWS
  • Applied CQRS and event sourcing patterns for highly scalable systems
  • Led system design for new IoT integrations across multiple services

DevOps Engineer

Jul 2015 – Jan 2016

Sony Computer Entertainment Europe

  • Maintained server infrastructure for online gaming systems
  • Worked with Ruby, Chef, AWS, Elasticsearch, and Jenkins

DevOps Engineer

Feb 2015 – Jul 2015

Miniclip

  • Automated infrastructure using Chef, Terraform, and Ruby
  • Improved observability with DataDog and CI workflows using Atlassian tools

JBoss Administrator

May 2014 – Feb 2015

Siemens

  • Managed Java-based middleware stacks with JBoss and Docker
  • Maintained CI/CD tooling (Jenkins, Hudson) and artifact management

IT Consultant

Jan 2012 – May 2014

Syone

  • Designed and deployed enterprise Java applications and middleware platforms
  • Built DevOps pipelines using Puppet, Ansible, and shell/Python scripting
  • Delivered system architecture across RHEL, Solaris, OpenStack, and clustered environments

Education

Bachelor of Computer Science

2011

Instituto Superior Engenharia de Lisboa

Projects

Core Developer – The Graph Protocol

Contributed to the Graph Node core at Edge & Node, improving decentralized indexing for blockchain data across Ethereum and other networks.

Rust Graph Node Ethereum WebAssembly

Graphctl

Built an automation tool for the Graph Protocol's indexers. The tool automates allocations, prioritising APY while considering runtime restrictions in the decision making.

Elixir Graph Protocol Nats.io WebAssembly / Component Model

Solana Smart Contracts

Built production-grade smart contracts for staking, NFT sales, and co-signing workflows on Solana, including custom extensions to Metaplex protocols.

Rust Solana Anchor Typescript

Web3 Staking Lottery

Led architecture and backend development for a decentralized lottery platform, ensuring secure on-chain randomness and staking mechanics.

Rust Solana

NFT Marketplace – DigitalEyes

Contributed to the core development team maintaining DigitalEyes. Delivered smart contracts and backend indexing for NFT data on Solana.

Rust Solana

Cosmos + The Graph PoC

Developed a proof of concept for indexing Cosmos SDK data using The Graph and Tendermint-RS, validating technical feasibility of cross-chain indexing.

Rust Cosmos SDK Graph Node

Bank-as-a-Service Platform – Upvest

Developed backend systems for trading and investment APIs, including MTF integration and real-time client order processing.

Go Kafka GCP

Cosmos IBC Tracker

Engineered backend services to track IBC token transfers across Cosmos Hub, producing event streams for analytics and token flow insights.

Go AWS Gaia NATS

Mobility Marketplace – Karhoo

Led engineering for a distributed mobility platform used by partners like SNCF and Booking.com. Delivered key systems including:

  • Webhook System: Designed a resilient event delivery system with verifiable payloads and dynamic endpoint management
  • Location Engine: Replaced Google Maps with OpenStreetMap, enabling hot-switching and preserving data fidelity
  • Quote Prediction: Built data pipeline for ML-based price predictions with full observability and safe fallback logic
  • Engineering Automation: Standardized CI/CD across 120+ repos with test coverage, automated dependency updates, and production deploys
Go Event-driven architecture CI/CD Microservices

Skills

Languages & Tooling

Rust
Go
Elixir

Blockchain & Web3

Solana / Anchor
WebAssembly (WASM)

Cloud & Infrastructure

AWS / GCP
Kubernetes / NATS / Kafka

Systems & Databases

Distributed Systems
SQL / NoSQL

Certifications

Programming with Google Go Specialization

Coursera - Jan 2020

Big Data Analysis with Scala and Spark - 100%

Coursera - Sep 2017

Parallel Programming

Coursera - May 2017

Functional Program Design in Scala - 100%

Coursera - Jul 2016

Functional Programming Principles in Scala - 98%

Coursera - Jun 2016

Red Hat Certified System Administrator In Red Hat OpenStack

Red Hat - Oct 2013

Red Hat Certified System Administrator

Red Hat - Sep 2011

Red Hat Certified Engineer

Red Hat - Jun 2012 (Expired Jun 2015)

Languages

English Professional
Portuguese Native