DAWOUD Haitham's photo
Hello, I'm DAWOUD Haitham 👋
Building digital products, brands, and experience.
Expert Angular | Senior Software Engineer Full Stack ExpressJS/NestJS & Angular/Nuxt | Blockchain Enthousiast - Patient with coding, and last technos/stacks, I self-training person too!
Collaborate with brands and agencies to create impactful results.
UI & UX
Designing interfaces that are intuitive, efficient, and enjoyable to use.
Back End
Move your functional process into API, cron or any automated code.
Front End
Transforming ideas into exceptional web app experience.
Digital Marketing
Crafting visually stunning designs that connect with your audience.
Blockchain/Web3
Bringing your vision to life with the latest technology trends.
What are my skill set
Angular
100
Spring Boot
70
ExpressJS
70
NestJS
70
Git
100
Nuxt 3
25
Blockchain
40
Web 3
35
Solidity
35
EtherJS
45
Have a look on public contributions
NPM - @ashetm/ng-broadcast-channel
Simplify the manipulation of BroadcastChannel API.
NPM - @ashetm/ng-mediastream
This library simplifies manipulation of MediaStream API.
NPM - @ashetm/ng-ether
Angular friendly and easy way to manipulate ethersJS library, with its stream based with RXJS. It provides also a test module that provide mock of window.ethereum in a token (see below) for testing purpose.
NPM - @ashetm/ng-dialog
This library provide a unique UI of 3 types of dialog; alert, confirm and form.
NPM - @ashetm/sass-mixins-responsive
Some responsive utilities Sass mixins for your needs.
NPM - @ashetm/ng-utility
This library provide some utilities classes, like pipes.
NPM - @ashetm/vue-cli-plugin-component-generator
A plugin, for vue-cli 3, to generate vue components. This package will works with typescript and create vue components easily using vue cli.
NPM - MyJQL
This library simplifies the usage of mysql module by chainning differents methods to construct a query and then execute it.
NPM - @ashetm/cont_roller
This library is for ExpressJS in order to simplify controller function.
NPM - express-routes-group
Simple way to group your routes in Express + chaining it.
NPM - VueGC
CLI command to generate a Vue component for VueJS MVC (not instance) in `/src/` folder.
Here is some projects
University Management Project (On going)
This app is concern university management.
Sample DApp ERC20 Token Project
Sample for a custom ERC20 token.
Sample DApp Donate Ethereum Project
This dApp is only front project that shows interaction with wallet using @ashetm/ng-ether.
Sample DApp Spring Boot Kafka Project
Sample Spring Boot Back End project with Kafka.
Tell me about your next project