I'm Abdulrahman Alfawal
As a detail-oriented and self-motivated team player, my passion is to design and develop robust and scalable systems that can meet the demands of modern software development. Thriving on the challenge of solving complex problems and enjoying working collaboratively with other developers to create innovative solutions. I'm dedicated to delivering high-quality work that meets both technical and business requirements.
My ultimate goal is to utilize my skills and expertise to support the success of software development projects.
I have contributed to several open-source projects, and you can find some of my personal projects and open-source contributions on my GitHub.
Experience

My personal company, enabling collaboration with global businesses.

QA Specialist & Developer Advocate
MSAAQ | مساق Full-time · Sep 2023 - Present (1 year 7 months) · Riyadh, Saudi Arabia (Remote)Merging my software engineering skills with quality assurance to advance global education. My role includes thorough manual testing, debugging customer issues, and overseeing the automated testing team. I actively identify opportunities to improve or rethink the product, such as enhancing user experience or optimizing workflow; even the smallest details, coordinating these enhancements from product through to development to ensure alignment and quality. I sometimes (when necessary) contribute directly to production with bug fixes, migration scripts, and comprehensive system documentation, delivering robust, scalable solutions for a worldwide audience.

Backend Developer
Radity Full-time · May 2022 - Jul 2023 (1 year 3 months) · Zurich, Switzerland (Remote)Developing APIs and microservices in the insurance sector (worked for Fortune 500 clients) using Python with Django, Django Rest Framework (DRF), FastAPI, PostgreSQL, Redis, Celery and Docker on Microsoft Azure along with other Django packages, libraries and tools related to development and testing.
- Developed Global Search and Advanced Search applications featuring customizable dynamic fields. These fields are adjustable through the admin panel and seamlessly presented on the frontend for display and user input.
- Designed a dynamic table headings application that empowers administrators to define headings via the admin panel. These headings are then delivered to the frontend for display. The app allows configuration of various properties such as searchability, sortable columns, visibility, linking to detail pages, column width, other additional attributes, and more.
- Ensured optimal developer experience within the project to positively impact scalability.

Junior Backend Developer
Arab Network Full-time · Apr 2022 - Jun 2022 (3 months) · Istanbul, Turkey (Remote)Designing and developing backend solutions such as APIs and server-side processes using Node.js, Express.js, MongoDB with Mongoose and other technologies related to validation and testing.
Education

Political Science and Public Administration (English)
Anadolu University 2023 - 2027 (Expected) · Bachelor of Science - BSI'm pursuing a bachelor’s degree in political science and public administration through the Open Education Faculty and Distance Education program. This flexible learning approach enables me to balance my studies with work commitments effectively.
Volunteering

Information Technology Administrator
Side by Side Special Needs Organization - SSNO Aug 2017 - Present (7 years 8 months)
Volunteer
Türk Kızılay (Turkish Red Crescent) May 2023 - Present (1 year 11 months)Certifications

Creating Effective Documentation for Developers (LFC112)
The Linux Foundation Issued Dec 2023
Open Source Technical Documentation Essentials (LFC111)
The Linux Foundation Issued Dec 2023
Design Thinking Conference 2023
SABR Business Design Issued Nov 2023
Technical Product Management
IIBA Issued Apr 2023
Technical Product Management
Project Management Institute Issued Apr 2023
CS50’s Introduction to Computer Science (CS50x)
Harvard Online Issued Dec 2022
Hacktoberfest 2022: Level 4
Sagarmatha Hacktoberfest Issued Nov 2022
Intermediate Python for Data Science
DataCamp Issued Oct 2022
Introduction to Data Science in Python
DataCamp Issued Oct 2022
M220JS: MongoDB for JavaScript Developers
MongoDB Issued Sep 2022
M220P: MongoDB for Python Developers
MongoDB Issued Sep 2022
CS50's Introduction to Programming with Python (CS50P)
Harvard Online Issued Jul 2022
Back End Development and APIs
freeCodeCamp Issued Apr 2022
Backend Web Development
Re:Coded Issued Mar 2022
JavaScript Algorithms and Data Structures
freeCodeCamp Issued Mar 2022
The Complete Python Course
Teclado Limited Issued Mar 2022Priorities of scientific research in the era of the knowledge economy
ARID SCIENTIFIC Issued Aug 2020Languages
Arabic
Native proficiencyEnglish
Full professional proficiencyTurkish
Full professional proficiencySkills
- Python
- Django
- Django REST Framework (DRF)
- FastAPI
- Flask
- Selenium
- JavaScript
- Node.js
- Express.js
- NestJS
- Databases
- MongoDB
- Mongoose ODM
- React
- Next.js
- SQL
- PostgreSQL
- Git
- Problem Solving
- Debugging
- Testing
- Postman
- Regex
- Swagger API
- React.js
- Linux
- Adobe Photoshop
- Engineering Diagrams