- I'm working across the Backend and the Frontend
- I'm working mainly with JavaScript and TypeScript.
- I'm working with Nodejs and Express.js in the backend
- I'm working with Postgres, MongoDB and Redis/ValKey.
- I'm working with Astro and Vuejs ecosystem in the frontend.
- Currently, I'm learning Go.
Check my portofolio here, or check my Resume here,
- JavaScript & TypeScript
- Go
- Nodejs & Express.js
- Postgres, MongoDB and Redis/ValKey
- HTML, CSS and SCSS
- Vuejs’ ecosystem (Vite, Pinia, vue-router and VitePress)
- Astro
- Docker Containerization
-
"Adeeb أديب", (Frontend’s repo – Backend’s repo)
-
Tech stack:
-
Adeeb’s frontned:
- JavaScript and TypeScript
- HTML, SCSS and Vite.
- Astro
- Vuejs
-
Adeeb’s backend:
- JavaScript and TypeScript
- Nodejs and Express.js
- Postgres and TypeORM with Redis/ValKey
-
Users' service:
- Go
- Postgres with Sqlc and Pgx.
-
-
Characteristics:
- +90 marks on google’s lighthouse.
- JWT authentication and authorization.
- Internationalization
- Data validation.
- Dark/Light Theme.
- Regression and Component testing with Vitest.
- CI using github actions for testing
- Documentation with TSdoc and TypeDoc.
- Sentry for monitoring errors and performance
- Docker Containerization
-
Deployment:
- Deployed on Digital ocean server, on Ubuntu and Nginx.
- Managing Domains, DNS, SSL, CDNs and on with CloudFlare.
-
-
“Adeeb أديب ” (2nd version), mainly consists of a SPA with a REST API. My Role: Full Development. (Frontend’s repo – Backend’s repo)
-
Tech stack:
- JavaScript and TypeScript
- HTML, SCSS and Vite
- Vuejs with Pinia and vue-router
- Nodejs and Express.js
- MongoDB with Redis/ValKey
-
Characteristics:
- JWT authentication and authorization
- Data validation.
- Dark/Light Theme
- Regression and Component testing with Vitest and Cypress.
- Github actions for testing
- Docker Containerization
-
Mentioning some resources that i learned from, I didn't count tutorials, talks, blogs,...etc.
- CS50's Introduction to Programming with Python "CS50P" 2022
- CMU, Intro to Database Systems(2022) (finished)
- Redis university, Introduction to Redis Data Structures "RU101" (Certificate)
- IBM, "DevOps, Cloud, and Agile Foundations" Specialization:
- Introduction to DevOps.
- Introduction to Cloud Computing.
- Introduction to Agile Development and Scrum (Coming up)
- Code Complete (Reached and finished Part 4)
- Working Effectively with Legacy code (reached and finished part2, CH9)
- Patterns of Enterprise Application Architecture (reached and finished the first 40 pages)
- Grokking Algorithms
- Designing Data Intensive Application (reached and finished part6)
- JavaScript Enlightenment
- Object-Oriented JavaScript by Stoyan Stefanov
- Clean Code, finished: Intro, Meaningful names, Functions, Comments, Objects and data structures, Unit Tests, Error Handling, and Boundaries