Skip to content
View mdvillagra's full-sized avatar

Block or report mdvillagra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mdvillagra/README.md

Marcos Villagra

I work on cryptography, zero-knowledge systems, blockchain infrastructure, Rust implementations, and applied machine learning. My public repositories combine research engineering, low-level cryptographic implementation, and teaching material for university courses.

Currently at Bagel Labs.

More background: personal site

Focus areas

  • Cryptographic primitives and ZK-adjacent engineering.
  • Rust implementations, benchmarks, and systems-oriented experiments.
  • Blockchain teaching material with Solidity, Hardhat, React, MetaMask, and ERC-721 examples.
  • Applied mathematics and machine learning education.

Selected public work

Repository Why it matters
poseidon-benchmarks Criterion benchmark harness comparing Poseidon implementations from Dusk, CryptoExperts, Risc0, and Neptune. Supported by Ethereum Foundation grant FY23-1156.
poseidon-rust Compact Rust implementation of Poseidon over arkworks fields, including parameter loading, permutation logic, sponge hashing, tests, and CI.
halo2-practice Minimal Halo2 practice circuit with a custom PLONK-style gate and MockProver verification.
blockchain-2025 Course repository for Blockchain at FP-UNA, with Solidity/Hardhat/React scaffolding and student project submissions.
matematica-aplicada-2024 Applied mathematics course repository collecting final student projects and course workflow.

For reviewers

The cryptography repositories are the best signal for research engineering and Rust/ZK work. The course repositories are intentionally organized around teaching, assignment scaffolding, and student submissions; their root READMEs mark my role as course designer and maintainer so authorship is clear.

Pinned Loading

  1. poseidon-benchmarks poseidon-benchmarks Public

    Criterion benchmarks comparing Rust Poseidon hash implementations.

    Rust 1

  2. poseidon-rust poseidon-rust Public

    Compact Rust implementation of the Poseidon hash over arkworks fields.

    Rust

  3. radixsort radixsort Public

    Radixsort algorithm in Rust for large integers.

    Rust