Abdul Rehman Majeed, Developer in Lahore, Pakistan
Abdul is available for hire
Hire Abdul

Abdul Rehman Majeed

Verified Expert  in Engineering

Back-end Developer

Lahore, Pakistan
Toptal Member Since
October 3, 2022

Abdul is a senior back-end Ruby on Rails web developer having hands-on experience delivering complex projects. He was part of the team that delivered an enterprise IT asset management and IT service management (ITSM) product that provides solutions for companies such as iRobot, Netflix, and Nintendo. He has created dashboard KPIs and major product features, trained new hires, upgraded Rails and Ruby projects, and delivered complex integrations.


Ruby, Ruby on Rails (RoR), Ruby on Rails 4, RSpec, minitest, Heroku, Docker...
Node.js, Ruby, Ruby Gems, Ruby on Rails (RoR), Tailwind CSS, Docker...
Ruby on Rails (RoR), Ember.js, HTML, CSS, JavaScript, jQuery, jQuery DataTables...




Preferred Environment

Ruby on Rails (RoR), MySQL, GitHub, Sublime Text 3, MacOS, Visual Studio Code (VS Code), Git, Linux, PostgreSQL, Ruby

The most amazing...

...project I've delivered was the complete mobile app for AssetSonar.

Work Experience

Technical Lead

2022 - PRESENT
  • Worked on RubyGems, which gathered data from multiple sources and generated a Jekyll website based on that data.
  • Mentored and trained multiple new hires in Ruby on Rails.
  • Reviewed code of junior developers and suggested feedback to increase the code quality.
Technologies: Ruby, Ruby on Rails (RoR), Ruby on Rails 4, RSpec, minitest, Heroku, Docker, Docker Compose, Git, Python, JavaScript, Stimulus, Bootstrap, Tailwind CSS, Turbo, PostgreSQL, MySQL, MariaDB, Jest, Node.js, ECMAScript (ES6), RuboCop, Devise, Pundit, Mentorship, Interviews, DNS, Deployment, Moodle, Amazon EC2, Amazon EFS, Google Chart API, Chartkick, Reposurgeon, REST, REST APIs, JSON, YAML, Scripting, Stripe, Stripe API, Stripe Payments

Senior Software Engineer

2021 - 2022
  • Wrote a Ruby gem to transfer code hosted on SVN to the GitHub repository and related issues from Trac to GitHub in the same repository.
  • Tracked and fixed bugs and added new features to many projects using multiple issue-tracking tools such as Jira and GitHub.
  • Set up GitHub Actions to run tests and deploy on staging when new code is pushed.
  • Deployed a Moodle server on AWS to take an online test for fresh graduates.
Technologies: Node.js, Ruby, Ruby Gems, Ruby on Rails (RoR), Tailwind CSS, Docker, Docker Compose, RSpec, minitest, JavaScript, HTML, ECMAScript (ES6), PostgreSQL, MySQL, MariaDB, GitHub, GitLab, Open Source, Subversion (SVN), Google Chart API, Performance, Website Performance, Web Performance Optimization (WPO), APIs, GitHub API, REST, REST APIs, JSON, YAML, XML, Scripting, Stripe, Stripe API, Stripe Payments

Software Developer

2018 - 2021
  • Participated in regular code reviews and design discussions.
  • Tracked and fixed bugs using Redmine as a reporting tool.
  • Upgraded Rails from 4.2 to 6.0 and Ruby from 2.3 to 3.0.
  • Developed multiple major features for the products.
  • Trained multiple new hires in Ruby on Rails for 2020 and 2021.
  • Made a complete mobile app using Ember.js for a product named AssetSonar.
  • Integrated the Shopify liquid templating language into EZRentOut to allow customers to customize the look of their rental store.
Technologies: Ruby on Rails (RoR), Ember.js, HTML, CSS, JavaScript, jQuery, jQuery DataTables, DataTables, Devise, CanCanCan, Delayed Job, CanCan, Bootstrap, Code Review, Source Code Review, Interviews, Technical Hiring, Shopify, Shopify Liquid, Liquid Template, Ruby, Stripe, Stripe API, Stripe Payments

AssetSonar: IT Asset Management Software

An enterprise IT asset management and IT service management (ITSM) product that provides solutions for companies such as iRobot, Netflix, and Nintendo. I worked on numerous features and bug fixes. My major contributions included the creation of a complete mobile app for AssetSonar and the addition of many dashboard KPIs.

EZOfficeInventory: Asset Tracking Software

EZOfficeInventory is the leading asset tracking and management software. It provides access to asset information from any device, place, and at any time. It handles end-to-end asset lifecycle management from procurement to retirement. Users can add and track asset purchase orders, vendors, maintenance histories, and lifetime costs.

I was a full-stack software engineer in a team of around 50 developers and implemented multiple significant features. I was also part of the mobile app team. The mobile app was written in Ember.js.

EZRentOut: Equipment Rental Software

EZRentOut is an equipment rental software that handles all the inventory and assets. It is made for all rental industries to help them engage in an increasingly competitive space while lowering costs and improving ROIs.

I was a full-stack software engineer, implemented multiple significant features, and fixed numerous bugs.


JavaScript, Ruby, Shopify Liquid, YAML, HTML, CSS, ECMAScript (ES6), C++, Python 3, Java, Assembly, C#, C#.NET, Python, Liquid Template, XML


Ruby on Rails (RoR), Ruby on Rails 4, Stimulus, Ember.js, Bootstrap, Tailwind CSS, minitest, Chartkick, Jest


CanCanCan, Pundit, REST APIs, jQuery, Devise, Node.js, Highcharts, Google Chart API, Stripe, Stripe API, jQuery DataTables, Delayed Job, GitHub API


RSpec, GitHub, Sublime Text 3, Docker Compose, Turbo, MATLAB, DataTables, Redmine, Git, GitLab, Subversion (SVN), RuboCop, Moodle


Object-oriented Programming (OOP), REST, Data Science, Web Performance Optimization (WPO)


MySQL, JSON, Databases, PostgreSQL, Amazon EFS, MariaDB


Programming, Complex Problem Solving, OOP Designs, Code Review, Source Code Review, Ruby Gems, Ruby on Rails 6, APIs, Scripting, Back-end Development, CanCan, Interviews, Reposurgeon, Stripe Payments, Software Development Lifecycle (SDLC), Data Structures, Algorithms, Software Design, Networking, Social Communication, Psychology, Linear Algebra, Calculus, Technical Hiring, Open Source, Sequence ID, Performance, Website Performance, Mentorship, DNS, Deployment


MacOS, Docker, Heroku, Amazon EC2, Software Design Patterns, Linux, Shopify, Visual Studio Code (VS Code)

2014 - 2018

Bachelor's Degree in Information Technology

Punjab University College of Information Technology (PUCIT) - Lahore, Pakistan


IBM Data Science Specialization


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.


Share your needs

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

Choose your talent

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

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