Things I do in ...
XDEFI Wallet
arrow_drop_down - Making XDEFI wallet more functional for D-Apps by implementing more Ethereum Improvement Proposals (EIPs)
- Added support in XDEFI Wallet for Partially Signed Bitcoin Transaction (PSBTs) for necessary UTXO networks
- Decoding common raw transaction HEX from Smart Contracts (UniswapV2, Token Approval) to present to the end user in a readable manner
- Translating Figma designs to Web-3 based React components
- Configure Storybook for faster and better UI development
- Write unit tests using React Testing Library and Jest-styled-components
The National
arrow_drop_down - Maitaining and adding features to The National's website.
- Understanding requirements from Editors and other product owners and translating them to real world features by building them on top of a SSR React Product
- Mocking up designs on Figma
- Writing Unit and End to End tests using Jest and Enzyme.
ConsenSys MENA
arrow_drop_down - Converting Wireframes to HTML components for production ready web applications
- Using ReactJS combined with TDD for bringing the front-end user stories to life
- Creating and enhancing the performance of Docker images by leveraging knowledge of multistage builds
- Writing basic Kubernetes manifest for creating front-end pod
- Configuring Jenkins server for CI/CD purposes on an Ubuntu VM
- Writing Unit and End to End tests using Jest, Enzyme, Cypress and Puppeteer
- Organizing stand-up meetings and acting as interim Scrum master
- Using Terraform to conduct simple infrastructure management
- Mocking up basic wireframes using Figma
Consol* MENA
arrow_drop_down - Ensured efficient software releases by manually testing new features after development
- Implemented features by continuously communicating and following up with the clients
- Analyzed unit tests to find bottlenecks and improve their execution speed by 50%, by decoupling them into smaller test suites instead of one big test suite.
- Ensured code quality with unit and integration tests by applying Test Driven Development (TDD)
- Developed in Java, tests which reduced PDF generation errors by 75% by running them after every commit using TestNG and Maven
- Improved Selenium tests in Java and analyzed test results from Jenkins to provide feedback to clients before every software release
Free time
arrow_drop_down - Learning and playing songs on my Ukulele
- Travelling to exotic beachy locations
- Learning new technologies that pique my interest
- Reading from time to time and watching Netflix :)