×
Rudi Yardley

Rudi Yardley

ETHGlobal finalist, Software Engineer, Web3 Architect, Smart Contract Engineer, Fullstack


Background


About

About

Key technology: TypeScript, Rust, Solidity, React, Circom, Noir, Solana, Solid.js

Rudi Yardley is a seasoned professional with over two decades of experience as a programmer and software engineer. Since 2017, he has been actively engaged in the Blockchain industry and has held various roles in application development, including Tech Lead/Team Lead, Architecture, Frontend Engineer, Fullstack Engineer and even Graphic Design.

Today, Rudi specializes in providing solutions for DAOs and companies that operate in the web3 space. He has worked on several significant projects in the field and is highly focused on delivering high-quality online applications, exceptional user experiences, and sustainable software of the highest standard. He is passionate about creating elegant, secure, and well-tested functional solutions that add value and solve core business problems for his clients.

Engineering practices in the blockchain industry present unique challenges, and Rudi has gained valuable insights from leading blockchain teams. He is adept at leveraging agile methodologies to structure systems effectively and deliver resilient and well-architected web3 software quickly.

Rudi's interests and specialties lie in zero-knowledge proofs, distributed systems, software architecture, performance optimization, developer experience optimization, and test performance.

Work Experience

Work Experience

  • Founder, Torpedo Wallet

    Oct, 2023 - Present

    Torpedo gives users tools to both manage and analyze their digital footprint as well as create a privacy preserving protocol that segregates accounts and acts like a digital firewall to keep you safe.

    • technology: Rust, Tauri, Typescript, React

  • Co-FounderGet Magnet

    Aug, 2023 - Present

    GetMagnet is an AI powered marketing group specializing in cold email and lead acquisition and landing page conversion. Rudi has been working to enable and assist with Fullstack Engineering / Product Development / Infrastructure / Architecture / Strategy / Graphic Design and fulfillment.

  • ResidentSozu Haus Australia 2024

    May, 2024 - May, 20247 days

    A 6-day hacker house and mini-accelerator in Coolgardie, Australia

  • Hacker & Prize WinnerETHGlobal Sydney 2024

    May, 2024 - May, 20244 days

    Prizewinner at the premier Ethereum Worldwide hackathon event.

  • Hacker & Prize WinnerAntalpha ZK Hacker House Chiang Mai

    Apr, 2023 - Apr, 202322 days

    Hacker house focussing on Zero Knowledge Proofs and their application. Daily lectures on subjects like Plonk and technology demonstrations.

    • Won 1st prize for Zrclib - a ZK toolkit for adding more privacy to the EVM

  • Technical Lead / Software Architect, Hydraswap

    Feb, 2022 - Nov, 202210 months

    Rudi was responsible for leading a team of 5 developers to successfully deliver a decentralized exchange to mainnet.

    • Project Management
    • Smart Contract Development
    • Software Architecture
    • Team Management
    • Solana Mainnet Deploymet
    • Deployment systems
    • Anchor Framework
    • Scheduling work for Blockchain and Frontend teams
    • Technical delivery timeline negotiation
    • Created wrappers for sharing core wasm logic between blockchain and frontend
    • Optimizing developer workflow through tool creation

    Challanges

    • Monorepo management in the context of a blockchain project
    • Development of a highly complex system, mathematically and otherwise
    • Dealing with non- english speaking team members
    • Managing refactoring based on incorrect requirements

    Technology

    • Solana
    • Anchor
    • Rust
    • Typescript
    • Wasm
  • Senior Cat & CatBoard memberMutantcats DAO

    Oct, 2021 - Feb, 20225 months

    As a "SeniorCat" in charge of technology Rudi was a key member of the MutantCats DAO. The MutantCats NFT project was released in October 2021 and shortly afterwards formed one of the first NFT DAO projects, gaining hype on social media. However, the original DEV team began to take a step back from the project. The Mutant Cats DAO formed governance structures and eventually taking controlof the project on behalf of the token holders. During this period Rudi developed several technological initiatives including:

    • Rescuing the project's fractionalized NFT treasury from the original developers
    • A Hackathon https://mutantdevs.com/
    • An NFT marketplace
    • A NFT swap contract
    • https://github.com/MutantDAO

    Skills:

    • Solidity Smart Contract Development
    • Web3 development
    • Delivering Consensus
    • Working within a DAO structure
  • Principle EngineerSifchain

    Oct, 2020 - Jun, 20219 months

    Rudi was brought on to rapidly build a frontend UI for a decentralized exchange and token bridge. He expanded his role to include frontend architecture managing and building out testing infrastructure as well providing expertise and general infrastructure for Sifchain and the frontend team.

    Challenges overcome:

    • The quirks of working with a decentralized application,
    • Extreme timelines
    • Integrating multiple blockchains
    • Working with team members of various experience levels on a difficult time sensitive project

    Technologies

    • web3
    • cosmos-sdk
    • evm
    • solidity
    • truffle
    • cosmjs
    • keplr integration
    • metamask integration
  • Project Core ContributerBlitz.js

    Feb, 2020 - Jul, 20205 months

    Rudi was an early core contributer to this project. After being disappointed with GraphQL which was the status quo at the time, Brandon and Rudi came up with the idea of using Typescript to act as an interface and directly connect the frontend to the backend which has since been emulated many times with projects such as tRPC. Rudi wrote the original Next.js node compiler and file watcher implementation.

  • Senior Frontend Engineer / Test EngineerThorchain

    Oct, 2019 - Dec, 20193 months

    Rudi Contributed to the Thorchain team as a frontend and testing consultant on the BEPSwap project. He built part of the intiial interface helped with user experience design around asset selection and set up frontend test coverage after discovering regression bugs were slowing down development.

  • Project Founder / MaintainerPDSL

    Jul, 2019 - Dec, 20195 months

    An expressive declarative language for composing predicates in TypeScript or JavaScript. An example of writing a simple compiler. Rudi delivered a talk on this idea at both Berlin and Vienna JS

  • Team Lead / Fullstack Software EngineerBlockbid

    Nov, 2017 - Sep, 201811 months

    Consulting as Team Lead to build out their cryptocurrency trading platform, Rudi coordinated a team of developers to put together prototypical front end interface and design system. He then worked on the backend team assembling tooling and communication to prepare for supporting an event sourced architecture via a custom messaging adaptor before focussing on the frontend team in order to service high pressure deadlines. Challenges included dealing with extreme deadlines, product pivots, security matters, offshore teams.

    Related Tech:

    • RabbitMQ
    • amqplib
    • RxJS
    • GraphQL
    • ApolloClient
    • ApolloServer
    • Node
    • React
    • Redux
  • Contract Senior Software EngineerSeek

    Oct, 2016 - Mar, 20175 months

    Development and maintenance of a large SOA stack for Australia's biggest online employment marketplace. Working primarily on the core search experience, achievements have included extreme performance improvements, creating responsive experiences for existing functionality and coming up with a novel way to manage forms.

  • Senior Software EngineerMarketplacer

    May, 2014 - Sep, 20151 year 5 months

    Maintaining and developing / refactoring a large legacy e-commerce Angular JS, Ruby on Rails application.

    At Marketplacer, Rudi was recognised as a Javascript leader and acted as a strong advocate for bringing in modern javascript workflows and using sensible tools for client-side deployment. Even though Rudi was brought to the team specifically for his AngularJS skills, by March 2015 it became clear Angular JS was not a very good fit for the way in which JavaScript was being used at the company. He led a small team to create a React based isomorphic prototype of the companies search functionality to demonstrate ways in which React could be used within the context of the Exchange Group’s tech stack to speed up both development as well as page rendering. On the strength of the prototype (which was delivered under budget) a React with Webpack approach was designed and implemented and as a consequence Exchange Group is now migrating away from AngularJS and is serving ES2015/React based code in production.

    Skills: JavaScript, React, Webpack, Node JS, Docker, Flux, Alt, Ruby, Ruby on Rails, Angular v1, TDD / BDD, Rspec, Jasmine, Capybarra, Software Architecture, Managing a large legacy codebase, Agile Workflows, Git

Skills

Skills

  • Blockchain

    Solidity

    Rust

    Circom

    Noir

    Anchor Lang

  • Cryptography (Junior)

    Diffie Hellman

    Elliiptic Curve Cryptography

    RSA

    Schnorr signatures

    EdDSA

    zkSNARKS

    Plonk

    Groth 16

    Commitment Schemes

    Pedersen Commitments

  • Fullstack

    Rust

    Typescript

    Node.js

    React

    Solid Start

    Remix-run

    React Router

    Next.js

    Vue

    Blitz.js

    Prisma

    Tauri

    Postgress

    SQLx

    MySQL

    MongoDB

    GraphQL

  • Frontend

    Typescript

    Tailwind CSS

    React

    Solid.js

    Tanstack

    React Router

    CSS / HTML etc.

  • DevOps

    Docker

    Docker Compose

    Socker Swarm

    Ansible

    NixOS

Education

Education

  • Bachelor of Music, Bachelors, La Trobe University

    Jan, 1997 - Dec, 1999

  • Certificate IV, Multimedia, Certificate IV, Swinburne University of Technology

    Jan, 2002 - Dec, 2002

  • Bachelor of Multimedia, Software Development, Information Technology, Bachelors, Swinburne University of Technology

    Jan, 2003 - Dec, 2004

Awards

Awards

  • ETHGlobal Sydney Finalist , ETHGlobal

    Awarded on: May 05, 2024

    Awarded ETHGlobal Sydney Finalist top 8 out of 101 projects for Roman Kyoto - a multichain multiasset shielded pool protocol

  • 1st prize - ZKP Hackathon , Antalpha Labs & Mantle

    Awarded on: May 23, 2023

    Zrclib brings privacy primitives to EVM-compatible chains, bridging privacy, interoperability, & ease of development.

  • dabl club , dabl club

    Awarded on: May 05, 2024

    Launch an MVP on Polygon Cardona 1st place for Roman Kyoto - a multichain multiasset shielded pool protocol

  • DexXGlobalTour , 0xPolygonLabs

    Awarded on: Jun 27, 2023

    Application Layer Track Winners: Zrclib

  • ScalingX ZK Hackathon , ScalingX

    Awarded on: Jun 30, 2023

    ZK Challenge Winner - Zrclib

Interests

Interests

  • Artist

    ProcreateDrawing
  • DJing

    TechnoHouse