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

Abdul Rehman Majeed

Verified Expert  in Engineering

Back-end Developer

Location
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.

Portfolio

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

Experience

Availability

Part-time

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
TechieMinions
  • 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
TechieMinions
  • 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
7Vals
  • 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

https://www.assetsonar.com/
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

https://www.ezofficeinventory.com/
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

https://www.ezrentout.com
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.

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

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

Paradigms

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

Storage

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

Other

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

Platforms

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

AUGUST 2020 - PRESENT

IBM Data Science Specialization

Coursera

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