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
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.
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.
@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.
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.
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.
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.
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.
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.
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.
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.
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%