Career Summary

Highly skilled software development professional bringing more than 10 years in software design, development and integration, A self-directed and motivated Software Engineer who works effectively in a dynamic environment, Fluent in PHP OOP, Golang, C#, HTML5 and Javascript.

Work Experience

Senior Backend Engineer (PHP/Golang)

Nord Security (NordVPN)
2021 - present
VPN (B2B)

Role overview:

  • Leading new features/projects by writing tech-specs documents, creating POC and suggesting solutions to the team: Ex.(Download invoices/Payment migration).
  • Sharing the knowledge with the team and ensuring the team is following our code standards/processes.
  • Keep improving and maintaining the existing codebase and improving the code quality and automated testing.

Projects:

  • NordLayer B2B platform: Its a PHP platform managing the VPN accounts/Servers for organization.
  • New upsell payment: It's a PHP service responsible for processing the order and doing the checkout process asynchronously.

Technologies used:

  • Linux
  • PHP
  • Golang
  • RabbitMQ
  • MySQL
  • Nginx
  • Docker
  • Gitlab
  • ELK

Senior Backend Engineer (PHP/Golang)

Auto1 Group
2021 - 2022
e-commerce (B2B, B2C)

Role overview:

  • Built a service layer to process inbound merchants' payments to support the cash Management Team.
  • Built an integration layer with Oracle Application ERP by using Golang Lambda service to sync the customer details.
  • Maintained the existing services and improved the code quality and automated testing.

Projects:

  • Finance-AR-invoice service: It's a PHP service handling the Invoice/Proforma generation and auto-booking cars/packages/transportation.
  • Inbound-Payment-tool: It's a PHP service handling the inbound payments from different sources and displaying all merchants' payment transactions to Cash Management Team.
  • Exchange lambda service: It's a Golang Lambda service handling the exchange between cash collector and 3rd-party payment service.

Technologies used:

  • Linux
  • PHP
  • Golang
  • MySQL/Postgres
  • Nginx/Apache
  • AWS
  • Lambda
  • AWS SQS/SNS
  • ELK

Co-Founder/Developer

WahahStore
2020 - present
e-commerce

Role overview:

  • Managing and keep running the online OpenCart 3.x shop on servers
  • Building new features for Backoffice and Shop.

Projects:

  • Wahahstore.com: An online shop supporting Arabic/English interface.

Technologies used:

  • Linux
  • PHP
  • OpenCart
  • MySQL
  • Nginx
  • HTML/CSS
  • DigitalOcean

Senior Backend Engineer

Productsup
2018 - 2020
SaaS (Data Feed)

Role overview:

  • Developed an efficient, fast and reliable backend solution for real-time feed processing.
  • Refactored backend legacy code by improving the performance, code quality, and testing.
  • Developed new executables in the top of docker to run independently from our Infrastructure.

Projects:

  • New Monitoring: A backend solution for real-time notification and alert system using queuing for certain actions.
  • Async Processing Manager: A package for controlling multiples Symfony Process.
  • IceCat Open Catalog: A microservice allows our client to integrate their data feed with IceCat OC to enrich their products.

Technologies used:

  • Linux
  • PHP
  • Symfony 4
  • MySQL/Redis
  • Nginx/Apache Solr Lucene
  • Jenkins
  • HTML/CSS

Senior Software Engineer

Qettaf
2015 - 2018
eCommerce platform (B2C, B2B)

Role overview:

  • Developing new features using PHP on Laravel framework.
  • Worked effectively with design teams to ensure software solutions were delivered to a high standard of quality and user experience.
  • Directed software design and development while remaining focused on client needs.
  • Developed a Lucene search indexer using Java7 and MySQL.
  • Responsible for solution architecture and database design.

Projects:

  • DDL.ae: A web-based PHP English-Arabic language e-commerce platform.
  • Mrqoom.net: A web-based PHP English-Arabic language portal for digital content.
  • Mrqoom API: A restful API build on Lumen PHP framework.
  • DDL Catalog: A Node.js/MongoDb service used restful APIs to communicate with eCommerce for DDL catalog.

Technologies used:

  • Linux
  • PHP
  • Java
  • Laravel/Lumen
  • MySQL/Redis
  • Nginx/Apache Solr Lucene
  • HTML/CSS

Senior Software Engineer (PHP)

Souq.com (An Amazon Company)
2015 - 2015
eCommerce marketplace

Role overview:

  • Wrote maintainable and extensible PHP code for the backend Order Management System (OMS).
  • Worked closely with other team members to plan, design and develop robust solutions in a timely manner.

Projects:

  • Souq.com: A web-based English-Arabic language e-commerce platform.

Technologies used:

  • Linux/AWS
  • PHP
  • Java
  • Zend Framework
  • MySQL/Redis
  • Apache MQ
  • Nginx/Apache Solr Lucene
  • HTML/CSS

Senior PHP Developer

Kindi.com
2013 - 2014
Mobile Applications

Role overview:

  • Backend development using PHP OOP.
  • Developed high standard restful APIs using Zend framework and Slim.
  • Frontend development using Codeigniter framework, CSS3, Ajax, JQuery and bootstrap.
  • Database design and development (MySQL Server, Stored procedures and functions).
  • Integrating with social APIs such as Facebook Graph API and Twitter (Streaming and Restful API).

Projects:

  • Yaqut Books: A Bookshelf mobile application using PHP restful API in backend server, by using the API to sync data between mobile devices and databases.
  • Yaqut Login: An OAuth V2.0 Server and user profiles developed and implemented to create SSO and provide access to all the company’s apps from a single point.
  • Yaqut News: A News mobile application using PHP restful API to get live news feeds from the database, and developed a cronjob that runs as a service to import twitter streaming into the database.
  • Yaqut Publisher: A web-based solution for publishers and authors used for books reporting, charting and book management (create, update and delete books).
  • Yaqut Store: A web-based responsive website for the Yaqut book store.
  • Yaqut Store API: A store mobile application using PHP restful API.
  • Yaqut Search Engine: A PHP restful API that uses Apache Solr search engine to create indexing for more than 10k books metadata as well as search queries.

Technologies used:

  • Linux/AWS
  • PHP
  • Slim/Codeigniter
  • Zend Framework
  • MySQL/Redis
  • Nginx/Apache Solr Lucene
  • HTML/CSS

Senior Software Developer

ikitab.com
2010 - 2013
SaaS - Content Provider

Role overview:

  • Responsible for the development of iKitab’s web portals including planning, defining and overseeing the production process.
  • Responsible for designing and developing mobile iOS and Android applications.
  • Responsible for developing many production-support tools, and end product desktop and web-based applications.

Projects:

  • Al-Jamea BookShelf: An iOS bookshelf mobile application developed using native Objective-c l anguage and is used to purchase and read eBooks from the iKitab Book-Store.

Technologies used:

  • Linux/AWS
  • PHP
  • Slim Restful API
  • MySQL
  • Nginx/Apache Solr Lucene
  • HTML/CSS

Earlier Experience

Senior Developer

Ketab Technology
2008 - 2009
Interactive Educational Content

Senior Programmer

Rubicon (RGH)
2004 - 2008
E-learning and multimedia production

Senior Developer

Mercury Techs
2002 - 2004
Accounting software

Programmer

Turath Center for Computer Research
2001 - 2002
Accounting software

Technical Skills

Backend

  • PHP
  • C#
  • GoLang
  • Java
  • Node.js

Frontend

  • HTML5/CSS3
  • Javascript
  • XML/JSON
  • Bootstrap 3,4
  • jQuery/jQuery UI/jQuery mobile

Software Engineering & Design

  • OOP
  • Design Pattern
  • Dependency Injection
  • SOLID Principle

Relational Databases & NoSQL

  • MySQL
  • MS SQL Server, MS Access
  • MongoDB/Redis
  • Oracle

PHP Frameworks

  • Symfony
  • Laravel/Lumen
  • Codeigniter
  • Zend Framework
  • CakePHP
  • Silm
  • PHPUnit/Mockery
  • Twig/Smarty/Blade

Others

  • Code review
  • CI/CD
  • Git/Git-Flow
  • Agile (Scrum, Kanban)
  • Clouding (AWS,Digital ocean)
  • Unit Testing
  • Jenkins
  • Docker
  • Docker Compose

Education

  • Associate’s Degree in Information Technology
    Amman Collage for Engineering Technology
    1999 - 2001

Language

  • English (Excellent)
  • Arabic (Native)
  • Italian (Beginner)

Interests

  • Cooking
  • Swimming
  • Travelling