Projects
Microservices-Based E-commerce
In a 4-member Scrum team, I contributed to building an ecommerce web application. I was primarily responsible for setting up the CI/CD pipeline using GitHub Actions and managing infrastructure provisioning and configuration with Terraform and Ansible. The services were containerized with Docker and deployed on AWS ECS, with each developed using Spring Boot, Kafka for messaging, and MySQL for data storage.
Learn more →Self-Sovereign Identity (SSI) Authentication
For my Master’s thesis on a decentralized authentication method, I developed a demo web application to demonstrate the concept in practice. Technologies used: Vue.js, Nuxt.js, Nuxt UI, Tailwind CSS, TypeScript, Paradym API.
Learn more →Code Duplicate Visualizer
Collaborated in a team of two to develop a tool for detecting and visualizing code duplication in software projects.The tool enables users to upload codebases, explore duplication patterns, and navigate to affected sections. Backend analysis was implemented using Rascal MPL, while the frontend was developed with JavaScript, Chart.js, Bootstrap, HTML, and CSS.
Learn more →GIFs Web App
An app that shows different categories of GIFs. The user can search for, like, and share a GIF. It supports Arabic and English languages. Used technologies: React, Next.js, Material-UI, and AWS Amplify.
Learn more →QR Code Reader
A mobile app that allows users to scan QRcodes. The user can copy the code result or save it. It supports Arabic and English languages. Technology stack: React Native, Expo, and react-i18next.
Learn more →cosmet.tk
An online store that supports online payment. It was containerized using Docker. Used technologies: WordPress, WooCommerce, MySQL, Docker, and AWS.
Learn more →