Abdulrahman Suleiman, Developer in Guadalajara, Mexico
Abdulrahman is available for hire
Hire Abdulrahman

Abdulrahman Suleiman

Verified Expert  in Engineering

Software Developer

Guadalajara, Mexico

Toptal member since August 24, 2016

Bio

Abdulrahman has more than 10 years of experience in programming. Typically, for the back end, he uses several PHP frameworks, MySQL, and MongoDB. He uses JavaScript, React, Angular, and Vue for the front end. He has extensive knowledge of OOP design patterns and database optimization. Abdulrahman has experience with different infrastructures, like AWS and Kubernetes. He is detail-oriented and loves clean, well-structured code. He communicates well and has worked solo, remotely, and with teams.

Portfolio

Mode Software Inc
PHP, Laravel, Go, Kubernetes, Argo CD, React, Microservices, Multitenancy...
Okta - Content Marketing
PHP, Laravel, Web Applications, Symfony, Technical Writing, Auth0
JCT Global, LLC
PHP, MySQL, REST APIs, Apache, Linux, JavaScript, Google Ads, LAMP...

Experience

  • LAMP - 10 years
  • PHP - 10 years
  • JavaScript - 8 years
  • Laravel - 7 years
  • React - 6 years
  • GraphQL - 5 years
  • Kubernetes - 3 years
  • Microservices - 2 years

Availability

Part-time

Preferred Environment

Kubernetes, Docker, Ubuntu, Git, PhpStorm, MacOS, Jira, Jenkins, Integrated Development Environments (IDE), React, Linux

The most amazing...

...thing I've built was a real-time bidding system for an ad network that predicts the visitors for a CPM based on targeting and other CPMs in the network.

Work Experience

Technical Lead

2022 - PRESENT
Mode Software Inc
  • Created and contributed to implementing the app's highly scalable modular architecture and developed the CI/CD workflow.
  • Implemented the infrastructure as code charts and created a microservice to manage upgrades and the creation of new apps and monitoring.
  • Oversaw all technical decisions for the app and provided the most suitable and efficient technical solutions to fit the business requirements roadmap.
Technologies: PHP, Laravel, Go, Kubernetes, Argo CD, React, Microservices, Multitenancy, Architecture, Helm, Docker, Cloud Architecture, GraphQL, HTML5, Minimum Viable Product (MVP), Webflow, Product Management, Scalable Application, Tailwind CSS, SDKs, Integration, eCommerce APIs, DevOps, Python, Git, Redux, Stripe, ETL, Software Architecture, API Integration, Third-party APIs, Technical Leadership, Vue 2, Vue, Agile, Figma, Swagger, Front-end, Facebook API, Facebook Login, Single Sign-on (SSO), Google Sign-in, Server-side Rendering (SSR), Team Leadership, CSS, HTML, JSON, CSV File Processing, Elasticsearch, Databases, Workflow Automation, PostgreSQL, Stripe API, NGINX, SSL Certificates, Load Balancers, OAuth 2

PHP Technical Content Creator

2024 - 2024
Okta - Content Marketing
  • Reviewed and improved Auth0 integration code samples with Laravel.
  • Updated and reviewed technical documentation and guides for integrating Auth0 with Laravel.
  • Provided research and testing for integrating Auth0 using different unofficial packages.
Technologies: PHP, Laravel, Web Applications, Symfony, Technical Writing, Auth0

API Developer

2022 - 2023
JCT Global, LLC
  • Developed an app to automate data collection from different sources, analyze and normalize it, and process daily analytics.
  • Implemented integration with Google Ads, Facebook Ads, and Bing Ads to routinely update ads campaigns based on business rules and data transformation.
  • Managed infrastructure and deployment process for the app.
Technologies: PHP, MySQL, REST APIs, Apache, Linux, JavaScript, Google Ads, LAMP, Google Ads API, Laravel, Tailwind CSS, ETL, Facebook Ads API, Bing Ads, Microservices Architecture, Workflow Automation, Amazon Web Services (AWS), DevOps, Git, API Integration, Third-party APIs, Recommendation Systems, Front-end, Facebook API, App Reviews, Facebook Login, CSS, HTML, Google Analytics, Google Analytics 4, JSON, CSV File Processing, Databases, NGINX

Full-stack Developer

2021 - 2022
Culver Media, LLC
  • Developed data normalization automation workflows, including removing data redundancy, fuzzy matching, and linking and combining from different sources.
  • Created an analytics app to manage data analytics and integrate with Tableau API to pull charts and reports and display them in the dashboard.
  • Provided maintenance and problem solutions on several company projects and assisted with setting up infrastructure components.
Technologies: JavaScript, PHP, jQuery, MySQL, Laravel, React, Linux, Tableau, APIs, ETL, Git, GitLab, Normalization, API Integration, Third-party APIs, Recommendation Systems, Vue 2, Front-end, Next.js, Facebook API, Facebook Login, Single Sign-on (SSO), Google Sign-in, Server-side Rendering (SSR), CSS, HTML, Google Analytics, Google Tag Manager, Google Analytics 4, JSON, CSV File Processing, Databases, Workflow Automation, PostgreSQL, Auth0, NGINX, SSL Certificates, Load Balancers, OAuth 2, Tableau API

Web Developer (React, CSS, and HTML)

2019 - 2022
OnyxCorp, Inc
  • Created and contributed to implementing the architecture for the company's highly scalable multi-tenant app.
  • Created and implemented the app's infrastructure as code charts on Kubernetes.
  • Created the infrastructure microservice to automate app code upgrades and database migrations and track tenants' infrastructure statuses.
Technologies: React, JavaScript, CSS, Scrum, PHP, Markdown, Docker, Kubernetes, Micro SOA, Architecture, Node.js, GraphQL, HTML5, Minimum Viable Product (MVP), Webflow, Product Management, Scalable Application, Tailwind CSS, SDKs, Integration, eCommerce APIs, DevOps, Python, Git, Redux, Stripe, ETL, Software Architecture, API Integration, Third-party APIs, Vue 2, Vue, Agile, Swagger, Front-end, Next.js, Facebook API, App Reviews, Facebook Login, Single Sign-on (SSO), Google Sign-in, Server-side Rendering (SSR), HTML, JSON, CSV File Processing, Databases, NGINX

PHP Software Architect

2017 - 2019
An Online Freelancing Platform
  • Worked as part of a multi-team environment and helped to create new features for large-scale microservices-based applications.
  • Created architectural solutions for complicated software problems and requirements, as well as for application cross-microservices bug fixing and malfunctions.
  • Contributed to building up the software documentation to help create a comprehensive guide for new team members' onboarding.
  • Managed and replicated a multi-tenancy complex infrastructure for large-scale applications.
  • Led team of three software engineers to build a user tracker appliation to track customers, build a realtime engine used by multiple apps for realtime updates over WebSockets, and complete 80% unit tests coverage of the largest app in the company.
Technologies: Test-driven Development (TDD), JavaScript MVC, Scrum, MongoDB, MEAN Stack, jQuery, Angular, Amazon Web Services (AWS), JavaScript, SQL, LAMP, Microservices, Docker, MySQL, PHP, APIs, REST APIs, Integrated Development Environments (IDE), Apache, React, TypeScript, Full-stack, Full-stack Development, Linux, Node.js, HTML5, Minimum Viable Product (MVP), Architecture, Scalable Application, Tailwind CSS, SDKs, Integration, eCommerce APIs, DevOps, Python, Git, Redux, Heroku, Stripe, ETL, Software Architecture, API Integration, Third-party APIs, Technical Leadership, Recommendation Systems, Agile, Swagger, Front-end, Next.js, Facebook API, App Reviews, Facebook Login, Single Sign-on (SSO), Google Sign-in, Server-side Rendering (SSR), Team Leadership, CSS, HTML, Google Analytics, JSON, CSV File Processing, Elasticsearch, Databases, PostgreSQL, Stripe API, NGINX, SSL Certificates, Load Balancers, OAuth 2

Chief Technology Officer

2015 - 2017
Zwaar Advertising Network
  • Transformed the department's workflow by using Scrum.
  • Planned the application structure for rebuilding the network, including database planning.
  • Recruited new team members and replaced others to overcome the shortage in manpower.
  • Created a monitor application to be used globally in the company to monitor employee performances.
  • Supervised two version updates so far and, as a result, there has been an overall improvement in quality and speed.
Technologies: Test-driven Development (TDD), Scrum, Amazon Web Services (AWS), SQL, LAMP, Model View Controller (MVC), JavaScript, MySQL, PHP, APIs, REST APIs, Integrated Development Environments (IDE), Apache, Full-stack, Full-stack Development, Linux, Google Ads, Google Ads API, Scalable Application, SDKs, Integration, CodeIgniter, Git, Heroku, Stripe, ETL, API Integration, Third-party APIs, Technical Leadership, Agile, Front-end, App Reviews, Facebook Login, Single Sign-on (SSO), Google Sign-in, Team Leadership, CSS, HTML, JSON, CSV File Processing, Databases, Stripe API, NGINX, SSL Certificates, Load Balancers, OAuth 2

Senior Web Developer

2015 - 2015
Itlink
  • Planned, designed, and programmed a web application for managing law offices, including several office branches to manage cases, clients' invoices, employees, and more.
  • Created and set up the company's website and AWS servers.
  • Led the company team in all the company's developing tasks.
  • Built the structure and database for a construction contractor application that involves service providers and client engagements to reach service agreements.
  • Interviewed new recruits for the company and gave them test tasks to determine their experience level.
Technologies: JavaScript MVC, Angular, JavaScript, PHP, SQL, LAMP, Laravel, jQuery, MySQL, APIs, REST APIs, Integrated Development Environments (IDE), Apache, React, Full-stack, Full-stack Development, Linux, Node.js, HTML5, Minimum Viable Product (MVP), SDKs, Integration, Git, API Integration, Third-party APIs, Front-end, Facebook Login, CSS, HTML, JSON, CSV File Processing, Databases

Senior Web Developer

2012 - 2015
Zwaar Ad Network
  • Created the migration and merging system for user accounts at the system to merge all the user settings and data from different services accounts into one account.
  • Worked on optimizing the advertising campaigns to make it as fast as possible to target visitors from the network publishers' websites to match the visitors with the campaigns targeting them.
  • Built a real-time bidding system for campaigns based on analysis of the network-visitor inventory to determine the expected visitors and the suggested bid for each campaign targeted at them.
  • Developed the financial reporting system to manage user finances transactions (income, outcome) and upon request, they can generate reports periodically.
  • Handled code testing and debugging for most of the development tasks to assure product integrity.
Technologies: JavaScript MVC, jQuery, Amazon Web Services (AWS), JavaScript, SQL, LAMP, MySQL, Model View Controller (MVC), PHP, APIs, REST APIs, Integrated Development Environments (IDE), Apache, Full-stack, Full-stack Development, Linux, Google Ads, Google Ads API, Minimum Viable Product (MVP), Scalable Application, SDKs, Integration, CodeIgniter, Git, Stripe, ETL, API Integration, Third-party APIs, Front-end, Facebook Login, CSS, HTML, JSON, CSV File Processing, Databases

Zwaar Ad Network

Zwaar is an online advertising platform that manages traffic from publishing websites to promote ads for advertisers based on the targeted audience of the advertising campaigns. As one of the lead developers, I got hands-on experience with many complex technical aspects of the project that proved very useful in all my subsequent projects

Law Office Systems

Law Office System is an application script for managing law offices including all the branches of the offices, specifically it manages cases with all case updates, followups, attachments, and more.

It also manages employees and clients with different access roles to help them view or update the cases. The system manages finances including payments from clients and generating proper invoices for the clients.

Monitor

Monitor is software that I created for my company when I became the CTO.

Its aim is to help provide overall performance reports periodically for employees to determine what points they are most skilled at and what points they need to improve; as well as providing charts for their performances in a certain period of time.

Hire Intelligence (via Toptal) | Interview4 Platform

Interview4 platform was built by Hire Intelligence as an online video job-interviewing platform. I worked on the platform as a full-stack developer to help them implement different types of multiple choice tests as well as to implement the admin dashboard to control the process.

Ghostit Platform (via Toptal)

Ghostit Platform is a content management system that allows users to schedule their social media/blog posts and automatically posts them at the specified times. It has a full admin system and subscription plans for users wishing for the site editors to write their content for them. You can connect several social accounts (Facebook, Twitter, LinkedIn, and more) and also you can connect your WordPress website to schedule and automate blog posts as well.

Garb Atheltics (via Toptal)

http://garbathletics.com
Garb Athletics is an uniform-making company with an online uniform builder to help the users customize their uniform. I worked for Garb as a full-stack developer (PHP, MYSQL, Zend, AngularJS) to help upgrade the unifrom builder and create additional features for the users.

South Country (via Toptal)

https://app.southcountry.ca
South Country is a CMS for a farming community. I worked on implementing the charting system to connect with field equipments apis and draw charts of crop yield potentials as well as to calculate fields available for water—making use of the nearest historical weather data and live field data.

Help Desk Provider

One of the biggest help desk providers in the market, it provides full help desk solutions to its customers, including instant messenger, multiple channel support, and a ticketing system. I was lucky to participate in every part of this grand project, including back-end development, front-end development, infrastructure setup (AWS & Kubernetes), and microservices. It's by far the biggest project I have worked on in my career.
2007 - 2012

Bachelor's Degree in Civil Engineering

Fayoum University - Fayoum, Egypt

Libraries/APIs

Redux-Saga, React, jQuery, REST APIs, Stripe, Facebook API, Facebook Login, Vue, Node.js, Google Ads API, Vue 2, Stripe API, Facebook Ads API, Tableau API

Tools

Git, Apache, Jira, Vagrant, Google Analytics, Auth0, NGINX, PhpStorm, Chef, Jenkins, Helm, Tableau, GitLab, Figma, n8n

Languages

CSS, GraphQL, JavaScript, SQL, HTML, PHP, HTML5, TypeScript, Python, ECMAScript (ES6), CSS3, Markdown, Go

Frameworks

Laravel, Redux, Angular, Tailwind CSS, React Native, JavaScript MVC, CodeIgniter, Zend Framework, Swagger, Next.js, OAuth 2, Ember.js, Symfony

Paradigms

REST, Microservices Architecture, Unit Testing, Object-oriented Programming (OOP), MVC Design, Real-time Systems, Scalable Application, ETL, Agile, Microservices, DevOps, MEAN Stack, Scrum, Test-driven Development (TDD), Model View Controller (MVC)

Platforms

Amazon Web Services (AWS), LAMP, Linux, Windows, Ubuntu, Kubernetes, Rancher, Docker, Google Ads, MacOS, Webflow, Heroku, Bing Ads

Storage

MySQL, Cache, JSON, Elasticsearch, Databases, MongoDB, Redis, PostgreSQL

Other

APIs, Integrated Development Environments (IDE), Full-stack, Full-stack Development, Architecture, Minimum Viable Product (MVP), SDKs, Integration, eCommerce APIs, Software Architecture, API Integration, Third-party APIs, Front-end, Single Sign-on (SSO), Google Sign-in, Server-side Rendering (SSR), CSV File Processing, Redux-observable, Documentation, Product Management, Workflow Automation, Technical Leadership, Recommendation Systems, App Reviews, Team Leadership, Google Analytics 4, SSL Certificates, Load Balancers, GitOps, Micro SOA, Argo CD, Multitenancy, Cloud Architecture, Normalization, Google Tag Manager, Web Applications, Technical Writing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring