Rami Yahya, Developer in Ramallah, Palestine
Rami is available for hire
Hire Rami

Rami Yahya

Bio

Rami is a back-end engineer with 5+ years of experience building Node.js back-end systems, distributed platforms, and scalable APIs. He delivered core components of a distributed, event-driven remote testing platform that supports 50+ deployments, reducing deployment time by 30% through automation and platform tooling. He is an AWS Certified Cloud Practitioner with experience building a production-inspired back-end system using event-driven architecture, messaging queues, and containerization.

Portfolio

GGateway
Node.js, RethinkDB, Linux, Windows, Android, Bash Script, Scripting, Automation...
Motor Claims Managment
Android, Android Studio, Android SDK, Firebase Android SDK, Mobile UI...
Motor Claims Managment
JavaScript, TypeScript, Front-end, Angular, HTML, CSS, Git...

Experience

  • Back-end Development - 6 years
  • NoSQL - 5 years
  • MongoDB - 5 years
  • TypeScript - 5 years
  • Node.js - 5 years
  • Distributed Systems - 4 years
  • Microservices Architecture - 3 years
  • Event-driven Design (EDD) - 3 years

Preferred Environment

Windows, Visual Studio Code (VS Code), Slack, WhatsApp, GitHub, Cursor AI, NestJS, Express.js, Back-end Development, AI Agents, PostgreSQL

The most amazing...

...solutions I've built are core systems for a distributed remote testing platform: multi-OS device farms, node orchestration, and real-time automation at scale.

Work Experience

Senior Back-end Engineer

2023 - 2026
GGateway
  • Owned core components of a distributed platform supporting 50+ deployments, designing new features, APIs, and modular plugins across microservices and remote nodes.
  • Implemented event-driven communication layers (ZeroMQ/Protobuf) between microservices and distributed nodes to sustain reliable interaction across hundreds of remote endpoints.
  • Developed a high-volume data ingestion pipeline and its core parsing engine that processed raw 1-10 MB/s into structured JSON, ensuring the capture, processing, and transmission of crucial data for DBs, webhooks, and real-time UIs.
  • Built deployment automation, diagnostics, and release tooling, including automated code obfuscation that reduced deployment time by 30%, alongside a self-healing service that automated recovery across 50+ deployments.
  • Led refactoring of legacy packages into native framework features, reducing external dependencies and improving maintainability. Completely reworked 2 outdated core modules in Node.js.
  • Designed and implemented a licensing and entitlement system with a CLI tool for certificate generation and client-side verification, simplifying secure feature management for administrators.
  • Mentored and onboarded junior developers, clarified requirements and tooling, and reviewed code, accelerating ramp-up and expanding team delivery capacity.
Technologies: Node.js, RethinkDB, Linux, Windows, Android, Bash Script, Scripting, Automation, Protobuf, ZeroMQ, AngularJS, Pug, WebSockets, Socket.IO, Python, REST APIs, Postman, MongoDB, PyMongo, Parsers, NGINX, Git, Version Control, Proxy Servers, Microservices, Android Debug Bridge (adb), Remote Work, Monitoring, Disaster Recovery Automation, NoSQL, Microservices Architecture, Web, Web App Development, Architecture, Notifications, Event Streaming, Real-time Streaming, Back-end Architecture, Debugging, FastAPI, Integration, Back-end APIs, Single Sign-on (SSO), Event-driven Systems, TypeScript, APIs, Back-end, API Design, Express.js, Back-end Development, AI Agents, API Gateways, Docker

Front-end Mobile Developer

2019 - 2021
Motor Claims Managment
  • Designed and developed a back-office mobile app for onsite vehicular accident inspection and loss adjustment integrated with the main CRM, cutting down the time needed for manual data entry.
  • Integrated the app with Firebase for instant push notifications for dozens of daily opened accidents needing investigation and inspection.
  • Oversaw the deployment to Play Store while maintaining consistent bug-tracking and fixing.
Technologies: Android, Android Studio, Android SDK, Firebase Android SDK, Mobile UI, Mobile UX, Google Play Store, Insurance, Asana, Data Structures, Microsoft Office, Bitbucket, Databases, Mobile, Mobile Apps, Mobile Development, Mobile App Development, Native Mobile Apps, Flutter, Notifications, Push Notifications, Debugging

Front-end Web Developer

2019 - 2021
Motor Claims Managment
  • Developed and maintained a mission-critical customer relationship management (CRM) system for the country's largest insurance companies, specializing in multiple insurance domains but focused on vehicular insurance.
  • Designed and deployed functionality for insurance claim data entry as well as filing accident reports. At least a hundred detailed inspection forms and claims were opened and managed through this flow every day by our many clients.
  • Developed functionality for loss adjusters to specify detailed information about fixing fees and damaged parts for each claimed vehicle in a user-friendly way.
  • Developed functionality for managing and auctioning hundreds of price offers on spare parts sent to our insurance clients by part suppliers all across the country every day. Thus, our clients were able to pick the best quality and best-priced spare parts.
  • Implemented modules concerned with printing dozens of different forms and reports with customized templates that befit each client's workflow, ranging from the initial opening of accident reports up to finally issuing purchase orders for parts.
Technologies: JavaScript, TypeScript, Front-end, Angular, HTML, CSS, Git, Visual Studio Code (VS Code), Single-page Applications (SPAs), User Experience (UX), User Interface (UI), Insurance, Asana, Data Structures, Microsoft Office, CSS3, WebSockets, Bitbucket, Databases, Angular Material, VPS/VDS, CRM APIs, Customer Relationship Management (CRM), MEAN Stack, UI Templates, Web, Web App Development, Debugging

Back-end Developer

2019 - 2021
Motor Claim Management
  • Developed and maintained a mission-critical CRM used by major insurance companies, owning back-end APIs, deployments, integrations, and production support.
  • Built back-end services connecting insurers with nationwide vehicle spare-part vendors, streamlining quotation and purchase workflows and expanding access to 60+ vendors.
  • Built integration services between legacy SQL systems and MongoDB, enabling unified access across insurer platforms.
  • Managed server deployment and monitoring, test servers, version control, and cron jobs and scripts, executing different timed functionality relating to push notifications and third-party data fetching.
  • Implemented policy management, PDF generation, and online payment functionality (PalPay integration) for client-facing applications.
Technologies: JavaScript, TypeScript, Back-end, MongoDB, Node.js, Express.js, Linux, Git, Bash Script, Back-end Development, Firebase, GitHub, APIs, Full-stack, SQL, Google Cloud Platform (GCP), Full-stack Development, REST, Mongoose, NoSQL, Visual Studio Code (VS Code), MySQL, REST APIs, JSON, API Integration, Database Design, Oracle DBA, Insurance, Asana, Algorithms, Data Structures, Microsoft Office, WebSockets, Bitbucket, Databases, Mobile, Payment APIs, VPS/VDS, CRM APIs, Customer Relationship Management (CRM), Cron, CSV, MEAN Stack, Notifications, Push Notifications, Debugging, Integration, Back-end APIs, API Design, Google Cloud, Payments, Cloud, Redis, Webhooks

Intern | Full-stack Developer

2018 - 2019
Birzeit University
  • Worked on developing a web portal serving WordNet for over 150 Arabic dictionaries and lexicons.
  • Helped design pages and improve UI and style of served dictionary results.
  • Developed and maintained back-end APIs using Java Spring Boot for processing search requests and returning the proper results.
  • Developed and maintained tools for data analysis and statistics for research on quantifying topic focus of a hundred thousand Arabic tweets posted on Twitter by users during a specific period.
Technologies: JavaScript, Angular, Java, Spring Boot, Back-end Development, Front-end, Git, Relational Database Design, GitHub, APIs, CSS, Full-stack, SQL, Google Cloud Platform (GCP), HTML5, Full-stack Development, REST, Visual Studio Code (VS Code), MySQL, HTML, REST APIs, JSON, API Integration, Algorithms, Data Structures, Microsoft Office, Back-end, CSS3, Databases, AngularJS, CSV, Web, Web App Development, Debugging, Back-end APIs, Single Sign-on (SSO), API Design, Google Cloud, Cloud

Experience

Production-inspired Back End for Publishing Posts

https://github.com/RamiYahyaRY/mini-buffer-platform
I built a production-inspired modular monolith focused on reliability patterns: GraphQL APIs, queues, the outbox pattern, idempotency, retries, and dead-letter queues.

• Deployed on AWS across multiple Availability Zones with Docker, container orchestration, and load balancing for higher availability and scalability.
• Implemented scheduled publishing, audit trails, secure webhooks, application metrics, and integration testing for core publish flows.
• Used AI-assisted development throughout for planning and implementation, while still owning correctness, code quality, and testing.

Web CRM for Vehicle Insurance Compensation and Claim Management

Developed and maintained a mission-critical CRM system for the country's largest vehicle insurance companies. The system is built in Angular.

It utilizes aggregated data from clients' native databases and creates a specialized hub for managing insured and accident files, introducing price offers on damaged vehicles by spare part vendors, and ensuring that each vehicle is compensated/fixed on time. The back end is built in Node.js and MongoDB.

Mobile App for Vehicular Accident Inspectors and Loss Adjusters

I designed and developed a mobile client used by accident inspectors and loss adjusters for quick on-site data entry so that the compensation department can start working on the insurance claim as fast as possible.

It is integrated with a mission-critical customer relationship management system for the country's largest vehicle insurance companies.

Mobile Back-office App for Healthcare Employees and Medical Consultants

Designed and built an Android back-office application for Optimum Solutions, a sister company specializing and medical and financial consultancy and healthcare professional matching.

This application allowed admins and medical personnel to view and be notified of vehicular accidents and injuries needing a swift medical response, as well as allowing experts to do data entry of the accident and injuries sustained quickly and on-site.

Tools for Analyzing Tweet Topics Using Keywords

Tools used for university research on the nature of topics of hundreds of thousands of Arabic tweets posted by users on Twitter over a specific period. Developed in Java, these tools used NLP to analyze and quantify the likelihood of a tweet belonging to a specific topic by its keywords.

Insurance Policy Issuing and Management Mobile App

Developed a React Native mobile app for insured clients to issue, update, manage, and pay for their insurance policies.

I took charge of the back end and implemented APIs integrated with our main system for our front-end developers. I implemented HTML-to-PDF features for clients to print out their signed insurance policies and policy info using the server-side Puppeteer package for Node.js. I also integrated credit card payment features through the Bank of Palestine electronic payment solution, Palpay.

Education

2015 - 2019

Bachelor's Degree in Computer Science

Birzeit University - Birzeit, Palestine

Certifications

JUNE 2026 - JUNE 2029

AWS Certified Cloud Practitioner

Amazon Web Services

JANUARY 2023 - PRESENT

Complete React Developer in 2023 (w/ Redux, Hooks, GraphQL)

Udemy

Skills

Libraries/APIs

Node.js, REST APIs, Back-end APIs, Socket.IO, EJS, Firebase Android SDK, Puppeteer, React, Protobuf, ZeroMQ, PyMongo, Apollo Client

Tools

Git, GitHub, Mongoose, Bitbucket, Android Studio, Asana, Cron, Figma, Slack, Firebase Authentication, React Apollo, Postman, NGINX, Android Debug Bridge (adb), AWS Fargate, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Amazon ElastiCache

Languages

JavaScript, TypeScript, Bash Script, Kotlin, CSS, SQL, HTML5, HTML, CSS3, Python, Java, GraphQL, Pug

Frameworks

Express.js, Angular, Angular Material, Spring Boot, Flutter, Android SDK, AngularJS, Redux, Jest, NestJS

Paradigms

REST, MEAN Stack, Microservices, Back-end Architecture, Event-driven Design (EDD), Microservices Architecture, Mobile Development, Database Design, Automation, Event-driven Programming, Event-driven Architecture, Pair Programming

Platforms

Visual Studio Code (VS Code), Android, Linux, Firebase, Windows, Mobile, Docker, Web, Amazon Web Services (AWS), Google Cloud Platform (GCP), Netlify, AWS ALB, Amazon EC2, AWS Lambda, AWS IoT

Storage

MongoDB, NoSQL, JSON, MySQL, Redis, Databases, Cloud Firestore, Google Cloud, Oracle DBA, RethinkDB, PostgreSQL

Industry Expertise

Insurance

Other

Distributed Systems, Back-end Development, APIs, API Integration, Back-end, Event Streaming, Debugging, Event-driven Systems, API Design, Webhooks, Mobile App Development, Algorithms, Data Structures, Web Development, Front-end, Full-stack, Full-stack Development, Microsoft Office, WebSockets, Payment APIs, VPS/VDS, CRM Design, CRM APIs, Customer Relationship Management (CRM), CSV, Web App Development, Architecture, Native Mobile Apps, Notifications, Push Notifications, Real-time Streaming, Integration, Payments, AI Agents, Cloud, API Gateways, Relational Database Design, WhatsApp, UI Templates, Single-page Applications (SPAs), User Experience (UX), User Interface (UI), Mobile UI, Mobile UX, Google Play Store, Natural Language Processing (NLP), Data Analysis, Text Processing, Data Research, Printing, Credit Card Processing, Gatsby, Generative Pre-trained Transformers (GPT), Scripting, Parsers, Version Control, Proxy Servers, Cursor AI, Remote Work, Monitoring, Disaster Recovery Automation, AWS ECS Fargate, Security Groups, Apollo Server, BullMQ, Mobile Apps, FastAPI, Single Sign-on (SSO)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring