I'm a Full-Stack Web and Mobile Application Developer with a passion for crafting efficient, scalable, and user-friendly software solutions. With experience in a wide array of programming languages and frameworks, I enjoy building both the client-side and server-side components of web applications. My goal is to deliver seamless user experiences and robust backend systems that solve real-world problems.
- Description: Echo is a dynamic social media platform designed to facilitate seamless communication and interaction among users. It allows users to post updates, comment on othersβ posts, like and repost content, and connect with friends through friend requests. Users can also engage in live chats, join communities of interest, and stay updated with notifications.
- Technologies: Next.js, Clerk, Shadcn, Pusher, MongoDB
- Key Features:
- User Authentication and Authorization with Clerk
- Profile Management
- Posting, Commenting, and Liking Content
- Reposting for Wider Reach
- Sending and Accepting Friend Requests
- Live Chat Functionality using Pusher
- Community Engagement and Membership
- Real-time Notifications for Activities and Interactions
- Description: Brainz Academy provides a comprehensive range of study materials to support your learning journey, including elementary school, high school, and higher-level education materials. It also features general knowledge facts and interactive quizzes based on these resources.
- Technologies: React JS, Node JS, Express JS, MongoDB
- Key Features:
- Authentication and Authorization
- Profile Management
- Resources for Primary, Secondary, and Higher Education
- General Knowledge Facts on Various Topics
- Interactive Quizzes
- Score Tracking and Progress Monitoring
- Description: This project is based on Ethiopian culture, specifically the Idir, a traditional community-based social institution. The application digitalizes the various functions of Idir to facilitate better communication and management within the community.
- Technologies: NextJS, Express.js, MongoDB, Tailwind
- Highlights:
- Payment Using Chapa
- Reminding Todays Events to Users
- Remembering Deceased Members Using Memorial
- Renting and Borrowing Items
- Reminding Return of Borrowed Items
- News and Announcements
- Notifying News and Announcements
- Reports Generation
- Description: VoteSphere is a poll management application that allows users to work together within groups, managing polls efficiently. The application provides user authentication, authorization, and group-based poll management and commenting. This is a team project, and my role was front-end development.
- Technologies: NestJS, PostgreSQL, Docker, React, Tailwind
- Key Features:
- Creating Groups
- Adding Polls to Groups
- Voting
- Displaying Results
- Commenting
- Description: This is the mobile version of the VoteSphere project. I participated in both frontend and backend development. The application provides user authentication, authorization, and group-based poll management. Managing States using bloc, riverpode and provider State management solutions.
- Technologies: Flutter, NestJS, PostgreSQL
- Key Features:
- Creating Groups
- Adding Polls to Groups
- Voting
- Displaying Results
- Comments
- Description: This is the web application for finding people across the top social media networks. FinderHub makes it easy to search for users on Facebook, Twitter, Instagram, LinkedIn, Snapchat, TikTok, Reddit, Pinterest, YouTube, and GitHub.
- Technologies: React, axios
- Key Features:
- Searching for users
- Description: This project is a comprehensive description of myself, showcasing my skills, experiences, and projects. It serves as an online portfolio to present my professional profile.
- Technologies: HTML, CSS, JavaScript, Bootstrap, Tailwind, Bulma