Youssef Hany
Software Engineer
As a seasoned Lead Frontend Engineer over 3 Years with a proven track record of driving innovation and efficiency, I specialize in building high-performance web applications using cutting-edge technologies like React, Next.js, TypeScript, and Redux. With a strong background in Agile SDLC and Kanban methodologies, I excel in leading cross-functional teams and fostering an environment of collaboration and continuous improvement.
Contact MeProjects
Genie-AI
Efficient and Effective Research at Your Fingertips The research_agent project offers a robust set of features to enhance your research experience: build on top of my libarary research_agent.
Tech used
Next.js, React, Typescript, Postgres, Trpc, TailwindCss, AWS (lambda, DynamoDB, API gateway, SQS ), AWS CDK
the App Search feature is built on top my library research_agent. check the blog for more details about the library
research-agent
research-agent is an innovative JavaScript library that I developed to revolutionize the research process by harnessing the power of artificial intelligence. This cutting-edge tool automates time-consuming tasks, such as generating relevant questions, conducting distributed searches, analyzing information, and creating comprehensive reports. By combining advanced AI technologies like large language models, web scraping, and dynamic tooling, research-agent ensures accuracy and relevance through an iterative validation process. The library offers benefits such as increased efficiency, improved accuracy, enhanced organization, and flexibility in customizing the research workflow.
TTS AI : Unified Library for Generating Natural Voice Audio
Open-source library, Text-to-Speech! 🚀 This library provides a unified interface for generating high-quality speech audio using top TTS providers like OpenAI, Google Cloud, and ElevenLabs. With just a few lines of code, you can produce natural human-like voice audio for your applications and products
Step Up X | Sneakers Store
e-commerce store specialized in sneakers, utilizing Contentful as a powerful CMS. With Contentful, teams can easily manage and optimize product content, allowing the marketing team to dynamically add and remove content according to their strategies. The admin dashboard empowers store admins to efficiently handle orders and update shipment statuses. Users can access their personalized dashboard to track their orders and shipment statuses in real-time. Seamless purchasing and secure payments are facilitated through Stripe integration. Explore the world of sneakers on my portfolio!
Appster | Tech Job Board
Appster is a job portal designed specifically for technology-related job postings. Companies can post job openings and manage applications, while job seekers can search for and apply to jobs. The platform uses React.js with Next.js for building the UI, Chakra UI for styling, Firebase for authentication and Firestore for the database, and Algolia for advanced search and autocomplete capabilities. Users can easily navigate the platform and companies can review applicants, sort job postings by the number of applicants, and schedule interviews with candidates. Job seekers can apply to jobs, review their applications, and update their profiles. The platform also sends email notifications to candidates for any status changes.
Company: Email: abc@email.com Password: 123456789
Employee: Email: employee@gmail.com Password: 123456789
Bayut | Property listing platform
Bayut is a property listing platform that simplifies property searches for buyers and sellers. The platform uses various technologies such as Next.js, custom Node.js, TypeScript, Tailwind CSS, Jest, Mapbox, Redis, and third-party APIs including geo-location, CHECK PHONE, and RapidAPI Bayut Data. The key feature of Bayut is its advanced search capabilities that enable users to filter properties by location, price, and number of rooms, thus making it easier for buyers and sellers.
To reduce API response time and cost, I implemented a caching layer with Redis database, which significantly improved response time and cost reduction by up to 87.33%. The caching layer caches the search results and listing results per city with the same filtering parameters for one to three days, and only charges for the initial request, even if a user makes multiple requests during that period.
Ravely | virtual cinema experience
The project is a movie app that offers a unique virtual cinema experience for premium users. They can create parties and watch movies or series together with a synchronized video player built with web sockets. This feature ensures that everyone is watching the same thing at the same time, just like in a real cinema. Moreover, the app notifies all users if someone stops the video and provides a synchronized video player among parties. The added ability for users inside the party to make audio chat further enhances the experience, making it feel like a real movie-watching event with friends and family. Overall, this movie app is an excellent choice for users who want to enjoy movies together in a synchronized and interactive way, making it the perfect platform for virtual cinema events.
Demo Accounts
Email: linojom518@saeoil.com | Password: linojom518@saeoil.com