
Abdul Rehman Majeed
Verified Expert in Engineering
Back-end Developer
Lahore, Punjab, 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
Experience
- Ruby on Rails (RoR) - 6 years
- Ruby - 5 years
- JavaScript - 4 years
- APIs - 4 years
- RSpec - 3 years
- MySQL - 3 years
- PostgreSQL - 2 years
- Ruby Gems - 1 year
Availability
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
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.
Senior Software Engineer
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.
Software Developer
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.
Experience
AssetSonar: IT Asset Management Software
https://www.assetsonar.com/EZOfficeInventory: Asset Tracking Software
https://www.ezofficeinventory.com/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.comI was a full-stack software engineer, implemented multiple significant features, and fixed numerous bugs.
Education
Bachelor's Degree in Information Technology
Punjab University College of Information Technology (PUCIT) - Lahore, Pakistan
Certifications
IBM Data Science Specialization
Coursera
Skills
Libraries/APIs
CanCanCan, Pundit, REST APIs, jQuery, Devise, Node.js, Highcharts, Google Chart API, Stripe, Stripe API, React, jQuery DataTables, Delayed Job, GitHub API
Tools
RSpec, GitHub, Sublime Text 3, Docker Compose, Turbo, MATLAB, DataTables, Redmine, Git, GitLab, Subversion (SVN), RuboCop, Moodle
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, Ruby on Rails 6, Stimulus, Ember.js, Bootstrap, Tailwind CSS, minitest, Chartkick, Next.js, Jest
Paradigms
Object-oriented Programming (OOP), REST, Web Performance Optimization (WPO)
Storage
MySQL, JSON, Databases, PostgreSQL, Amazon EFS, Redis Cache, Redis, MariaDB
Platforms
MacOS, Docker, Heroku, Amazon EC2, Amazon Web Services (AWS), Software Design Patterns, Linux, Shopify, Visual Studio Code (VS Code)
Other
Programming, Complex Problem Solving, OOP Designs, Code Review, Source Code Review, Ruby Gems, APIs, Scripting, Back-end Development, API Integration, Back-end, CanCan, Interviews, Reposurgeon, Stripe Payments, Full-stack, Software Development Lifecycle (SDLC), Data Structures, Algorithms, Software Design, Networking, Social Communication, Psychology, Linear Algebra, Calculus, Data Science, Technical Hiring, Open Source, Sequence ID, Performance, Website Performance, Mentorship, DNS, Deployment
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