๐ A collection of my backend projects built using Node.js, Express.js, MongoDB, TypeScript, and more!
I'm Osama Rabea, a second-year Computer Engineering student at Menoufia University, deeply passionate about backend development, open-source contributions, and system programming.
With a strong foundation in C/C++, Python, JavaScript, and SQL, I have been actively developing Linux-based utilities in C, strengthening my expertise in low-level programming and system design. My contributions to open-source projectsโincluding the All In Africa program and enhancements to the P4 projectโs C++ standardsโreflect my commitment to collaborative development and software innovation.
- Backend Development: Experienced in Node.js, Express.js, and building scalable APIs.
- System Programming: Proficient in C/C++ with a deep understanding of Linux environments.
- Database Management: Skilled in SQL (MySQL) and NoSQL (MongoDB).
- Automation & Scripting: Writing efficient Bash scripts and working with Linux utilities.
- Open-Source Enthusiast: Actively contributing to global projects and engaging with developer communities.
A simple and efficient Note-Taking API built with Node.js, Express.js, and MongoDB using TypeScript. It provides full CRUD operations to manage notes easily.
๐ GitHub Repo: Note-Taking API
An intelligent fitness companion that creates personalized exercise and nutrition plans powered by Gemini AI.
๐ GitHub Repo: AI-Fitness-Coach
A Node.js script that uses Puppeteer to scrape product data from Amazon Egyptโs video games section. It features stream-based JSON writing for efficient large-scale data handling. The script navigates multiple pages, extracts product details, and saves them in a JSON file.
๐ GitHub Repo: Amazon Product Scraper
This repository contains three different Node.js scripts demonstrating various methods to copy files using streams. Each approach highlights different techniques for efficient file handling.
๐ GitHub Repo: Streams-Node.Js
A collection of 9 practical tasks completed as part of The Odin Project Node.js curriculum. Covers essential backend concepts such as authentication, real-time communication, database management, and API security.
๐ GitHub Repo: Odin Project
A robust and user-friendly system for managing library resources, including book inventories, member registrations, borrowing/returning books, and overdue fines. It enhances library operations and improves service efficiency.
๐ GitHub Repo: Library Management System
A minimal and well-structured Node.js project template(JS-TS) designed to speed up development with a clean folder structure and reusable configurations.
๐ GitHub Repo: NodeJs Templet