About Me and why am I mentoring
Hi I’m Ale, a.k.a. The Ethernaut, I guess I could say the one who started all this
I designed the mechanics, and wrote most of the levels on https://ethernaut.zeppelin.solutions/.
I also wrote a series of educational articles about Ethereum:
- Deconstructing a Solidity Contract —Part I: Introduction – OpenZeppelin blog
- Holographic consensus—part 1. Decentralized governance is the field… | by Matan Field | DAOstack | Medium
- Developer Superpowers with The Graph - by theethernaut.eth - The Ethernaut Diaries
- Creating a dark side subgraph - by theethernaut.eth - The Ethernaut Diaries
I’ve been in crypto since 2017, worked with OpenZeppelin for 2 years as a smart contract auditor, with Aragon for a year as a smart contract dev, and now with Synthetix as a… ninja? Before that I did a few years of iOS development focused on audio/music applications, and before that I maitained a 3D rendering engine for Flash. (Yes Flash !!!).
For some very strange reason, I love teaching, and some say I am pretty good at it.
I’ve recently mentored two Senior devs that knew nothing about Ethereum a couple of months ago; Leo and Mati, who are now making some serious contributions to Synthetix. It was actually mentoring them when I realized that we could scale this process up and thus called up some friends and formed the EthernautDAO.
Training Will/Won’t be for a protocol
I’ll be training you in the same way I trained Leo and Mati. Trying to get you to contribute to Synthetix as quick as possible.
Number of trainees: (max 2 advised)
One only, for now.
Training Will/Won’t target a job position
The ideal outcome of the mentoring program will be to make you a core contributor of the Synthetix protocol.
Target position will/won’t be remote
110% remote.
Minimum requirements for trainee candidates
You need to be a Senior dev. Already a ninja coder. I will only be giving you the Ethereum adapter in a super accelerated pace. I wont be teaching you how to code.
To me, a senior developer is a person that is a master at divide and conquer problem solving. I can throw you any problem, and you can systematically split it into a set of smaller problems, of which at least one you CAN solve. Then repeat the process on all the sub-problems that you can’t solve. If this is a natural thing for you in software development, then you are a compatible candidate.
Also, familiarity with Javascript
And also, extensive experience with open source and remote team work. I expect you to have the necessary soft skills for working with a remote team.
Mentoring hours per week
Mentoring will be at most 2-3 hours per week of pure call time. Mostly to explain the bizarre corners of the Ethereum virtual machine, ecosystem stuff, etc. I.e. to give you the content that is not yet out there in written form, to unblock you, etc.
Work hours per week expected
The idea will be to start with a few mentoring calls, and quickly come up with some sort of work test or hacking project. You can dedicate the amount of hours you like to this project (as well as learning), but I’ll expect you to be able to dedicate more and more hours a week as the program evolves positively.
By the end of the program, and by the time Synthetix considers making you a core contributor in the protocol, I expect a rather high commitment of time, around half time or 20 hours a week. This obviously depends on how well you’re doing, and how confident you feel about ultimately nailing the end goal.
The hours dedicated to the program will be compensated.
Duration of the program
About two months, but could be less, depending on how quickly you start contributing to the protocol, making PRs, etc.
Trainee contribution expected during the training program
A simple work test, something fun, that demonstrates that you understand Ethereum.
Small PRs to the actual Synthetix protocol like script improvements, tidy ups, increased test coverage, etc.
Salary Range
100k++ depending on how well you do on the program.
Protocol equity position
Yes, TBD by the Synthetix protocol DAO.