Full Stack Developer · Computer Engineer
Building enterprise conversational AI for banking at DataKite · Amman, Jordan
I'm a Computer Engineering graduate from the University of Jordan, currently a Full Stack Developer at DataKite, where I work on Rawi — an enterprise conversational-AI platform for banking. Most of my time goes to the customer-facing mobile SDK: encrypted transport, server-driven UI, and Arabic/English voice interaction, now being rewritten from React Native into native Swift and Kotlin.
What I bring beyond the application layer is a systems background. I administered Linux and distributed compute for EDA workloads at Synopsys, then spent time load- and stress-testing enterprise systems at Q-Pros to find where they break before customers do. That combination means I don't just ship features — I know how they behave under load, in containers, and in production.
Stack: React Native · Swift · Kotlin · React · Next.js · Node.js/NestJS · Java/Spring Boot · PostgreSQL · Docker
Amman, Jordan · Jun 2026 – Present
Full-stack engineer on Rawi, an enterprise conversational-AI platform built for banking clients.
- Ship the customer-facing mobile SDK — React Native compiled to native iOS and Android binaries — with encrypted transport, server-driven UI, and Arabic/English voice interaction.
- Leading the SDK's rewrite into native Swift and Kotlin, moving the client off React Native for performance and platform fidelity.
- Contribute to the React web console and the Java / Spring Boot backend services behind the platform.
- Run load testing across platform services, carrying performance-engineering practice into product work.
Amman, Jordan · Mar 2026 – Jun 2026
Owned load and performance validation for enterprise systems — establishing whether they hold up under peak traffic before customers find out they don't.
- Designed and executed comprehensive load and stress test suites verifying scalability and stability at peak concurrency.
- Developed automated scripts simulating high-concurrency user scenarios against production-like environments.
- Monitored runtime behavior with APM tooling, correlating throughput, latency, and resource saturation.
- Identified critical bottlenecks and drove the resulting optimizations, measurably improving application response times.
Amman, Jordan · Feb 2025 – Aug 2025
Supported advanced EDA flows across large-scale distributed compute environments — workloads where a misconfigured node or an unautomated step costs hours of engineering time.
- Administered Linux systems and managed distributed computing resources supporting design execution at scale.
- Developed shell scripts to automate repetitive engineering workflows and reduce manual intervention.
- Partnered with engineering teams to optimize flows, troubleshoot failures, and keep high-performance runs reliable.
- Worked to enterprise standards for reliability and reproducibility.
Amman, Jordan · Oct 2021 – Dec 2025
A hardware-and-software foundation rather than a purely software one — which is why systems, performance, and infrastructure work feels natural.
Core coursework: Computer Architecture · Operating Systems · Data Structures & Algorithms · Databases · Computer Networks · Embedded Systems · Software Engineering
I keep two independent credential records. Coursera holds the course and specialization certificates; Credly holds the verified digital badges. Each entry links to its own verification page.
8 specialization & professional certificates · 47 course certificates
| Credential | Issuer | Completed | Verify |
|---|---|---|---|
| IBM Full Stack Software Developer Professional Certificate | IBM | Oct 2025 | Verify |
| IBM Full-Stack JavaScript Developer Professional Certificate | IBM | Oct 2025 | Verify |
| JavaScript Programming with React, Node & MongoDB Specialization | IBM | Oct 2025 | Verify |
| Cloud Application Development Foundations Specialization | IBM | Sep 2025 | Verify |
| Java Programming Fundamentals Specialization | IBM · SkillUp | Feb 2026 | Verify |
| Apply API Testing & Automation with Postman Specialization | EDUCBA | Mar 2026 | Verify |
| Generative AI for Software Developers Specialization | IBM | Oct 2025 | Verify |
| Generative AI for Data Analysts Specialization | IBM | Oct 2025 | Verify |
Each specialization bundles several of the individual courses below.
Performance & API Testing — 9 courses
Backing the load-engineering work at Q-Pros and DataKite.
| Course | Verify |
|---|---|
| Master JMeter on Live Apps for Performance Testing | Verify |
| Advanced Gatling for Stress Testing Web Applications | Verify |
| Gatling Fundamentals for Stress Testing APIs - Scala | Verify |
| Master Advanced API Testing with Postman & Automation | — |
| Apply Advanced API Testing with Postman | — |
| Apply API Testing Fundamentals Using Postman | Verify |
| Build & Test REST APIs with POSTMAN and Spring Boot | — |
| Apply Postman APIs for Customer Data Management | — |
| Postman Tutorial: Getting Started with API Testing | Verify |
Mobile Development — 4 courses
Behind the Rawi mobile SDK and its native Swift/Kotlin rewrite.
| Course | Verify |
|---|---|
| Flutter and Dart: Developing iOS, Android, and Mobile Apps | Verify |
| Introduction to Android Mobile Application Development | Verify |
| Get Started with Android App Development | Verify |
| Introduction to Mobile App Development | Verify |
Full-Stack & Backend — 9 courses
| Course | Verify |
|---|---|
| Full Stack Application Development Capstone Project | Verify |
| Full Stack Software Developer Assessment | Verify |
| JavaScript Full Stack Capstone Project | Verify |
| Node.js & MongoDB: Developing Back-end Database Applications | Verify |
| Django Application Development with SQL and Databases | Verify |
| Application Development using Microservices and Serverless | Verify |
| Introduction to Web Development with HTML, CSS, JavaScript | Verify |
| Introduction to HTML, CSS, & JavaScript | Verify |
| JavaScript Programming Essentials | Verify |
Java & Spring — 5 courses
| Course | Verify |
|---|---|
| Spring Framework for Java Development | Verify |
| Java Development with Databases | Verify |
| Java App Development Project: Fundamentals, OOP & File I/O | Verify |
| Object Oriented Programming in Java | Verify |
| Java Programming for Beginners | Verify |
Cloud & Containers — 2 courses
| Course | Verify |
|---|---|
| Introduction to Containers w/ Docker, Kubernetes & OpenShift | Verify |
| Introduction to Cloud Computing | Verify |
AI, Data & Analytics — 10 courses
| Course | Verify |
|---|---|
| Developing AI Applications with Python and Flask | Verify |
| Generative AI: Elevate your Software Development Career | Verify |
| Generative AI: Enhance your Data Analytics Career | Verify |
| Generative AI: Prompt Engineering Basics | Verify |
| Generative AI: Introduction and Applications | Verify |
| Introduction to Data Engineering | Verify |
| Introduction to Data Analytics | Verify |
| Data Visualization and Dashboards with Excel and Cognos | Verify |
| Excel Basics for Data Analysis | Verify |
| Everyday Excel, Part 1 | Verify |
Engineering Foundations — 4 courses
| Course | Verify |
|---|---|
| Getting Started with Git and GitHub | Verify |
| Version Control | Verify |
| Introduction to Software Engineering | Verify |
| Software Developer Career Guide and Interview Preparation | Verify |
35 verified digital badges — view the full badge wall
| Badge | Issuer | Earned |
|---|---|---|
| IBM Full Stack Software Developer Professional Certificate (V5) | IBM · Coursera | Apr 2026 |
| JavaScript Programming with React, Node & MongoDB Specialization | IBM · Coursera | Feb 2026 |
| Generative AI for Software Developers Specialization | IBM · Coursera | Feb 2026 |
| Generative AI for Data Analysts Specialization | IBM · Coursera | Oct 2025 |
| Badge | Issuer | Earned |
|---|---|---|
| Full Stack Application Development Capstone Project V2 | IBM · Coursera | Oct 2025 |
| Full Stack Software Developer Assessment V2 | IBM · Coursera | Oct 2025 |
| JavaScript Full Stack Capstone Project | IBM · Coursera | Oct 2025 |
| Front-end Development with React V2 | IBM · Coursera | Sep 2025 |
| Intermediate Back-end Development: Node & MongoDB | IBM · Coursera | Oct 2025 |
| Node and Express Essentials | IBM · Coursera | Sep 2025 |
| Developing Applications with SQL, Databases, and Django | IBM · Coursera | Oct 2025 |
Cloud, Containers & DevOps — 7 badges
| Badge | Issuer | Earned |
|---|---|---|
| AWS Educate: Introduction to Cloud 101 | Amazon Web Services | Apr 2026 |
| AWS Educate: Getting Started with Compute | Amazon Web Services | Apr 2026 |
| AWS Educate: Getting Started with Storage | Amazon Web Services | Apr 2026 |
| Application Development using Microservices and Serverless | IBM · Coursera | Oct 2025 |
| Containers & Kubernetes Essentials | IBM · Coursera | Sep 2025 |
| Cloud Native, DevOps, Agile & NoSQL Essentials | IBM · Coursera | Sep 2025 |
| Introduction to Cloud Computing | IBM · Coursera | Sep 2025 |
Java, Web Fundamentals & Career — 8 badges
| Badge | Issuer | Earned |
|---|---|---|
| Object Oriented Programming in Java | IBM · Coursera | Feb 2026 |
| Java Programming for Beginners | IBM · Coursera | Jan 2026 |
| Web Development with HTML, CSS, JavaScript Essentials | IBM · Coursera | Sep 2025 |
| Introduction to HTML, CSS, & JavaScript | IBM · Coursera | Sep 2025 |
| JavaScript Programming Essentials | IBM · Coursera | Sep 2025 |
| Git and GitHub Essentials | IBM · Coursera | Sep 2025 |
| Software Engineering Essentials | IBM · Coursera | Sep 2024 |
| Software Developer Career Guide and Interview Preparation | IBM · Coursera | Oct 2025 |
AI, Data & Analytics — 9 badges
| Badge | Issuer | Earned |
|---|---|---|
| Data Engineering Essentials | IBM · Coursera | Mar 2026 |
| Generative AI: Prompt Engineering | IBM · Coursera | Oct 2025 |
| Generative AI Essentials | IBM · Coursera | Oct 2025 |
| Generative AI Essentials for Software Developers | IBM · Coursera | Oct 2025 |
| Python Project for AI and Application Development | IBM · Coursera | Sep 2025 |
| Python for Data Science and AI | IBM · Coursera | Sep 2025 |
| Data Analytics Essentials | IBM · Coursera | Sep 2025 |
| Data Visualization & Dashboard Essentials | IBM · Coursera | Sep 2025 |
| Excel Essentials for Data Analytics | IBM · Coursera | Oct 2024 |
Frontend & Mobile
Backend
Data & Persistence
DevOps & Infrastructure
Performance & Quality
Version Control
financial-transaction-monitor — Full-stack transaction monitoring dashboard. A NestJS + Prisma + PostgreSQL API with a rules-engine interceptor that forces any transaction over 5,000 into PENDING_REVIEW before persistence, paired with a Next.js 16 / React 19 frontend using TanStack Query and Recharts. Runs on Docker Compose with soft deletes, graceful shutdown hooks, and indexed query paths.
TypeScript NestJS Next.js Prisma PostgreSQL Docker
fullstack-capstone-project — GiftLink, a MERN platform connecting people giving away household items with people who want to reuse them. React frontend, Express/MongoDB backend, a separate sentiment-analysis microservice, and a GitHub Actions pipeline for linting and build verification.
React Express MongoDB GitHub Actions
expressbookreview — RESTful book-review API on Node.js and Express, with JWT session authentication and per-user review ownership enforced in middleware.
Node.js Express JWT
More work — including a Car Dealership Management System and a cross-platform supply-chain mobile app — on my portfolio.
Arabic — Native · English — Professional working proficiency









