Hello! I'm Aya, a passionate software engineer and a graduating student of the ALX Software Engineering Program. My journey into software engineering began here, where I discovered my love for solving real-world problems and building practical solutions that make a difference. I believe in hands-on experience and am always seeking opportunities to expand my technical knowledge and create impactful software.
- πΌ Currently Graduating from ALX Software Engineering Program
- π§βπ Computer Science Student at Helwan University
- π Based in Cairo, Egypt
- β¨ Focused on backend development, enhancing problem-solving skills, and making software that matters.
Bugs and Glitches
Remote, Amravati, India | Nov 2024 β Present
- Collaborating with frontend developers to integrate user-facing elements
- Building RESTful APIs and scalable backend solutions using Node.js
- Managing databases and ensuring efficient data handling and retrieval
- Assisting in deployment processes and ensuring seamless application operations
- Troubleshooting, debugging, and optimizing backend functionality
Languages | C, Python, JavaScript, PHP, HTML/CSS/Bootstrap |
---|---|
Frameworks & Libraries | Node.js, Express.js |
Databases | MySQL, MongoDB, SQLite |
Currently Learning | TypeScript |
Here's a selection of my most significant projects:
- Role: Backend Developer
- Description: A WhatsApp-style organizational app API designed to help users store and categorize thoughts.
- Technologies: Node.js, Express.js, MongoDB, JWT for authentication.
- Features: Includes user authentication, CRUD operations, and a unique voice-note feature for thoughts storage.
- Role: Full Stack Developer
- Description: A knowledge-sharing platform inspired by Quora and StackOverflow, where users can exchange expertise.
- Technologies: HTML, CSS, BootStrap ,JavaScript, PHP, MySQL.
- Features: Basic user authentication, Q&A mechanism, knowledge sharing.
- Role: Developer
- Description: A custom UNIX shell developed from scratch, capable of handling basic shell commands.
- Technologies: C programming language.
- Skills Gained: Memory management, process handling, and command parsing.
- π₯ MindReveal - Helping people organize their thoughts seamlessly
- π Winku Knowledge Market Platform - A hub for knowledge exchange
I'm inspired by the potential of software to solve real-world problems and am dedicated to continuous learning. My hands-on approach and experience through the ALX program have equipped me with a strong foundation in software development and a desire to always push the boundaries of what I know.
- Email: [email protected]
- LinkedIn: Aya Ragab
I am actively looking for opportunities to collaborate on impactful projects and continue to grow in my career. Feel free to reach out!