My Projects
Throughout my career, I have worked on a diverse range of projects, including notable categories such as Travel, Stock Trading, Mapping, Financial Management, Human Information Security Management, Multinational Security Systems, Construction Machinery Management, and E-commerce. I leverage modern technologies and frameworks such as JavaScript, TypeScript, Node.js, Golang, Python, and PHP, with deep understanding and proficiency in prominent libraries such as ReactJS, VueJS, NestJS, NextJS, Django, Gin, and Laravel. Let's explore some of my standout projects below.
Uride - Ridesharing Services
Real-Time Location Tracking System
The Application: A robust real-time location tracking system designed specifically for ride matching. It utilizes WebSockets for seamless bi-directional communication, allowing for live updates of user positions on a map.
Responsibilities:
- Real-Time Position Tracking
- Ride Matching
- Client Management
- Logging and Monitoring
- User Management
- Payment Processing
- Data Analysis and Visualization
- Geolocation and Map Integration
- Scalability
Technologies Used:
Node.js (NestJS), Golang, TypeScript, Kafka, Socket.io, PostgreSQL, Redis, DynamoDB, Amazon EKS, EC2, Lambda, CloudFront, Neo4J, ElasticSearch, Firebase
Earthbrain - Smart Construction
Construction processes through digital transformation
The Application: A microservices-based platform designed to build multilingual sites with seamless performance. It incorporates Golang and Node.js for robust back-end operations and integrates Docker for efficient project setup and deployment.
Responsibilities:
- Multilingual Site Construction
- Task Management and Team Collaboration
- Docker Configuration for Optimized Setup
- Continuous Integration/Continuous Deployment (CI/CD)
- OAuth2 System for Authentication
- Unit and Endpoint Testing Strategies
Technologies Used:
Golang, Node.js (NestJS, TypeScript), Docker, Google Cloud Platform, Jest, Selenium, PostgreSQL, Redis
Eyewa
Leading omnichannel multi-brand eyewear hub
The Application: The platform was designed to facilitate seamless transactions across multiple countries, including UAE, Saudi Arabia, Kuwait, Qatar, Oman, and Bahrain. Leveraging the React framework, I led the frontend development efforts, ensuring an intuitive and responsive user interface that catered to the diverse needs of our global customer base.
Technologies Used:
ReactJS, Jest, PM2, Lerna, GitHub pipeline
Responsibilities:
- React Framework Implementation:
- Utilized React for frontend development, creating dynamic user interfaces.
- Leveraged React's component-based architecture for streamlined development and code reusability.
- Feature Development and Testing:
- Developed key features for product listings, search functionality, and checkout processes.
- Implemented testing with Jest to ensure high-quality and reliable features.
- International Commerce Support:
- Integrated multi-country support for various regional needs including language localization and currency conversion.
- Adapted user experience to comply with local preferences and payment gateways.
- Microservices Architecture:
- Implemented a microservices architecture for scalability and maintainability.
- Developed a core project for building common components, promoting code reuse and consistency.
- React Framework Implementation:
Fountain Gifts
The Best Greeting and Gifting Experience for Senders and Receivers
The Application: As a Senior Frontend Engineer for Fountain Gifts, I crafted a sophisticated e-commerce platform using Next.js 14 and TailwindCSS. I focused on delivering a seamless user experience with pixel-perfect design and effective SEO. My responsibilities included optimizing UI performance, integrating advanced features, and leveraging CloudFront and CloudFlare for enhanced content delivery and security.
Technologies Used:
Next.js 14, TailwindCSS, Custom Hooks, CloudFront, CloudFlare, SEO
Responsibilities:
- Advanced UI Development:
- Created dynamic, responsive interfaces with Next.js 14 and TailwindCSS.
- Developed custom hooks for efficient component logic and state management.
- Performance Optimization:
- Enhanced UI performance for smooth user interactions.
- Utilized CloudFront and CloudFlare for faster content delivery and improved security.
- Pixel-Perfect Implementation:
- Ensured meticulous pixel-perfect design across all devices.
- SEO and Visibility:
- Implemented SEO best practices to boost search engine visibility.
- Customer Experience Enhancement:
- Developed features to enhance user satisfaction and shopping experience.
- Advanced UI Development:
Ringo App
Manage and control risks
The Application: As a Fullstack Developer for RingoApp, I focused on enhancing administrative tools for workforce management. This involved developing features to track employee working hours, integrating voice tracking systems for activity monitoring, and implementing real-time notifications for task assignments. My role also included improving security measures and optimizing data access and API connections.
Technologies Used:
ReactJS, ExpressJS, Sequelize, MaterialUI, Twilio, GitHub CICD, Docker
Responsibilities:
- Time Tracking:
- Tracked employee working hours and generated reports for payroll and performance analysis.
- Voice Tracking System:
- Integrated voice recognition technology to monitor and track employee activities and performance.
- Real-Time Notification Function:
- Developed a real-time notification system to assign tasks and provide updates.
- Support Chatbox:
- Created a chatbox for real-time communication and employee support.
- Complex Mission System:
- Designed a hierarchical structure for managing complex missions and projects.
- Security System Upgrades:
- Enhanced security measures including encryption and access controls.
- Data Access Optimization:
- Improved data retrieval and API connections for better performance.
- Time Tracking:
Maqro
Diversified financial services
The Application: As a Backend Developer, I spearheaded a pivotal project aimed at revolutionizing the stock market landscape for investors. The project involved developing a dynamic server tailored specifically for mobile platforms. Leveraging frameworks like AdonisJS and implementing technologies such as Socker and Bull, I engineered a scalable infrastructure for real-time stock data processing. The project also included creating a responsive UI with real-time charting capabilities and functionalities like payment processing and stock trading.
Technologies Used:
AWS, ReactJS, Adonis, AntDesign, MySQL, Adonis-bull, Twilio, Cloudinary, Socket, Docker, Firebase, CICD
Responsibilities:
- Server Development:
- Developed a robust server architecture using AdonisJS for mobile platforms.
- Integrated Socker for real-time communication and Bull for background job management.
- Utilized AWS for deployment and scalability.
- Frontend Development:
- Created an admin page using ReactJS and Ant Design for a user-friendly interface.
- Real-Time Data Visualization:
- Implemented dynamic, real-time charting features for stock market data.
- Feature Development:
- Engineered features like payment processing, stock trading, and user authentication.
- Handled large datasets efficiently for smooth API interactions.
- Optimization:
- Optimized API interactions and data processing to enhance performance.
- Minimized latency for improved user experiences.
- Server Development:
ThirdRockPix
Memories from your trips
The Application: A highly complex platform focused on large-scale image processing and seamless integration with payment systems. It handles everything from background job processing to S3 uploads and CloudFront integration, ensuring optimal performance.
Responsibilities:
- Large-Scale Image Processing
- S3 Uploads with Background Processing
- Payment System Integration
- RESTful API Provision
- CloudFront Configuration for Performance
- Handling Large Image Uploads
- Notification System with Background Jobs
Technologies Used:
Node.js (AdonisJS, Bull), ReactJS (Redux), MySQL, Redis, Docker, AWS (CloudFront, Lambda, EC2, Nginx)
Got a project brewing in your mind?
Let's team up and bring it to life!