
Rami Yahya
Verified Expert in Engineering
Back-end Developer
Ramallah, Palestine
Toptal member since November 17, 2022
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
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
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.
Front-end Mobile Developer
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.
Front-end Web Developer
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.
Back-end Developer
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.
Intern | Full-stack Developer
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.
Experience
Production-inspired Back End for Publishing Posts
https://github.com/RamiYahyaRY/mini-buffer-platform• 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
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
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
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
Insurance Policy Issuing and Management Mobile App
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
Bachelor's Degree in Computer Science
Birzeit University - Birzeit, Palestine
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring