Mahmood Alwatani, Developer in A'ali, Central Governorate, Bahrain
Mahmood is available for hire
Hire Mahmood

Mahmood Alwatani

Verified Expert  in Engineering

Software Developer

Location
A'ali, Central Governorate, Bahrain
Toptal Member Since
August 17, 2022

Mahmood is a senior software developer with experience building applications and websites for a range of industries, including FX, food and beverage, sports, and education. He is passionate about developing elegant, effective, and responsive applications. Mahmood is experienced in leading and managing development projects and is an expert in Scrum and Agile methodologies.

Portfolio

Citibank
Agile, Agile Coaching, Angular, APIs, TypeScript, CSS, HTML, Docker, JavaScript...
Freelance
TypeScript, JavaScript, React, React Native, HTML, CSS, Node.js, SQL, Expo...
A Academy
React, React Native, React Native for Web, Firebase, PHP, SQL, Redux...

Experience

Availability

Full-time

Preferred Environment

Windows, MacOS, Visual Studio Code (VS Code), Jira, Postman, Microsoft Teams, Slack, GitHub

The most amazing...

...thing I've developed is Tamarran, a sports activity and venue booking application used by thousands of users in Bahrain.

Work Experience

Senior Software Developer

2022 - PRESENT
Citibank
  • Developed platform and software solutions for a leading FX web application.
  • Implemented and architected several features for the high-quality Angular web application.
  • Performed scrum master duties, facilitating and hosting scrum events, including sprint planning and sprint retrospectives.
  • Improved development processes and culture by instilling best practices through code reviews, improved type checking, and unit testing.
Technologies: Agile, Agile Coaching, Angular, APIs, TypeScript, CSS, HTML, Docker, JavaScript, Node.js, Microfrontends, Sass, Microsoft Teams, Team Management, Code Review, Bitbucket, Jenkins, HTML5, Figma, Front-end, Web Development, User Interface (UI), Responsive Web Design (RWD), JavaScript Testing, Webpack, NPM, Responsive UI, Pair Programming, Jest, Single-page Applications (SPA), Full-stack, Full-stack Development, REST APIs, ECMAScript (ES6), UI Development, Agile Software Development, WebSockets, Web UI, Web UX, User Experience (UX), Cypress, Back-end, Team Leadership, Architecture

Full-stack Developer

2019 - PRESENT
Freelance
  • Developed and designed the Preo app, an eCommerce marketplace for pre-owned items, using React Native with TypeScript.
  • Communicated with clients and used given feedback to make the necessary changes for the app before launch.
  • Used Jira to track bugs and new features and created a scrum workflow.
  • Liaised with the back-end developer to integrate the REST APIs provided to the app and discuss the best way to implement new features.
  • Used the Expo SDK to handle notifications, over-the-air updates, and publish new builds.
  • Built a web dashboard using React to incorporate up-to-date renewable energy statistics and metrics for a governmental client.
Technologies: TypeScript, JavaScript, React, React Native, HTML, CSS, Node.js, SQL, Expo, Express.js, Sentry, React Navigation, React Router, Create React App, Push Notifications, REST APIs, Tailwind CSS, Web Development, Front-end, Web UI, User Experience (UX), User Interface (UI), Web UX, iOS, Android, Cypress, WebSockets, Back-end, Team Leadership, Architecture, Mobile Apps

Software Engineer and Tech Lead

2022 - 2022
A Academy
  • Served as the leader of all technical products for A Academy, communicating directly with the CEO to discuss human resource requirements, project timeframes, and business outcomes.
  • Mentored and led a team of four developers to develop their skills and maintain best coding practices by having frequent code reviews, scrum meetings, and peer coding.
  • Built new features for and published Esttlim, a food ordering application using React Native on iOS and Android.
  • Initiated the development of Mufeed, an e-learning platform in React and React Native. Utilized React Native web and responsive design to be able to build the app as both a web and mobile application as per the project requirements.
  • Worked with the marketing team to introduce deep linking and analytics features, using Firebase services to create campaigns and analyze user funnels to improve conversion.
  • Utilized Appcenter's CodePush and other tools to build a CI/CD pipeline and seamlessly test and publish new features.
  • Worked with designers to convert wireframes to fully functional application screens and discuss new designs to ensure they meet accessibility, localization, and overall user experience standards.
  • Introduced code versioning to maintain all software projects for the company, using GitHub flow as a branching strategy.
  • Built features for Esttlim's restaurant admin panel website and back end using HTML, CSS, jQuery, PHP, and MySQL.
  • Architected and created several internal tools used by the content management team for Esttlim, such as a tool that fully migrates menus for restaurants from other food ordering applications, saving tens of hours required for data entry.
Technologies: React, React Native, React Native for Web, Firebase, PHP, SQL, Redux, Redux-Saga, APIs, HTML, CSS, jQuery, Git, Jira, MySQL, Xcode, React Navigation, Create React App, Localization, Push Notifications, Google Places API, Google Sheets API, Responsive UI, REST APIs, Tailwind CSS, Web Development, Front-end, Web UI, User Experience (UX), User Interface (UI), Web UX, iOS, Android, WebSockets, Back-end, Team Leadership, Architecture, Mobile Apps

Software Developer

2021 - 2022
Tamarran.com
  • Migrated the Tamarran application from Cordova to React Native with TypeScript by developing a new project and utilizing existing APIs.
  • Created a React Native template to be used for rapid creating and prototyping branded applications using the existing codebase and APIs.
  • Communicated with clients to gather requirements and feedback on their branded apps and adhere to their brand identity in the design.
  • Published six branded applications to the Play Store and App Store for several clients, including local gyms, horse-riding stables, and a sports league.
  • Utilized the React Native Web library to build a React web app alongside the mobile application using the same codebase.
  • Used code splitting and lazy loading to improve the performance and TTI of the Tamarran web application by at least 10%.
  • Implemented internationalization to the React Native application to make it available in both Arabic and English, improving the user experience and reach.
  • Added push notifications to the React Native application using Firebase Cloud Messaging services.
  • Integrated a payment gateway to the application by using a WebView that serves the payment webpage of the required payment type.
  • Built and maintained a WordPress site for a governmental client providing scores, articles, and news for an international sports tournament.
Technologies: JavaScript, TypeScript, React, React Native, React Native for Web, Redux, Node.js, React Redux, Continuous Integration (CI), Continuous Delivery (CD), Internationalization, Localization, React Navigation, React Router, Create React App, Push Notifications, Google Maps JavaScript API 3, WordPress, Responsive UI, Next.js, REST APIs, Web Development, Front-end, Web UI, User Experience (UX), User Interface (UI), Web UX, iOS, Android, Mobile Apps

Preo App

https://apps.apple.com/us/app/1594414292
The Preo app is a marketplace connecting sellers of pre-owned items with buyers in Kuwait.

It is developed for users on both Android and iOS devices, using React Native with TypeScript. A public beta version of the app is released on both the App Store and Google Play Store for testing purposes per the client's request.

I was the front-end developer for the project, handling all the features and code for the front-end. I liaised with the back-end developer to integrate the REST APIs provided to the app. I also designed the application based on the brand identity supplied by the client.

The features build for the application include sellers listing and editing items, carts, checking outs, and reviews. The application used libraries such as Redux, Redux Toolkit, Redux Toolkit Query, React Navigation, and Native Base.

Tamarran App

https://tamarran.com/
A mobile application available on iOS and Android, built using React Native with TypeScript. The company had an app written in Cordova, and I was in charge of developing the new codebase in React Native from scratch. The app serves thousands of customers in Bahrain as a platform for booking sports events, activities, and memberships.

Shifting the stack to React Native made the application perform better, improving the user experience. The features built for the app include payment integration, e-tickets, and state management, using Redux.

Esttlim App

Esttlim is a food ordering application for takeaway orders on iOS and Android. The app was built using React Native with a PHP back end and a MySQL database. I led the team on the project and was responsible for improving and adding features to both the front and back end prior to the launch.
2017 - 2020

Bachelor's Degree in Petroleum Engineering

University of Portsmouth - Portsmouth, United Kingdom

AUGUST 2023 - AUGUST 2025

Advanced Certified Scrum Master

Scrum Alliance

APRIL 2023 - AUGUST 2025

Certified Scrum Master

Scrum Alliance

AUGUST 2021 - PRESENT

Foundations of User Experience Design

Google

Languages

JavaScript, TypeScript, SQL, HTML, CSS, Python, ECMAScript (ES6), ES7, PHP, Sass, HTML5

Frameworks

React Native, Next.js, Angular, Redux, Jest, Express.js, Tailwind CSS, Cypress

Libraries/APIs

React, React Native for Web, Redux-Saga, Node.js, React Redux, Redux Persist, React Navigation, React Router, Google Maps, REST APIs, jQuery, Lodash, Google Places API, Google Maps JavaScript API 3, Google Sheets API, Google Maps API

Tools

GitHub, Expo, Git, Jira, Postman, Microsoft Teams, Redux Thunk, Xcode, Android Studio, Slack, MATLAB, Sequelize, Sentry, Create React App, Crashlytics, Bitbucket, Jenkins, Figma, JavaScript Testing, Webpack, NPM

Platforms

Firebase, iOS, Android, Visual Studio Code (VS Code), Windows, MacOS, WordPress, Google Cloud Platform (GCP), Docker

Other

Front-end, Web Development, Web UI, User Interface (UI), WebSockets, Mobile Apps, Responsive UI, APIs, Internationalization, Localization, Push Notifications, Front-end Development, i18n, Google Play Console, App Store, Google Play Store, User Experience (UX), Web UX, Back-end, Team Leadership, Architecture, Machine Learning, Data Analysis, Payment APIs, Relational Database Design, Analytics, Scrum Master, Scrum Coaching, Agile Coaching, Coaching, Team Management, Code Review, Single-page Applications (SPA), Full-stack, Full-stack Development, UI Development

Paradigms

Test-driven Development (TDD), Functional Programming, Promise, Continuous Integration (CI), Continuous Delivery (CD), UX Design, Agile, Kanban, Unit Testing, Database Design, Scrum, XP, Microfrontends, Responsive Web Design (RWD), Pair Programming, Agile Software Development

Storage

MySQL

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