Mohamed Gharabawy
Senior Software Engineer
Ruby on Rails | Nodejs | LexisNexis AI

About Me
Senior Software Engineer with 5+ years of experience building scalable applications across diverse industries. My journey includes contributing to impactful organizations:
- LexisNexis (part of RELX, the 8th largest company in the UK stock market) - Contributing to cutting-edge Legal AI solutions that transform how legal professionals work.
- Swvl - Joined during the startup phase of this pioneering mass transit company, helping build the technical foundation that supported its rapid growth.
- Qoyod - Contributed to the Saudi Arabia’s leading cloud accounting platforms, helping simplify accounting operations for thousands of SMEs.
I specialize in Ruby on Rails and Node.js, with expertise spanning the entire software development lifecycle. My approach combines technical excellence with collaborative problem-solving, delivering solutions that drive real business value.
Experience
Ruby on Rails Engineer
LexisNexis AI
Jan 2025 - Present- Contributing to cutting-edge AI solutions that transform how legal professionals work.
- Developing and maintaining scalable backend services using Ruby on Rails.
- Collaborating with cross-functional teams across international offices to deliver high-quality software.
- Implementing robust APIs and data processing pipelines for AI-powered legal tools.
Software Engineer II
Qoyod
Jan 2023 - Dec 2024- Developed a Ruby on Rails REST API service for microservices data synchronization using Pub/Sub pattern.
- Built data pipeline transferring data from read-only replicas to PostgreSQL analytic database using Active Record.
- Engineered multi-tenant pricing plans and subscriptions feature, demonstrating complex backend system design.
- Enhanced PDF security by extending WickedPdf gem for HTML sanitization.
- Integrated Mixpanel analytics using Instrument and Observer design patterns.
- Led performance optimization initiatives, significantly reducing system latency in critical accounting and reporting processes.
- Collaborated with cross-functional teams to develop and improve core product features.
Software Engineer
Swvl
Jan 2021 - Dec 2022- Introduced a module for drivers, improving the captain app journey and reducing system load, enhancing operational efficiency by 41%.
- Built an onboarding module that reduced activation time by 18% and operational cost by $2,000/month.
- Organized meetings, acted as the point of contact for cross-team activities, and created a product features review and feedback process.
- Revamped the in-ride experience in the captain app flow, reducing captain walk-ins to the operation offices by 20%.
- Delivered a feature that reduced manual man-hours for B2B and SWVL SAAS platform.
- Wrote clear, concise, and well-tested code providing at least 95% coverage.
Software Test Engineer
Swvl
Jan 2020 - Dec 2020- Developed and maintained test automation scripts for functional GUI testing of mobile applications using the Appium framework.
- Configured Continuous Integration using Bitrise for Swvl's Captain App.
- Applied agile practices, collaborating with stakeholders from different countries.
- Conducted tests to verify document upload and integrity on Amazon S3.
- Utilized Kubectl for change deployment files on pre-production and development environments.
- Tested Restful APIs.
- Managed and monitored dev environment cluster pods using AWS/GCP.
- Collaborated with 15 international team members.
- Developed scripts to automate the deployment process with Bitrise.
Education
Bachelor of Science in Computer Engineering
El Minya Higher Institute of Engineering and Technology
2012 - 2017Technical Skills
Languages
Ruby
JavaScript
TypeScript
Databases
MySQL
MongoDB
PostgreSQL
Redis
DevOps & Cloud
Docker
Kubernetes
AWS
Helm
GCP
DataDog
Jenkins
Amazon S3
RabbitMQ
Dokku
SideKiq