Mai Abdel-Qader,     Senior Software Engineering Manager

Mai Abdel-Qader

Senior Software Engineering Manager

Bayt.com - Saudi Arabia

Location
Saudi Arabia - Riyadh
Education
Bachelor's degree, Computer Information System
Experience
16 years, 3 Months

Share My Profile

Block User


Work Experience

Total years of experience :16 years, 3 Months

Senior Software Engineering Manager at Bayt.com - Saudi Arabia
  • Saudi Arabia - Riyadh
  • My current job since January 2021
Performance & Security Engineer at Bayt.com
  • Saudi Arabia - Riyadh
  • January 2015 to December 2020

Performance:

- Document and perform the current web site URL performance baseline,
- Identify and document the front end and backend bottlenecks with the site performance,
- Study horizontal scalability solutions like sharding and cache layers and propose solutions,
- Review Bayt data base model and identify redundancies and propose improvements,
- Research and implement on Etags and other dynamic content serving cache technologies,
- Review regularly top DB queries and perform enhancements when necessary,
- Research a better async debug logging process to identify site issues,
- Propose a clustered caching solution based on Redis,
- Research and propose queuing mechanism for image manipulation and distribution,
- Prepare performance improvement best practices and share with the team.


Security:

- Document and perform the current websites vulnerability assessment,
- Propose and implement an automated method to implement security checks during code release,
- Perform regular venerability assessment on the site,
- Perform regular security fixes and document and escalate when necessary to respective development teams,
- Create and document exploitable cases on Bayt or BCC sites,
- Close all and document where necessary all OWASP top 10 vulnerability threats,
- Regularly monitor firewall reports to see identified threats and take actions,
- Identify, document and share best practices to write secure code with Bayt development team,
- Stay on top of latest security threats by engaging with relevant communities and reading books,
- Research best practices to provide API and assess Bayt API infrastructure.


Collaborations with Infra team:

- Understand the current Physical Bayt architecture,
- Assist Ops team C debuggers lik valgrind, gdb,
- Learn how to debug running processes using gdb, strace, ltrace valgrind,
- Prepare a Python course for infra team to help them automate infrastructure management tasks.

Lead Developer at Bayt.com
  • Saudi Arabia - Khobar
  • January 2012 to December 2014

Responsible for planning, developing, implementing and launching the assigned projects, and proactively communicating with the resources to ensure smooth execution of the projects.

Technical Team Lead at Bayt.com
  • Jordan - Amman
  • January 2010 to September 2011

- Leading and mentoring a team of 5 software engineers; negotiating and communicating tasks consensus, defining enhancement criteria, acknowledging staff capabilities in addition to motivating and providing performance feedback.

- Assuming responsibility for entire maintenance operations of Bayt site, exercising technical ownership for several functionalities and features, and ensuring continuous system stability.

- Planning daily, weekly and monthly workflow activities as well as empowering the team to organize their work schedules and task estimations based on priorities.

- Performing design inspection, ensuring quality and reliability of code by conducting testing and code reviews for team deliverables as per set code standards and FDD.

- Revamping modules and system functionality, refining and developing solutions as per set best practices.

- Driving technical sessions, conducting presentations on technology buzzes, best practices, and solutions. Leading discussions on IT portal, developing content and creating best practices.

Developer/Senior Developer at Bayt.com
  • Jordan - Amman
  • November 2007 to December 2009

- Analyzed user needs, project requirements and limitations, validate and evaluate information to determine the feasibility of project implementation as per time constrains.

- Aligned with FDD design feature, standards, and practices in designing the implementation of the feature/fix and illustrating code units and their relationships.

- Coordinated with product manager, software development team, QAs to obtain information on system and UI designs, project and software performance requirements.

- Handled tickets and UI design issues, investigated problems and developed alternatives and solutions.

- Prepared detailed workflow charts and diagrams that describe input, output, and logical operation, and coverted them into a series of instruction coded in a computer language.

- Conducted design inspection to test features to ensure efficient go live within set time estimation.

- Identified and applied SEO, security and performance best practices to be applied to the task from the department documented practices.

- Evaluated and optimized the code; removed redundant variables and rearranged code with the objective of ensuring proper structure, adherence to industry standards and compatibility with browsers, devices, or operating systems.

- Rendered expertise in web standards, server technologies, database concepts and programming languages with strong concentration on JQuery, JavaScript, HTML, XHTML, TCL and ADP scripts, AOL, Oracle, MySQL, and CSS.

- Employed caching mechanisms specifically Memcached, identified and applied security best practices and processes.

Education

Bachelor's degree, Computer Information System
  • at University of Jordan
  • June 2007

- Graduated with honor achieving excellent GPA; 3.74/4.00 - Placed on the Honorary Board of the Faculty of Information Technologies.

Specialties & Skills

Performance Tuning
Web Security
Web Development
SQL Tunning
Feature Driven Development (FDD)
Information Analysis
PostgreSQL
TCL and ADP Scripts
Team Building
JavaScript
Tarantool
ClickHouse
Data Science
Deep Learning
FastAPI
Artificial Intelligence

Languages

Arabic
Expert
English
Intermediate

Memberships

Iqrani (Reading Club)
  • volunteer
  • January 2019

Training and Certifications

ITIL (Certificate)
Date Attended:
August 2011

Hobbies

  • Reading