ethereum-oasis-op / baseline-grants

The Baseline Protocol has a yearly grant program for funding various R&D initiatives, implementation developments, and other community projects. This repo is used to track grant applications, bounty ideas, and payment requests for grant work.
19 stars 22 forks source link

[GR8] working as freelance developer / protocol engineer on baseline project . #25

Closed GrandGarcon closed 3 years ago

GrandGarcon commented 3 years ago

Grant name

Working as SDE with maintainers / TSC team to develop / upgrade the baseline repository for V1 standards.

Applicant background

Dhruv Malik has completed his masters in the field of Cybersecurity ( with minor in cryptography) from Ecole Polytechnique , Palaiseau , France . his research experience includes :

He has 1.5 yrs experience working with various startups in the blockchain space , some of them are as follows :

His general interests is also being the developer advocate for implementing the enterprise level Dapps, experimenting with new governance structures created in the ethereum ecosystem ( DeFI , DAO ) and consulting people / firms regarding the KPI's for implementing and prototyping the use cases .

He is also active with the prominent researchers / consortium related to the Zero knowledge proofs zkproof Org , DAO's and ecosystems ( like Gitcoin kernel Block) and an avid participant in various hackathons , winning prizes for events like consensys stop covid hackathon.

on technical stack : fluent in solidity , TS , python , nodejs and intermediate in Java , golang , rust and associated frameworks .

Motivation and overview :

I have been working as an open source contributor in the baseline ecosystem actively in last 1.5 months ( in activities like group and developer meetings , reviewing the PR’s , having discussions on the several issues mentioned by the development team and have been well versed with the baselining process and had also doing research and documentation of different methods of scaling the workflow step of baselining , some of them include :

  1. Tasks related to the contracts/ and privacy/ package

    • Working on shield smart contracts to be compatible on L2 rollup deployment by writing circuits in other alternative DSL's ( noir , cairo ) etc .
  2. Doing research and implementing methodologies of creating interoperable zkcircuits from the given business logic , this will include

    • writing explanation of different ZKP protocols in the space , their tradeoffs and then creating circuits for accumulated proofs regarding the nature of the details in the baselining document ( like the range proofs for the invoices , supporting the ZK set membership ) , apart from the current use case of only generating the proofs of identity of the organization of the current baselined document .
  3. Coming up with the protocol and developing examples of implementing “verified multiparty workflow” in real implementation and coming up with reference implementation / writeup in the documents .

  4. Work on the integration of the decentralised identifiers with the core package specification , based on the specification being discussed in standards by andreas in detail.

  5. Automation of the business logic and translation into the arithmetic circuits (UML/UBL integration ).

Apart from the tasks specific to my area of interest , i am primarily interested in working as developer of the key features being defined by the maintainers team in sprint , and then coordinating with them via checking the backlog of tickets / tasks to be fulfilled and are related to my subject , and then doing the contributions via the PR on the ethereum-oasis/baseline channel and giving summary reviews during the maintainers next on the progress in meeting .

Execution risks / downsides :

Tasks and schedule (milestones if applicable) :

As explained in the motivation section , i will like to work on the committing the PR’s to complete the tasks as defined by the maintainers team ( under lucas , Ryan , Sam ) and give them review during the week / maintainers meeting

Budget and justification :

3500 dollars for 1.5 month of work : Will be working on avg 4 hours / day Monday to Saturday ( in US timeline , i will be available from 6am till 3pm) .

Deliverables :

and based on the analysis of my work and KPI by the TSC members after the elapsed time , will be happy to contribute further in the project on grants for other opportunities / projects accordingly .

contact details :

Calendly : https://calendly.com/dhruv111/ Github : @Grandgarcon Gmail : malikdhruv1994@gmail.com Linkedin: https://www.linkedin.com/in/dhruvthegr8/

GrandGarcon commented 3 years ago

cc @Souptacular , @humbitious , @Meuko , @bitwiseguy for the reference and feedback .