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

Rami Yahya

Verified Expert  in Engineering

Back-end Developer

Location
Ramallah, Palestine
Toptal Member Since
November 17, 2022

Rami is an ambitious developer with experience building cross-platform distributed Android and web applications. His results in developing a system for the vehicle insurance industry helped multiple insurers manage accident files, insurance claims, and purchase orders. Rami's knowledge of various frameworks and tools, such as the MEAN stack, Android, Git, and Firebase, with a focus on back-end and API development, demonstrates that he can adapt quickly to any digital ecosystem and need.

Portfolio

Tech Mahindra
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, Product Development...

Experience

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code (VS Code), Slack, WhatsApp, Android Studio, GitHub

The most amazing...

...solution I've developed is a CRM and distributed system for vehicle insurance companies used by multiple largest insurers in the country.

Work Experience

Senior Full-stack Developer

2023 - PRESENT
Tech Mahindra
  • Played a role in developing a distributed web application for automation testing and data capturing, built using many technologies, mainly Node.js.
  • Contributed to enhancing testing capabilities by developing and maintaining various microservices communicating through REST APIs, WebSockets, and messaging queues for a quick and responsive user experience.
  • Contributed to successful deployment on various platforms, including Windows and Linux operating systems. Adapted the system to accommodate different machine configs and server environments, ensuring seamless integration and optimal performance.
  • Developed and implemented scripts and automation processes using Bash and Node.js to automate diagnostics, auto-deployment configuration, and self-healing, enhancing system reliability and expediting issue resolution.
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

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

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, Product Development, Visual Studio Code (VS Code), Single-page Applications (SPA), 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

Back-end Developer

2019 - 2021
Motor Claim Managment
  • Developed and maintained APIs for opening, managing, and processing insurance claims on our CRM, used by dozens of employees in multiple of our clients' companies.
  • Built APIs for a mobile client used by a network of hundreds of spare parts providers and suppliers across the country to ensure insurance clients get the best deals on vehicle parts in a timely fashion.
  • Developed and maintained NoSQL collections and schemas for our clients' data using MongoDB. Ensured data integrity across the entire claim flow, as well as the speed of aggregation for both short-term access and periodical statistical reporting.
  • Developed a server-side report printing module that uses HTML to PDF conversion. Used EJS templates to design dozens of customizable forms for employees to export processed data.
  • 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.
  • Integrated our system with the clients' native databases and legacy software to ensure synchronicity and integrity of critical info. Wrote modules to fetch and write data back and forth and translate between relational (SQL) and non-tabular data.
Technologies: JavaScript, TypeScript, Back-end, MongoDB, Node.js, Express.js, Linux, Git, Bash Script, Distributed Systems, Back-end Development, Firebase, GitHub, APIs, Full-stack, SQL, Google Cloud Platform (GCP), Full-stack Development, REST, Product Development, 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

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 CRM for Vehicle Insurance Compensation and Claim Management

http://www.mcmotor.ps
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

https://play.google.com/store/apps/details?id=com.app.opts
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.
2015 - 2019

Bachelor's Degree in Computer Science

Birzeit University - Birzeit, Palestine

JANUARY 2023 - PRESENT

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

Udemy

Libraries/APIs

Node.js, REST APIs, Socket.IO, EJS, Firebase Android SDK, Puppeteer, React, Protobuf, ZeroMQ, PyMongo

Tools

Git, GitHub, Mongoose, Bitbucket, Android Studio, Asana, Cron, Figma, Slack, Firebase Authentication, React Apollo, Postman, NGINX

Frameworks

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

Languages

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

Paradigms

REST, MEAN Stack, Database Design, Automation, Microservices

Platforms

Visual Studio Code (VS Code), Android, Linux, Firebase, Mobile, Windows, Google Cloud Platform (GCP), Netlify

Storage

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

Industry Expertise

Insurance

Other

Distributed Systems, Back-end Development, APIs, API Integration, Back-end, Mobile App Development, Algorithms, Data Structures, Web Development, Front-end, Full-stack, Full-stack Development, Product Development, Microsoft Office, WebSockets, Payment APIs, VPS/VDS, CRM Design, CRM APIs, Customer Relationship Management (CRM), CSV, Relational Database Design, WhatsApp, UI Templates, Single-page Applications (SPA), 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, GPT, Generative Pre-trained Transformers (GPT), Scripting, Parsers, Version Control, Proxy Servers

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