Franco Ghazaleh
Senior Backend Engineer (PHP/Golang)
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 TechnologyAmman Collage for Engineering Technology1999 - 2001
Language
- English (Excellent)
- Arabic (Native)
- Italian (Beginner)
Interests
- Cooking
- Swimming
- Travelling