Amro's Bio
With over a decade of experience in the aviation industry, having worked with leading companies such as Emirates Airline and Etihad Airways, I am now focused on transitioning into the data science and software engineering fields. My journey in aviation allowed me to develop a strong foundation in operational management, customer service, and process optimization, which I am now leveraging as I shift towards data-centric roles.
I have completed a comprehensive project-based education in software engineering at 42 Abu Dhabi and am currently pursuing a master's program focused on data science and artificial intelligence. My passion lies in transforming complex data into actionable insights and building robust software solutions. I am proficient in programming languages such as Python, C, C++, and JavaScript, and have hands-on experience with data analysis, machine learning, and AI frameworks like TensorFlow and PyTorch.
This career shift is driven by my commitment to continuous learning and my desire to apply my technical skills to solve complex problems, optimize processes, and contribute to data-driven decision-making in any organization.
Portfolio
LangChain Multi-Source Q&A Project
This project showcases a Retrieval-Augmented Generation (RAG) question-answering system built with LangChain, utilizing OpenAI GPT for processing queries from multiple sources like Wikipedia, Arxiv, and any web page. It demonstrates multi-source knowledge retrieval, vector-based search, and real-time querying capabilities. The project integrates document processing techniques, FAISS for similarity search, and provides real-time responses to context-aware queries.
View on GitHub
E-commerce website (Won the 3rd place in Tariq Aziz Hackathon by 42)
Engineered a high-performance web application for an exclusive luxury jewelry drop, leveraging Django for backend operations and React.js for the frontend interface. The platform integrates advanced features including 3D product visualization with Three.js, real-time inventory updates via Django Channels (WebSockets), and a secure authentication system for pre-selected users. Payment processing is handled through Stripe API integration, while Twilio API facilitates WhatsApp communication. The application supports multilingual functionality (English/Arabic) and includes an AdminJS-powered portal for efficient event management. Utilizing a tech stack comprising Django, React.js, PostgreSQL, Docker, Three.js, and Tailwind CSS, this project showcases proficiency in full-stack development, API integrations, and the deployment of scalable e-commerce solutions tailored for luxury markets. The implementation of these technologies resulted in a robust, user-centric platform that seamlessly blends cutting-edge web development with high-end retail requirements.
View on GitHub
Ft_Transcendence
Developed a comprehensive backend for a web application using Django, focusing on creating a secure and scalable backend. The project involved implementing key security measures, including JWT and OAuth, to protect user data. Additionally, the application was deployed with an integrated PostgreSQL database, ensuring efficient data management and seamless performance.
View on GitHub
Ft_IRC
The project "ft_irc" involves developing a custom IRC server from scratch using C++. This implementation focuses on achieving a functional and compliant IRC server capable of handling multiple client connections simultaneously through non-blocking I/O operations. The server, written strictly in C++98, adheres to key IRC protocols and allows for real-time message exchanges, channel management, and user authentication via TCP/IP networking. Essential commands such as KICK, INVITE, TOPIC, and MODE are incorporated to manage user interactions and channel dynamics effectively. The server's architecture avoids the use of external libraries, emphasizing a robust internal logic that can manage user roles, including operators and regular users, ensuring a secure and efficient communication environment.
View on GitHub
CUB3D
The project cub3D is a graphic design initiative inspired by the classic Wolfenstein 3D game, which was the first-ever first-person shooter (FPS). The primary goal is to create a "realistic" 3D graphical representation of a maze from a first-person perspective using Ray-Casting principles. The project requires development in C, leveraging the miniLibX library for graphical rendering. Key features include navigating a maze, managing textures for walls based on orientation, and handling floor and ceiling colors. The project also supports additional features such as wall collisions, a minimap, and interactive elements like doors and sprites as bonus enhancements.