Projects
Open Source Projects & Code Portfolio
Welcome to my technical portfolio! Here, you’ll find a curated selection of my open-source projects and code repositories hosted on GitHub. Each project demonstrates different aspects of my software engineering expertise, from backend development and database systems to full-stack applications and DevOps practices.
Featured Projects
1. Database Engine Shell
A custom-built database engine implemented entirely in Shell scripting. This project demonstrates deep understanding of low-level database management, data structures, and scripting fundamentals.
- Tech Stack: Shell (Bash) Scripting
- Key Features:
- Database creation and management
- Data insertion and retrieval operations
- Query processing implemented in bash
- File-based data persistence
2. OTLOB API in Ruby on Rails
A production-ready RESTful API built with Ruby on Rails framework, integrating MongoDB for flexible data storage. This project showcases modern backend development practices and API design.
- Tech Stack: Ruby on Rails, MongoDB, Mongoid ORM
- Key Features:
- RESTful API endpoints
- MongoDB integration with Mongoid
- Authentication and authorization
- API documentation
3. Simple Crowd Funding App
A full-stack crowd-funding platform enabling users to create campaigns and process donations. Built with Python and MongoDB, demonstrating end-to-end web application development.
- Tech Stack: Python, Flask, MongoDB
- Key Features:
- User authentication and authorization
- Campaign creation and management
- Secure transaction processing
- User dashboard and analytics
4. Simple PHP Framework
A lightweight, educational PHP framework implementing the MVC (Model-View-Controller) architectural pattern. Perfect for understanding framework internals and design patterns.
- Tech Stack: PHP, MVC Architecture
- Key Features:
- Custom routing system
- Model-View-Controller separation
- Request/Response handling
- Template engine
5. Library Management System
A comprehensive library management system built with Laravel, showcasing enterprise-level application development with proper database design and user management.
- Tech Stack: Laravel, MySQL, Blade Templates
- Key Features:
- Book cataloging and inventory management
- Member registration and management
- Borrowing and return system
- Admin dashboard and reporting
6. General Problem Solving
A curated collection of algorithmic solutions and data structure implementations. Demonstrates strong problem-solving skills and understanding of computer science fundamentals.
- Tech Stack: JavaScript, Python
- Key Features:
- Algorithmic problem solutions
- Data structures implementation
- Time and space complexity analysis
- Multiple solution approaches
Additional Notable Projects
Clean Code Summary
A comprehensive guide to clean code principles and best practices, with practical examples to help developers write more maintainable and readable code.
- Tech Stack: Markdown, JavaScript
- Key Features:
- Code examples and patterns
- Best practices documentation
- Refactoring techniques
- Code review guidelines
MERN ITI Reads
A full-stack reading management application built with the MERN stack (MongoDB, Express, React, Node.js), demonstrating modern JavaScript development across the entire stack.
- Tech Stack: React, Node.js, Express, MongoDB
- Key Features:
- Full-stack MERN implementation
- RESTful API with Express
- React frontend with state management
- User authentication and authorization
🛠️ Technology Stack
Frontend Technologies
React, Angular, Vue.js, Ionic Framework, TypeScript, JavaScript (ES6+)
Backend Technologies
Node.js, NestJS, Ruby on Rails, Laravel, Symfony, PHP, GoLang, Python (Django, Flask)
Databases
MySQL, MongoDB, PostgreSQL, SQL, NoSQL
DevOps & Cloud
Docker, Docker Compose, Jenkins, AWS, GCP, Linux Administration, CI/CD
Tools & Practices
Git, GitHub, Agile/Scrum, RESTful APIs, Microservices, MVC Architecture
📊 Project Statistics
- Total Repositories: 20+ public repositories on GitHub
- Languages: JavaScript, TypeScript, Python, PHP, Ruby, Java, GoLang, Shell
- Contributions: Active open-source contributor
- Focus Areas: Full-stack development, API design, database systems, DevOps
Connect & Collaborate
I’m always interested in collaborating on interesting projects, contributing to open-source initiatives, or discussing technical challenges.
- GitHub: @ahmedemam - View all repositories
- LinkedIn: ahmedemam11 - Professional network
- Email: ahmedabdelazizemam@gmail.com - Direct inquiries
💼 Professional Work
For information about my professional experience and enterprise projects, please visit my Resume page or About section.
Thank you for exploring my code portfolio! Feel free to star repositories you find interesting or open issues for collaboration opportunities.