Rami Yahya
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
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 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.
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
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
Complete React Developer in 2023 (w/ Redux, Hooks, GraphQL)
Udemy
Skills
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
Languages
JavaScript, TypeScript, Bash Script, Kotlin, CSS, SQL, HTML5, HTML, CSS3, Java, GraphQL, Pug, Python
Frameworks
Express.js, Angular, Angular Material, Spring Boot, Flutter, Android SDK, AngularJS, Redux
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, Generative Pre-trained Transformers (GPT), Scripting, Parsers, Version Control, Proxy Servers
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