Wixzi Contributor Proposal [19/06/2022 - 18/08/2022]

Background:
I am submitting a proposal for current ongoing and future contributions to DXdao that started on June 19th, 2022, and will end on August 18, 2022. This proposal extends the role as a contributor for another two months.

I am a software engineer now contributing to DxStats and Swapr Dapp since 05/04/22.

Responsibilities

  • Contribute to Q3 2022 Swapr roadmap
  • Contribute to DXStats and upgrade the repository to typescript.
  • Improve developer experience by automation, rules and proper checks

Goals

  • Improve Swapr’s Dapp codebase health along with the team
  • Introduce best developer patterns
  • Contribute to core logic of swapr
  • Contribute to DxStats
  • Improve UX and move to a design system
  • Upgrade dependencies and try to automate it with dependency bot

Timeframe:

  • 2 Months: 19/06/2022 - 18/08/2022

Compensation

Under the new DXdao Pay Structure Update - December 2021 proposal, and based on the newest worker compensation guidelines, I am identifying as a Level 5 Contributor:

Time contribution: Part-time (20h/week)

Month 1: [19/06/2022 - 18/07/2022]

  • $3500 (xDAI)
  • $2500 DXD vested for 3 years with a 1 year cliff starting at 19/06/2022
  • Rep: 0.06665%

Month 2: [19/07/2022 - 18/08/2022]

  • $3500 (xDAI)
  • $2500 DXD vested for 3 years with a 1 year cliff starting at 18/08/2022
  • Rep: 0.06665%

Past Contributions

1st Work Proposal: Link

Work Experience

I am a senior engineer with 12+ years of experience in creating customer facing web-enabled applications and data visualization dashboards from idea to production with big data backends. I have proven experience with conceptualization, design, coding and implementation using current and evolving technologies.

As a web engineer, I have been responsible for designing and enhancing the user experience of many leading online applications of fortune 500 Companies.

10 Likes

I work closely with Velu, and I can attest that his input and deep knowledge of React have already been reflected in the team’s PRs. Thank you for your amazing work.

I support this proposal, and efforts to bring Velu as a full-time contributor.

7 Likes

Velu, great to see that things are going well with you on Swapr!

3 Likes

Hey @velusgautam

For 20h / week, the REP calculation here seems incorrect. It should be 0.08335% .
Otherwise, great to see your 'commits’ment. :slight_smile:

4 Likes

Thanks @0xVenky will correct to 0.08335 :+1:

3 Likes

I will be claiming my DXColumbia expense along with this proposal. Proposal Link below

4 Likes

I will be claiming by ETH Paris expenses in the proposal linked below.

2 Likes

Retrospective

DXStats

@guerrap did a great job in upgrading DxStats to version 1.6.0. I have reviewed 6 PR’s and created 1PR. New design really elevated the look of dxstats. I didn’t find much time to work more on stats.

Reviewed PR’s: Link

Swapr

Last 2 months I have tried to improve the codebase of Swapr as per my goals. I was able to merge 13 PR’s in Swapr and the major work was done in the below areas.

Ref : Link

  • Web-pack 5 upgrade
    • It was a heavy lift and took so much time to get it working since our libraries and code was old. The aim was to make everything work as it is. Even if it seems simple, considering no feature change but that PR touched 246 files and almost 9000 lines of code. I consider that it was a success to make everything work.This has helped us remove many redundant packages and fix security vulnerabilities.

PR: Link

  • Add Dependency bot
    • Configuring dependency bot and upgrading each package separately was a strategic step before upgrading webpack5 since finding what went wrong in some cases was a difficult thing to pinpoint.
    • Dependency bot created 77 PR’s and it helped a lot in upgrading our packages. Even though it created a difficult time for other developers with conflicts, it helped me a lot in the path to upgrade all packages. Thanks to @Milanv95, Soody Malem , @adamazad, @Berteotti and @diogo for your help in closing these PR’s.
    • Out of those 77 PR’s I have reviewed 46 PR’s.

PR: Link

  • Upgrade to React18
    • It will help developers use the latest features and optimisations React has and make a better code base. It will also attract new developers since the code base is new and they can contribute quicker.

PR: Link

  • Upgrade to Redux v8
    • Redux v8 was completely written in typescript and new version help in using redux’s latest features

PR: Link

  • Lazy load routes and upgrade to react-router-v6
    • It helps in splitting the package into different chunks and it will improve performance. It’s not much different now since our main chunk is very large. I have added web-pack bundle analyser to analyse the bundles and optimise it in future.

PR: Link

  • User Dashboard
    • It’s a work in progress. This may be the biggest feature I will contribute to Swapr after I start. It was a nice feature to learn more. Its 80% done and will be feature complete by 12/08.

PR: Link

  • Update CI workflow
    • CI workflow was failing for dependency bot due to GitHub permissions and it was updated for the required runs so dependency bot PR’s won’t fail by default.

PR: Link

ETH Paris:

It was a nice experience to meet all of you in person and share some ideas and thoughts. The solidity workshop was a nice learning experience for me. Discussions with senior folks gave me more idea about DxDao, decentralisation and Swapr opportunities and road maps. Meeting more like minded people was a great experience.

Compensation:

I’ve already received the first half of the payment for 1 month.

Month 2: [19/07/2022 - 18/08/2022]

I have worked extra in web-pack 5 upgrade and is requesting 6hrs for 2 weeks and took 3 days vacation. So instead of 80 hrs I am requesting for 88hrs of work after reducing vacation hours.

2 weeks 6hrs = 60hrs

2 weeks 4hrs - 3 days vacation = 28 hrs

  • $3850 (xDAI)
  • $2750 DXD vested for 3 years with a 1 year cliff starting at 18/08/2022
  • Rep: 0,091685%

Previous non claimed Rep pending: 0.23085%

DXColombia Contributor Stipend and ticket

  • Daily stipend - $975
  • DevCon - $299
  • Covid test - $125
    Total: 1399 xDAI

Total payout request : 1399 xDAI + $3850 (xDAI) = 5249 xDai
DXD $2750 DXD vested for 3 years with a 1 year cliff starting at 18/08/2022
Total rep requesting: 0,322535%

6 Likes