Mentorship

July 10, 2023 · View on GitHub

In this EPF cohort, participants have an opportunity to be mentored by core developers and researchers. Here you can find a list of available mentors and tips on working with them.

Mentors

NameTeamArea of focus
AxicIpsilonEVM, EOF, Solidity compiler
Paweł BylicaIpsilonEVM, EOF
FredrikEF Security ResearchGeneral Security
Marius van der WijdenGethExecution Layer, EVM, Crypto, Merge
Hsiao-Wei WangEF Consensus ResearchConsensus Layer
Piper MerriamPortal NetworkExecution Layer, EVM, Networking, Client Design
Alex StokesEF Consensus ResearchConsensus layer, MEV, (consensus layer) light clients
Barnabé MonnotEF Robust Incentives GroupCryptoeconomics, economic modelling, data science
KevIndependentCryptography, Verkle Trees, Stateless
IgnacioStateless teamVerkle Trees
Mario VegaEF Testing teamExecution Clients Testing, End-to-end tests, State Tests
Tomasz K. StanczakNethermindProtocol Engineering, MEV, EVM
Mikhail KalininTXRXEngine API, Consensus Layer, Optimistic Sync, In-protocol PBS
Michael SproulSigma Prime (Lighthouse)Consensus layer, fork choice, block fingerprinting
Paul HaunerSigma Prime (Lighthouse)Consensus layer, code optimisation, rewards profiling
Cayman NavaChainSafe LodestarConsensus layer, browser compatibility
DappLionChainsafe LodestarConsensus layer
Yoav WeissEF Security, AAAccount Abstraction
Zahary KaradjovNimbus, Metacraft LabsConsensus layer, Nim lang
Radosław KapkaPrysmConsensus layer, Beacon API
Ognyan GenevPortal NetworkPortal Network, trin client
Mike FerrisPortal NetworkPortal Network, rust, Glados
Justin FlorentineBesuBesu, Java, Ethereum roadmap and EIPs
Simon (siladu)BesuBesu, Java, Engine API, EIPs
Mehdi AouadiTekuConsensus Layer, software enginneering/architecture
Paul HarrisTekuConsensus layer
Georgios KonstantopoulosParadigm / RethExecution layer, Rust and reth client

How to get mentorship

In general, program participants are expected to take personal responsibility for their work. Working as a core developer requires you to be able to do self-directed work, and this program is no different. You should speak up and ask when you have questions, but you should also take responsibility for asking well informed questions.

Mentors from above list are open to help you during the program. They can propose project ideas, answer your questions, and guide you if you get stuck. Keep in mind that each mentor has different capacity since they work on the protocol full time.

Mentors are primarily available in R&D Discord channel and some will occasionally attend EPF standup calls. If you didn't get your invite to the server or cannot reach a mentor, reach out to cohort organizers.

Each mentor is covering a certain area of the protocol and representing thier development team. If you choose a project they proposed or your project is within their area, suggest setting up a project group for easier communication. Otherwise, ask for the advice in Discord channel.

Make sure to do your own research before you ask a question, e.g. making sure something like this hasn't been discussed previously in the channel or answered at stackexchange. If the questions targets a specific mentor, feel free to tag them. Your question should be technical and topical. Avoid general and unnecceray messages.