
SOFTWAREENGINEER
I like digging into complicated workflows and figuring out where they can be simpler.
EXPERIENCE
WORKED WITH
I build reliable backends, APIs, secure systems, and SaaS products.
I connect payments, accounting, and cloud services.
A CLOSERLOOK

7+ YEARS OFEXPERIENCE
PayChoice — Software Engineer
Remote, Australia. Built Xero and MYOB accounting integrations, queue-driven synchronization, and client-facing payment analytics for an Australian payments platform.
eSmart — Full-Stack Engineer
Remote, Saudi Arabia. Designed an electronic signature product, helped migrate a B2B contracting platform toward microservices, and built AWS-backed queue workflows with Laravel and Vue.
Bench — Full-Stack Engineer
Remote, Saudi Arabia. Enhanced an HR and payroll management system, built a Laravel Nova admin system, and collaborated on Jenkins CI/CD pipelines.
GivingLoop — Full-Stack Engineer
Remote, United States. Built REST and Webhook-as-a-Service products, integrated PayPal alongside Stripe, and developed Vue.js components for SaaS donation workflows.
SolutionPlus — Full-Stack Developer
New Damietta, Egypt. Built configurable e-commerce platforms, checkout and payment functionality, a food delivery API, and CI/CD server workflows.
TECHNOLOGYSTACK
Laravel
NestJS
Node.js
PHP
TypeScript
TypeORM
Stripe
PayPal
Xero
QuickBooks
Paymob
LiveChat
Intercom
Slack
OWASP
PCI
Redis
RabbitMQ
AWS SQS
PostgreSQL
MySQL
MongoDB
Redis
Vue.js
Nuxt
React
Shadcn
TypeScript
Zed IDE
Claude Code
Codex
Spec-Driven Development
Docker
Github Actions
GCP
AWS
Nginx
Nginx Proxy Manager
Jenkins
Rocky Linux
Ubuntu
Git
GitKraken
ApiDog
pgAdmin
VS Code
Apache JMeter
ENGINEERINGFOCUS
Designing Modular Integrations
Building provider packages and extensible integration patterns for accounting, payment, invoice, and customer data workflows.
PayChoiceBuilding Reliable Async Workflows
Using RabbitMQ, SQS, queues, and event-driven workflows to reduce coupling and process contracts, donations, transactions, and payouts safely.
eSmart / GivingLoopOptimizing Critical Backend Paths
Modernizing legacy systems, optimizing MySQL queries, and refactoring Laravel code paths to improve response time and application efficiency.
Across roles

