Professional Work Experiences
Nov 2022 - Future
Software Engineer.
    Nov 2022 - Future
    Nov 2020 - Nov 2022
    Frontend Engineer.
    Working on/under Mrsool 4 Business (M4B).
    Main roles:
    • Programming and Designing
      • Add new features
      • Fix bugs
      • Improve performance of heavy-rendering views
      • Utilize direction-agnostic methodologies
      • Improve consistency for RTL views
      • Ensuring consistent experiences between Arabic and English versions
      • Refactoring and clean-up
      • Make dialogs persistent [a11y]
      • Improve minor details with paddings and margins
    • Testing
      • Kick-start unit tests (using Jest)
      • Write unit tests
      • Maintain tests and coverage
      • Mock and stub components
    • Integration
      • Set up and monitor Google analytics (GA4/UGA)
      • Integrate with Zendesk web widget
    • Documentation
    • Maintain dependencies
    • Other minor miscellaneous activities
    Nov 2020 - Nov 2022
    Sep 2020 - Nov 2020
    Web & Graphic Designer.
    Worked under Solution Delivery Department.
    Despite the short time;
    • I designed and improved previous designs and pages to be more mobile responsive.
    • And, I completed some work-in-progress designs and implemented them as front end developer.
    Sep 2020 - Nov 2020

    Alyaseen Agricultural

    Jan 2020 - Sep 2020
    Software Engineer.
    Work done:
    • Worked on PHP to add more features and more UI and UX to the current portal system:
      • Collaboratively added some options to the daily activities registration system pertaining to sharing the activities to the branches and/or the departments.
      • Made items registration follow up system, to facilitate the process of following and having an overview over all items with pending registration with their details.
      • Made a calculator to replace the one made in Google Sheets, to calculate how much of quantities a branch should get. The new calculator have more options and less prone to errors compared to the old one.
    • Queried using MS SQL and MySQL to perform tasks and generate various reports:
      • Unpaid report, which lists the quantities of unpaid amounts and the clients who did not pay up to a specified date. This report over a deep drill down to each transaction done by or to the client. Also, it overs the option to filter by branch, sales person, collecting person, sales group manager, branch group and client status.
      • Sales report for different products across several years.
      • Active products report that contains a quick access to the products and their details compared to the older slower method.
      • Purchase recommendation report, which shows which products are recommended to purchase and their purchasing information based on the available, safe amount, targets, purchase orders, purchase requests and previous sales across several years. With some drill-down information about the details.
      • Assisted on making the report of remaining (in stock) statement which lists the quantities of sold, purchased and moved transaction of an item along with its adjustments.
    • Used Travis to perform automated tests.
    • Installed instance of Odoo, to illustrate Odoo power in action.
    • Followed up with third-party companies to ensure the quality of their works and to emphasis the needs of having a proper UI/UX.
    • Taught the other developer about the importance of UI/UX.
    Jan 2020 - Sep 2020


    Mar 2018 - Sept 2018
    Cybersecurity Trainee.
    Sponsored information security program
      Mar 2018 - Sept 2018

      Saudi Aramco

      Jul 2017 - Aug 2017
      Summer Training.
      Worked under: Upstream / PE&D / ECC / EASD / GIAD.
      Worked on two projects using Bash (Linux Shell).
        Jul 2017 - Aug 2017
        Other Work Experiences
        Jan 2020 - Present
        Frontend Web Supervisor/Leader.
        Aside of working as a front-end developer, I have been working on teaching and guiding new front-end members on their journey to get better skills and reduce their distractions by giving them a clear learning path.
          Jan 2020 - Present
          Oct 2018 - Jan 2020
          Frontend Web Developer.
          Been working as a part-time on several projects with the other BitCode (previously known as Programming Knights) members. My role was the sole front-end web developer until the start of 2020, where new front-end members joined and I became their leader and supervisor.
            Oct 2018 - Jan 2020

            Web developer (frontend)

            Apr 2017 - Oct 2018
            Worked on several projects alone and with several groups.
            A portfolio is shown in the websites and projects section
              Apr 2017 - Oct 2018


              Mar 2014 - Apr 2017
              Programming (free time).
              Used to program at free time with serval programming lanuages like Java (mostly), C, C++ and Python.
              Built minor gadgets to faciliate my day-to-day needs, one of them is Registerer
                Mar 2014 - Apr 2017


                Feb 2021 - Mar 2021
                Nano Degree - Business Analytics (Future Seekers)
                This Nano Degree contains several parts:
                • Introduction to Data:
                  • Which contained the basic concepts of data analysis and descriptive statistics.
                  • How to manipulate, analyze and visualize data in Excel and Google Sheets.
                  • Know about business metrics across a wide range of business areas (marketing, sales, growth and finance).
                  • Finally, learn about forecasting sales and financial metrics.
                • Problem Solving with Analytics:
                  • Which contained strategies for solving problems, non-predictive data analysis, and more.
                  • How to select the most appropriate analytical methodology based on the context of the business problem.
                  • And how to build, validate, and apply linear regression models to solve a business problem.
                • Data Visualization:
                  • Which taught us how to select the most appropriate data visualization for an analysis.
                  • And how to evaluate the effectiveness of a data visualization and build interactive and engaging Tableau dashboards.
                Feb 2021 - Mar 2021
                Mar 2018 - Sept 2018
                Cybersecurity Training.
                Information security program; which provides entry-level knowledge with a shared foundation focusing on common curricula covering IT security fundamentals, risk management, ethical hacking, incident handling, knowledge about Saudi Cybersecurity Law, and core IT security competencies.
                  Mar 2018 - Sept 2018
                  Sept 2012 - Jan 2018
                  Computer Science (BSc).
                  Cumulative GPA 3.418/4 (Second Honor).
                  Major GPA 3.667/4.
                  Extra-Curricular Courses:
                  • Numerical Methods
                  • Graph Theory
                  • Introduction to Sets and Structures
                    Sept 2012 - Jan 2018

                    Hawazen High School

                    2010 - 2012
                    General high school program.
                    Acheived 90.77%.
                    General Aptitude (Qiyas) 91%.
                    Scholastic Achievement Test (Tahsili) 91%.
                      2010 - 2012

                      Al-Hulaylah Mid School

                      2007 - 2009
                      General middle school program.
                        2007 - 2009

                        Al-Hulaylah Elementary School

                        2001 - 2006
                        General elementary school program.
                          2001 - 2006