Windows
Linux
Bash
PowerShell
Gitlab actions
Github action
Nginx
Docker
Ansible
Load Balancing
Backend development
PHP
JavaScript
TypeScript
Laravel
Node
Express
Nest
MySQL
Postgres
MongoDB
Redis
Prisma
Mongoose
Laravel ORM,
OOP
AOP
design patterns.
SOLID
MVC
Modular
microservices
Monorepo
HTTP
gRPC
Message brokers
Plan Driven
Agile Methodologies
Jira
ClickUp
jQuery
socket.io
apollo
puppeteer
Spatie
maatwebsite/excel
WebRTC
Web socket
pusher
REST
GraphQL
Google Drive
Firebase
Gmail
Rabbit-mq
redis
Git branching strategies
GitFlow
Nginx
XSS
CSRF
SQL Injection
Directory Traversal
Database optimization
RESTful API development and maintenance
Cross-Team Collaboration
Unit test & Integration test
Frontend development
Html
CSS
JavaScript
JQuery
ThreeJs
Work Projects
Scendinivia-tech
Contributed to the development of the Copax fleet management system, optimizing vehicle and driver performance through telematics technology. Implemented key features including real-time GPS tracking, fuel management, and performance monitoring. Developed and maintained backend services using TypeScript, NestJS in a microservices architecture. Worked collaboratively in an agile environment using ClickUp for project management and task tracking. Focused on building scalable and high-performance backend solutions to support the system's telematics and data analysis features


Pharmaway
implemented and maintained robust backend solutions using Laravel. Refactored old code to make it more efficient, resulting in a 50% improvement in response time and performance. Implemented Laravel's caching features to reduce database load and speed up response times. Designed and documented scalable RESTful APIs for seamless integration with front-end. Implemented advanced database optimization techniques, such as indexing, query optimization, and migrations, to ensure efficient data handling, even with large datasets. Writing well designed, testable, efficient code by using the best software development practices. Scheduling and creating detailed task breakdowns on ClickUp Software task management platform.

Worked: 2023-6-01 - 2024-03-01
backend developer at Pharmaway

Freelance Projects

Dental Clinic Management
I was part of the team that developed Back-End side Using Nest.js, Prisma, GraphQL & Docker for a Dental Clinic Management system that allows doctor to manage their patient profiles, reservations, appointments, lab orders and visualize medicines indications.





Ticket Management System
Developed a comprehensive ticket management system with role-based access control (RBAC), ensuring seamless interaction between different user roles: Admin, User, Technician, and Manager.
Key Features:
- Authentication & Role-Based Access Control: Secure login system with permissions based on roles.
- Ticket Management: Users can create, update, and manage tickets with a commenting system for detailed discussions.
- Real-Time Conversations: Implemented live messaging using Socket.io, enabling efficient communication between:
- Admins & Users: Support and issue resolution.
- Managers & Users: Tracking ticket status and resolution updates.
Technologies Used:
My Graduation Project

York British Academy – Training & Certification Platform
Role: Backend Developer & DevOps Lead
Team: 5 Software Engineers
Client: York British Academy (UK) link
Our team developed helpful tools for York British Academy’s platform, extending their existing system (V1) with native training session management using WebRTC and certificate generation. The project was built with a microservices architecture to ensure best practices in scalability and maintainability.
Key Features:
- Training Sessions: Video conferencing, screen sharing, collaborative whiteboard, session recording, breakout rooms, online assignments with anti-fraud measures, and reporting.
- Session Management: Scheduling, recorded session access, session statistics, and reporting.
- Certificate Generator: Customizable certificate templates, secure certificate issuance, and NFT-based authenticity.
My Contributions:
- Led the backend team, ensuring high-performance service architecture and conducting code reviews.
- Designed and implemented microservices for scalable and modular system integration.
- Deployed the project on a Windows server using Docker and GitLab CI/CD.
- Dockerized multiple technologies: Node.js, NestJS, Next.js, Laravel, and Flutter Web.
- Built CI/CD pipelines for automated deployment and versioning.
At the end of the project, York British Academy awarded our team certificates for our successful implementation. You can find the certificates in the images below.





Personal Projects
Shell scripts

Shell script to configured sub-domains with nginx
This script automates the process of generating and activating Nginx configuration files for subdomains. It allows users to configure a subdomain to either: Proxy requests to a local port. Serve an HTML or PHP project from a specified directory.
Key Features:
- Folder Existence Check and Creation
- Template-Based Nginx Configuration Generation
- Support for Local Port Proxying
- Support for HTML and PHP Projects
- User Input Validation and Error Handling
- Dynamic Subdomain Configuration Management
- Automatic Configuration Activation (Optional)
- Nginx Configuration Testing and Reloading
- Wildcard SSL Certificate Support
- Automatic SSL Certificate Integration
- Dynamic Certificate Path Configuration

Shell script for managing WireGuard VPN clients
This script automates the process of managing WireGuard VPN clients. It provides functionalities to: - Add a new VPN client with automatic key generation and IP assignment. - Remove an existing VPN client and update the WireGuard configuration. - List all existing VPN clients.
Key Features:
- Root Privilege Enforcement
- Automatic Client Key Generation
- Dynamic Client IP Allocation
- WireGuard Configuration Update for New Clients
- Client Configuration File Generation
- QR Code Display for Easy Client Setup
- Automated WireGuard Service Restart
- Client Removal with Configuration Cleanup
- Existing Clients Listing Functionality
- User-Friendly Interactive Menu
Backend projects

Source-Safe
Source Safe’ is a web-based system for managing collaborative file work | Source Safe scales to support up to 100 simultaneous users by implement load balancing with Round Rouben strategy. I primarily work on backend development,
Key Features:
- It prevents parallel modifications by categorizing files as "free" or "in use" for specific users.
- Access rights are controlled through file grouping.
- Key functionalities include check-in and check-out, allowing users to reserve, modify, and replace files.
- The system prevents concurrent reservations, ensuring exclusive access.
- Reporting features estimate booking and editing operations by file or user





Trip-Tips
‘Trip Tips’ is a comprehensive tourism management app, empowering users to explore top destinations, discover top-rated hotels,restaurants, and attractions. and plan trips effortlessly
Key Features:
- platform facilitates browsing,.
- commenting
- issue reporting
- gaining full management privileges
- Administrators enjoy a centralized dashboard for overseeing all operations
- implemented a multi-role and permissions system for admin, manager, supervisor, and user roles, facilitated efficient data management





X-Buyer
"X-Buyer" which is an online store of a flutter app that sells products which are close to expiration and applies discounts on them.




Fullstack projects

TT
TT" is a chat application that supports
Key Features:
- individual and group conversations.
- file, image, and audio records sharing.
- typing now.
- customizable themes.
- language options.
- notifications




Games and Simulation Projects

Soko Number Game
"Soko Number" is a fresh and captivating puzzle game that challenges your intelligence and logical reasoning skills. Apart from the playing mode, the game can also be tackled with renowned algorithms such as DFS, BFS, UCS, and A*.





Simulation of the motion of a satellite
Developed a simulation project for the movement of the satellites around the Earth



Snake Nokia Game
This project is a classic Snake game, inspired by the iconic Nokia mobile phone game. The game provides a nostalgic experience while incorporating modern programming practices



Get in Touch