zoom img

Hello, I'm

Amjad Alwattar

Backend Developer & Devops

alt image
alt image

Get To Know More

About Me

alt image

Experience

3+ years Backend Development

alt image

Experience

1+ years Devops

alt image

Education

Bachelor of Science in Informatics Technology, Major in Software Engineering

alt image

Certificate

Recommendation certificate from York British Academy

link

Passionate software engineer with solid backend development skills cultivated through real-world corporate projects. Skilled in building reliable backend solutions suitable for various project needs. Currently diving into DevOps to blend software development with IT operations, aiming to optimize project workflows and team harmony. Always on the lookout for new challenges to broaden expertise and drive innovation at the crossroads of software engineering and DevOps.

Explore My

Experience

devops

alt image

Windows

alt image

Linux

alt image

Bash

alt image

PowerShell

alt image

Gitlab actions

alt image

Github action

alt image

Nginx

alt image

Docker

alt image

Ansible

alt image

Load Balancing

Backend development

alt image

PHP

alt image

JavaScript

alt image

TypeScript

alt image

Laravel

alt image

Node

alt image

Express

alt image

Nest

alt image

MySQL

alt image

Postgres

alt image

MongoDB

alt image

Redis

alt image

Prisma

alt image

Mongoose

alt image

Laravel ORM,

alt image

OOP

alt image

AOP

alt image

design patterns.

alt image

SOLID

alt image

MVC

alt image

Modular

alt image

microservices

alt image

Monorepo

alt image

HTTP

alt image

gRPC

alt image

Message brokers

alt image

Plan Driven

alt image

Agile Methodologies

alt image

Jira

alt image

ClickUp

alt image

jQuery

alt image

socket.io

alt image

apollo

alt image

puppeteer

alt image

Spatie

alt image

maatwebsite/excel

alt image

WebRTC

alt image

Web socket

alt image

pusher

alt image

REST

alt image

GraphQL

alt image

Google Drive

alt image

Firebase

alt image

Gmail

alt image

Rabbit-mq

alt image

redis

alt image

Git branching strategies

alt image

GitFlow

alt image

Nginx

alt image

XSS

alt image

CSRF

alt image

SQL Injection

alt image

Directory Traversal

alt image

Database optimization

alt image

RESTful API development and maintenance

alt image

Cross-Team Collaboration

alt image

Unit test & Integration test

Frontend development

alt image

Html

alt image

CSS

alt image

JavaScript

alt image

JQuery

alt image

ThreeJs

Work Projects

Scendinivia-tech work

Worked: 2022-09-01 - now

backend developer at Scendinivia-tech

Link
Current Job

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

NestJS
NestJS
NestJS
NestJS
NestJS

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.

Pharmaway work

Worked: 2023-6-01 - 2024-03-01

backend developer at Pharmaway

NestJS
NestJS

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.

View Project

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:

Node.js Express.js MongoDB Socket.io

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

sh

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

sh

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

Nest TypeScript Nginx PostgreSQL Redis Prisma Docker Google Drive Storage

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

Laravel Mysql

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.


Laravel Mysql

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

Laravel Mysql Pusher Blade CSS jQuery Firebase

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*.


HTML CSS JS DFS BFS UCS A*

Simulation of the motion of a satellite

Developed a simulation project for the movement of the satellites around the Earth


JavaScript ThreeJs

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


C++

Get in Touch

Contact Me

alt image

amgad.wr.1@gmail.com

alt image

LinkedIn

alt image

+963982578083 sad

A notification message..