Abdulrahman Elsharqawi

Hi, my name is

Abdulrahman Elsharqawi

Software Engineer III

Riyadh, Saudi Arabia

Software Engineer with 6+ years of experience building user-centric interfaces with React, React Native, and TypeScript. Proven expertise in fintech and AI/compliance platforms, with a strong focus on testing, code quality, and performance optimization. Experienced in collaborative startup environments, delivering scalable solutions while staying current with emerging technologies.

Experience

Mozn logo

Software Engineer III (Promoted from SWE II)

Mozn

Aug 2022 - Present

  • Developed comprehensive financial transaction screening web application using React 18 and TypeScript with 40+ page components and 100+ reusable UI components
  • Engineered complex rule builder interface with drag-and-drop functionality for pre-screening and post-screening rules
  • Architected scalable frontend application using React Query and Zustand, reducing unnecessary API calls
  • Built enterprise-grade authentication system with Keycloak, implementing OAuth 2.0, JWT, and PBAC
  • Led code reviews and mentored junior developers on React, TypeScript, and testing best practices
React 18TypeScriptReact QueryZustandTailwindCSSRadix UIVitestCypressKeycloakOAuth 2.0
Alinma Bank - AlinmaPay logo

Frontend Developer

Alinma Bank - AlinmaPay

Mar 2021 - Aug 2022

  • Developed and implemented multiple pages for the AlinmaPay mobile e-wallet application
  • Created HTTP handlers and services to facilitate seamless integration with backend RESTful APIs
  • Designed and built user-facing features to enhance the mobile banking experience
  • Debugged and resolved critical defects in production ensuring reliability and performance
AngularTypeScriptCordovaRESTful APIsMobile Development
Nana logo

IoT Engineer

Nana

Jan 2020 - Mar 2021

  • Designed and developed IoT products encompassing both hardware and software solutions for retail automation
  • Built mobile applications using React Native for IoT device control, monitoring, and diagnostics
  • Created web applications with React and Firebase for real-time communication with IoT devices
  • Developed innovative solutions including automated product photography systems and inventory tracking devices
React NativeReactFirebaseIoTArduinoRaspberry Pi

Skills & Technologies

Languages & Frameworks

JavaScript
TypeScript
React
React Native
Node.js
Angular
Python
SQL

State Management & Data

React Query
Zustand
Redux

UI & Styling

TailwindCSS
SASS
Radix UI
Styled Components

Testing & Quality

Vitest
Jest
Cypress
Testing Library

Build Tools & DevOps

Vite
Webpack
Docker
Git
GitHub Actions
Storybook

Backend & APIs

Firebase
RESTful APIs
OpenAPI
Orval

Authentication & Security

Keycloak
OAuth 2.0
JWT
PKCE

Other Tools

Linux
Arduino
Raspberry Pi
Cordova
React Hook Form
Zod

Achievements

A showcase of milestones, awards, and recognitions throughout my professional journey.

Full Stack Developer Bootcamp
2024

Full Stack Developer Bootcamp

Mentored aspiring developers through an intensive, hands-on program covering modern web technologies, best practices, and practical project experience. Guided participants in building robust full stack applications and supported their personal and professional growth throughout the bootcamp.

Full Stack Nanodegree
2018

Full Stack Nanodegree

Udacity Nanodegree program teaching full-stack web development skills through project-based learning and real-world applications.

React Nanodegree
2020

React Nanodegree

Udacity Nanodegree program covering React, Redux, and React Native. Focused on developing modern, interactive web and mobile applications using the latest React ecosystem tools and best practices.

Introduction to Fintech
2021

Introduction to Fintech

HKUx HKU Certificate in Fintech, covering foundational concepts and applications in financial technology, blockchain, and digital currency.

Automate the Boring Stuff with Python
2018

Automate the Boring Stuff with Python

Udemy course covering basic Python programming concepts and automation techniques using Python libraries.

Scroll horizontally to view all achievements

Projects

A collection of professional and personal projects showcasing my work in web development, mobile apps, IoT solutions, and more.

Focal

Focal

FOCAL by Mozn is a suite of products that leverage powerful AI and machine learning technology to answer the challenges of AML compliance and Fraud Prevention in Emerging Markets.

ReactTypeScriptAI/MLFinTechCompliance
AlinmaPay

AlinmaPay

AlinmaPay is an e-wallet application that allows users to pay for their purchases using their mobile phones. It also allows users to transfer money to other users and pay their bills.

AngularCordovaMobileFinTech
Nana Baqala Helper

Nana Baqala Helper

Nana Baqala Helper is an IoT solution that aims to increase the availability of items in the store. It is cheap, compact, and easy to deliver.

IoTArduinoReact NativeHardware
Nana Baqala Helper App

Baqala Helper Mobile App - React Native application that uses hardware-serial protocol to connect to and control baqala helper devices.

React NativeSerial ProtocolIoTMobile
AZM

AZM

AZM is a real-time system that helps farmers monitor biometrics for their agriculture products. It can also detect future diseases and soil fertility levels. Proudly, it won the third place in Al-Qasim Hackathon for agricultural technologies.

IoTReal-timeAgricultureAward Winner
Clima - iOS Weather App

Clima is a weather app written in Swift that uses OpenWeather API to fetch and view weather data for the user.

SwiftiOSWeather API
Nana BLE Scanner

Nana BLE Scanner is a React Native mobile application that uses Bluetooth Low-Energy protocol to connect to Baqala Helper devices and configure them and read their data.

React NativeBLEBluetoothIoT
Item Catalog

Item Catalog is a blog-like website where users can add items, modify them, and delete them (All CRUD operations). Applied all principles from the Full-Stack Nanodegree including user authentication, email verification, third-party login, JSON endpoints, and deployed on Apache/GCP.

PythonFlaskPostgreSQLOAuthApacheGCP