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

C#Javascript

Web Development

ReactHTML/CSS

Mobile Development

React NativeAndroid

Databases

SQL ServerMySQLPostgreSQLSQLite

OS & Ops

Linux/UbuntuWindowsMacOSAWS

Other

vSphereVeeam BackupFortigateAsterisk

Education

Sept 2012 - June 2016

Najah National University

B.A. in Computer Science

GPA: 3.22