Abdulrahman
Elsharqawi
Senior Software Engineer
Building user-centric interfaces with React, React Native & TypeScript for 6+ years. Specialized in fintech and AI/compliance platforms with a focus on testing, code quality, and performance.

Experience

Senior Software Engineer (Promoted twice)
Mozn
- 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
Frontend Developer
Alinma Bank — AlinmaPay
- 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

IoT Engineer
Nana
- 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
Skills & Technologies
Languages & Frameworks
State Management & Data
UI & Styling
Testing & Quality
Build Tools & DevOps
Backend & APIs
Authentication & Security
Other Tools
Achievements
Certifications, awards, and milestones from my professional journey.

Full Stack Developer Bootcamp
Mentored aspiring developers through an intensive, hands-on program covering modern web technologies, best practices, and practical project experience.

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

React Nanodegree
Udacity Nanodegree program covering React, Redux, and React Native. Focused on developing modern, interactive web and mobile applications.

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
Udemy course covering basic Python programming concepts and automation techniques using Python libraries.
Projects
Professional and personal projects spanning web development, mobile apps, and IoT solutions.

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.

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.

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.
Nana Baqala Helper App
Baqala Helper Mobile App - React Native application that uses hardware-serial protocol to connect to and control baqala helper devices.

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. Won third place in Al-Qasim Hackathon.
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.
Nana BLE Scanner
React Native mobile application that uses Bluetooth Low-Energy protocol to connect to Baqala Helper devices and configure them and read their data.
Item Catalog
A blog-like website where users can add, modify, and delete items. Applied Full-Stack Nanodegree principles including user auth, email verification, and third-party login.



