Abedulrahman Profile Picture
Abedulrahman MHD Khaled Al GhandourSenior Backend Software Engineer 👨‍💻
About Me

Experienced in building scalable solutions, prioritizing performance and efficiency.

Education

B.Sc. Computer Science, Zarqa Private University (2017 - 2021), Excellent GPA

Certificates
code fellows logo

⭐️ Work Experience ⭐️

  • Ard Group ( Formerly Arabia-Weather )

    Ard Group ( Formerly Arabia-Weather )

    10 Months
    • Senior Backend Software Engineer

      • Led the revamp and development of backend infrastructure using ElysiaJS (TypeScript) for a weather application, improving performance, scalability, and maintainability.
      • Designed and implemented scalable solutions for high-traffic scenarios, utilizing Redis queues for job handling and task management.
      • Engineered solutions and participated in architectural planning for app infrastructure.
      • Integrated App Store and Google Play subscriptions for in-app purchases.
      • Participated in building and configuring a highly available PostgreSQL cluster using Patroni and etcd, ensuring database reliability and fault tolerance.
      • Restructured parts of the codebase to optimize architecture and ensure better scalability.
      • Worked on code refactoring to improve maintainability and performance.

    TypeScript logoElysiaJs logoNodeJs logoPostgreSQL logoDrizzle logoRedis logoBullMQ logoSwagger logoLinux logoDocker logoBun logoJaeger logoGit logoGitlab logoLinear logoPortainer logoetcd logoPatroni logo
  • Baaz Inc.

    Baaz Inc.

    2 Years 2 Months
    • Backend Software Engineer

      • Worked on the Baaz product, using PHP and Node.js for implementation and maintenance. Applied solid Object-Oriented Programming (OOP) principles.
      • Responsible for working with various technologies, including APIs, microservices, messaging broker (RabbitMQ), Elastic Search, Redis, MongoDB, and Neo4j
      • Developed Dockerized Node.js service with RabbitMQ for microservices communication. Integrated Neo4j for improved data handling, boosting performance and scalability.
      • Participate in code reviews, design discussions and architecture reviews
      • Contributed to software solution architecture, focusing on efficient and scalable solutions. Engaged in planning sessions to ensure top performance and efficiency.
      • Improved application performance by refactoring and optimizing code.
      • Work in an Agile software development environment and follow Agile methodologies
      • I assumed full responsibility for managing the development and testing environment and orchestrating releases for staging and production.

    Microservices LogoPHP LogoNodeJs LogoMongoDB logoNeo4j logoRedis logoRabbitMQ logoElastic Search logoELK logoAWS logoYii logoExpress logoSwagger logoLinux logoJenkins logoDocker logoGraylog logoGit logoBitbucket logoJira logo
  • Wodworx

    Wodworx

    1 Year 6 Months
    • Full Stack Web Developer

      • Work on Wodworx projects by using (CSS, Bootstrap, JavaScript, and VueJs) for the frontend and Yii2 Framework for the backend.
      • Dealing with AWS services like S3 and Polly.
      • Adding new features, optimizing the development process, improving system performance, and refactoring the old code and features.

    Yii logoPHP logojavascript logoVueJs logoBootstrap logoHTML logoCSS logogit logogithub logoPostman logolinux logoAWS logoMySQL logo
  • Motory

    Motory

    1 Year 3 Months
    • Full Stack Web Developer

      • Managed frontend development using CSS, Bootstrap, and JavaScript for Motory products.
      • Handled backend development with the Yii2 Framework.
      • Integrated third-party services and APIs into the system.
      • Managed API development and documentation using Swagger.
      • Implemented JWT for authentication.
      • Work in an Agile software development environment and follow Agile methodologies

    Yii logoPHP logojavascript logoBootstrap logoHTML logoCSS logoLess logoSwagger logolinux logoAWS logoMySQL logogit logoBitbucket logoJira logo

📚 Knowledge

  • Backend

    • node logoNodeJS
    • PHP logoPHP
    • Yii logoYii2
    • nest logoNestJS
    • express logoExpressJS
    • elysiaJs logoElysiaJs
    • Laravel logoLaravel
  • Frontend

    • js logoJavaScript
    • ts logoTypeScript
    • react logoReactJS
    • redux logoRedux
    • VueJs logoVueJs
    • html logoHTML
    • css logoCSS
    • Less logoLess
    • bootstrap logoBootstrap
    • react router logoReact Router
    • qwik logoQwik
  • Database

    • mongodb logoMongoDB
    • Neo4j logoNeo4j
    • Redis logoRedis
    • MySQL logoMySQL
    • MySQL logoPostgreSQL
    • Elastic Search logoElastic Search
  • Tools & Technologies

    • Linux logoLinux
    • Microservices logoMicroservices
    • RabbitMQ logoRabbitMQ
    • Docker logoDocker
    • Jenkins logoJenkins
    • Portainer logoPortainer
    • Git logoGit
    • NPM logoNPM
    • Yarn logoYarn
    • Bun logoBun
    • Composer logoComposer
    • Github logoGithub
    • Bitbucket logoBitbucket
    • Gitlab logoGitlab
    • Jira logoJira
    • Linear logoLinear
    • Graylog logoGraylog
    • Jaeger logoJaeger
    • Postman logoPostman
    • Swagger logoSwagger
    • Socket logoSocket
    • ELK logoELK
    • etcd logoetcd
    • Patroni logoPatroni
  • Cloud Computing

    • AWS logoAmazon Web Services