My Projects

Backofficee Online is a modern back-office platform that helps digital businesses transform analytics data into actionable growth insights using AI-driven intelligence. The platform automatically collects and centralizes analytics from multiple sources (Google Analytics, Firebase, Meta Pixel, and other tools), providing advanced statistics, service analysis, and AI-powered growth suggestions through an integrated chatbot. Built with Java Spring Boot and PostgreSQL for the backend, Next.js for the frontend, and deployed on AWS (EC2, RDS, S3, Amplify, Route 53, VPC). Features Spring Security with JWT authentication, optional WhatsApp Meta API OTP login, OpenAI integration for AI analytics, and CI/CD pipelines for automated deployment. Currently enhancing the AI analytics module with RAG for advanced insights and growth recommendations.
- Java Spring Boot
- Next.js
- PostgreSQL
- AWS
- Spring Security
- JWT
- OpenAI
- AI
- RAG
- Meta WhatsApp API
- CI/CD
- DevOps
- Analytics
- Backend
- Frontend
- Full-Stack
- EC2
- RDS
- S3
- Amplify
- Route 53
- VPC

During my internship at Wadouz Startup, I contributed to two major projects: the Lotentika E-commerce Platform and the Wadouz Mobile App. My responsibilities spanned backend, frontend, and DevOps, with a focus on automation, payment integration, and operational improvements. **Lotentika E-commerce Platform** - Developed and maintained a full-featured e-commerce website and its mobile application. - Implemented a CI/CD pipeline for automated deployment on AWS. - Fixed payment issues with NAPS and improved the mailing service. - Added Cash on Delivery (COD) payment options for both the main site and the back office. - Integrated Aramex API for automated shipment creation. **Wadouz Mobile App** - Integrated the Meta WhatsApp API for OTP delivery and messaging, overcoming significant challenges due to Meta's strict approval process and complex API requirements. - Navigated Meta's business verification, phone number approval, and template message review processes to successfully obtain and activate the WhatsApp Business API. - Enhanced user communication and authentication features. - Collaborated with the team to ensure secure and reliable messaging. - Assisted in testing and deploying new messaging functionalities.
- E-commerce
- NextJS
- Java Spring Boot
- AWS
- CI/CD
- DevOps
- Payments
- NAPS
- Mailing
- Aramex API
- Meta WhatsApp API
- Cash on Delivery
- Backend
- Frontend
- Mobile App
- Integration

Started development of a secure and scalable ERC-20 token similar to USDT, aimed at decentralized applications. Implemented the smart contract using Solidity and began testing with Hardhat. Focused on security, scalability, and integration with dApps.
- Blockchain
- Solidity
- Hardhat
- Ethereum
- Web3.js

Contributed to a preselection project for the XAD Hackathon, focusing on optimizing Automatic Differentiation (AD) through advanced data handling and algorithmic improvements. Languages used: C++.
- C++
- CI/CD

Developed a Django-based multiplayer contest platform with Docker, supporting real-time game interactions and tournament hosting for a competitive environment.
- JavaScript
- Python
- Django
- blockchain
- solidity
- Hardhat
- Docker
- PostgreSQL
- pgAdmin
- HTML
- CSS
- trello

Integrated blockchain functionality into the existing Ping Pong tournament platform by storing scores on the Ethereum blockchain. Developed smart contracts using Solidity, tested with Hardhat, and connected the backend using Web3.js for seamless interactions.
- Blockchain
- Solidity
- Hardhat
- Web3.js
- JavaScript
- Python

Built an HTTP server in C++, implementing core HTTP functionality for request and response handling, demonstrating backend engineering and an understanding of the HTTP protocol.
- C/C++
- HTTP
- Socket.io

Used Docker for virtualization and containerization, building scalable software environments aligned with DevOps practices.
- Docker
- MariaDB
- Nginx
- Web Development

Created a simple shell in C, applying system-level knowledge and shell scripting to reinforce understanding of Linux commands and process management.
- C
- Algorithms
- Bash
- Linux