Skip to content
View NicoSerranoP's full-sized avatar
🎯
Focusing
🎯
Focusing
  • PSE at Ethereum Foundation
  • Ecuador
  • 05:14 (UTC -05:00)
  • X @NicoSerranoP

Organizations

@privacy-ethereum @zk-kit

Block or report NicoSerranoP

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
NicoSerranoP/README.md
Nico Serrano Thinking

Full Stack Software Engineer | ZK & Privacy Engineer

We live in exciting times, blockchain technologies allow us to build applications that put users first. The world computer needs to be permissionless, auditable, censorship-resistant, open-source and have native privacy in order for the humanity to trust it and build critical applications on top of it. My goal is to push the world computer dream forward.

Experience β€‹πŸ‘©β€πŸš€πŸš€

  • Software Engineer at Privacy Stewards of Ethereum (PSE)

    • State of Private Transfers dashboard: evaluations and benchmarks of +55 protocols accross 35 properties from privacy, decentralization, censorship-resistance and compliance.
    • zkWormholes: a private transfer approach that allows pausible deniability (nobody will know you used a private transfer protocol)
    • Post quantum UTXO-based private transfers: Notes (UTXOs) are the best approach (until today) to do private transfers on-chain because of its adaptability for other smart contracts (e.g. DeFi)
    • Post quantum HE private transfers: HE (Homomorphic Encryption) allow for efficient state storage (every private interaction only modifies the encrypted balance. There are no nullifiers or notes created. Displaying the balance is easier than note-based approaches)
    • MACI: Minimal Anti Collusion Infrastructure proposed by Vitalik Buterin. It is a private voting open-soruce protocol used by several organizations (e.g. Gitcoin)
    • KZG Ceremony: the frontend to contribute to the KZG ceremony required to scale Ethereum through BLOBs (Danksharding)
    • p0tion: a trusted setups toolkit so developers can easily run their trusted setup ceremonies in their infrastructure
    • DefinitelySetup: the frontend of p0tion used in ceremony.pse.dev
  • Forward Deployed Engineer at Innowork

    • Lead team of 3-5 (developers, product managers and designers) to deliver high-quality solutions for clients pain points. Talked and negotiated with customers. Acted as project manager in multiple projects.
    • Owned 15+ production websites and e-commerce development. Stack: Wordpress, Elementor, PHP, MySQL, cPanel, Woocommerce, Stripe, Paypal, Paymentez, Payphone.
  • CEO & Co-Founder at Innomaps

    • Co-founded geoanalytics startup recognized as Top 35 of 500+ university projects by the Hult Prize; grew to 2-5 team members, 5+ active corporate clients, 50+ monthly users. Stack: Express, PostgreSQL, PWA, Python ML pipeline, Google ML, Google Maps API integration.

Skills πŸ› οΈβ€‹

  • Backend: Typescript, Node.js, NestJS, Go, Gin, Rust, Python, Django, Rust (tokio)
  • Database: PostgreSQL, PostGIS, MongoDB, MySQL, Redis
  • Frontend: Typescript, React, Next.js, Tailwind, styled-components, Rust/WASM, Progressive Web Apps (PWA)
  • Smart contracts: Solidity, Ethers, Viem, Wagmi, Hardhat, Foundry, OpenZeppelin, IPFS, TheGraph/GraphQL, go-ethereum
  • Contracts standards: ERC-20, ERC-721, ERC-4337, EIP-712 signatures, OpenZeppelin Governance contracts
  • Ethereum protocol: L1/L2 architecture, EVM, RLP encoding, Merkle trees and proofs, state channels, home validator node setup (Linux, Ethrex + Lighthouse from source)
  • DevOps: AWS suite (S3, EC2, Lambda, Amplify, etc), Docker, GitHub Actions, TheGraph, Firebase
  • ZK & cryptography: Trusted setup ceremonies (Phase 1 & 2), SNARKs, Circom, Circomkit, Noir, Semaphore, Homomorphic Encryption, zkWormholes, Post-Quantum cryptography, Lattice-based cryptography
  • Leadership: Product management, development team lead, onboarded and mentored team members
  • Agentic Engineering: Ralph loop orchestrator, Claude Code Agents, spec-kit, Oh My Claude, gstack.
  • Spoken languages: Spanish (native), English (C1)

Publications πŸ“‘

Hobbies β€‹πŸŽ¨β€‹

  • Running / Trail-running
  • Rock climbing (afraid of heights so only bouldering)
  • Ethereum home solo validator

Pinned Loading

  1. privacy-ethereum/maci privacy-ethereum/maci Public

    Minimal Anti-Collusion Infrastructure (MACI)

    TypeScript 594 193

  2. privacy-ethereum/maci-voting-plugin-aragon privacy-ethereum/maci-voting-plugin-aragon Public

    A voting plugin for Aragon's OSX stack

    Solidity 9 1

  3. privacy-ethereum/p0tion privacy-ethereum/p0tion Public

    The MPC suite of tools for conducting zkSNARK Phase 2 Trusted Setup ceremonies

    TypeScript 106 82

  4. kzg-ceremony-participant kzg-ceremony-participant Public

    Forked from worldcoin/kzg-ceremony-participant

    Rust

  5. zkparty/trusted-setup-frontend zkparty/trusted-setup-frontend Public

    The KZG Ceremony web browser implementation

    TypeScript 231 65

  6. privacy-ethereum/private-transfers-benchmarks privacy-ethereum/private-transfers-benchmarks Public

    A set of adapters to run structured benchmarks for private transfers protocols

    TypeScript 7 4