Profile
Software Engineer with 10 years of experience building web, mobile, and desktop applications. My background includes designing SaaS architectures, integrating open banking APIs, and setting up CI/CD automation. I focus on delivering reliable backend systems and functional user interfaces.
Experience
Feb 2023 - Current
Isra Software & Computer
Software Engineer
- Cloud Architecture: Designed the architecture for the Shamel SaaS platform.
- DevOps & Deployment: Built CI/CD pipelines for deploying to AWS and on-premises environments.
- VoIP Solutions: Built a VoIP React Native mobile app for direct customer support.
- Backend Middleware: Developed a .NET proxy middleware connecting WebRTC to SIP for voice calls.
- Remote Infrastructure: Deployed and managed RustDesk for remote access.
- Responsibilities: Conducted code reviews, made architectural decisions for the Shamel web app, and provided Tier 3 support.
Jan 2021 - Feb 2023
Kiitos Technologies
Software Engineer
- Team Leadership: Led an agile team of 8 developers.
- Web Development: Built a budgeting web application and integrated it with Bud's Open Banking API and AWS services.
- Platform Development: Developed an affiliate network aggregator system, including a client web app, admin dashboard, and REST API.
- Integrations: Implemented integrations with PayPal, HubSpot, AWS, and 10+ affiliate networks.
- Browser Extensions: Developed and maintained extensions for Google Chrome and Safari.
June 2016 - Dec 2020
Isra Software & Computer
Software Engineer
- CRM System: Maintained and developed a CRM system, integrating it with HR, financial, licensing, SIP, AWS S3, and eFax services.
- Mobile Apps: Built React Native applications, including a CRM companion app and a SIP client for customer support.
- API Development: Created APIs for converting HTML/Word to PDF, and a WhatsApp integration API that uses physical mobile devices.
- System Optimization: Optimized SQL queries for financial reports and improved a React data table component.
- Custom Solutions: Created a POS data synchronization tool, an Android invoicing app for municipalities, and a React subscription management app.
- Infrastructure & Training: Managed the company's Fortigate Firewall, deployed cron jobs to AWS Lambda, and trained undergraduates for 3 years.
Technical Skills
Programming
Web Development
Mobile Development
Databases
OS & Ops
Other
Education
Sept 2012 - June 2016
Najah National University
B.A. in Computer Science
GPA: 3.22