Muhammad Mussa Irfan Butt, Developer in Lahore, Punjab, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Mussa Irfan Butt

Verified Expert  in Engineering

Back-end Developer

Location
Lahore, Punjab, Pakistan
Toptal Member Since
December 16, 2021

Mussa is a highly-motivated and efficient back-end developer with an impeccable work ethic. His work experience is mainly in the computer software industry, and his active toolset includes Ruby on Rails, MySQL, PostgreSQL, Elasticsearch, Redis, JavaScript, and jQuery. Mussa helps clients compete and grow with clever tools optimized for peak performance.

Portfolio

Jobandtalent
Apache Kafka, Ruby, Ruby on Rails (RoR), Elixir, RSpec...
Drop
Ruby, RSpec, Ruby on Rails (RoR), PostgreSQL, Docker
Sendoso
Apache Kafka, MySQL, Elasticsearch, PostgreSQL, Ruby, Ruby on Rails (RoR), REST...

Experience

Availability

Full-time

Preferred Environment

MacOS, Ubuntu, Visual Studio Code (VS Code), Sublime Text, RubyMine

The most amazing...

...thing I've built is the order management system (OMS) for Sendoso, which streamlined the order management and fulfillment process.

Work Experience

Senior Software Engineer

2022 - PRESENT
Jobandtalent
  • Updated CDN services across different microservices.
  • Wrote a wrapper on top of ruby-kafka for internal use.
  • Developed a wrapper on top of Karafka for internal use.
Technologies: Apache Kafka, Ruby, Ruby on Rails (RoR), Elixir, RSpec, Test-driven Development (TDD), Phoenix

Senior Back-end Developer

2022 - 2022
Drop
  • Implemented the device check using Apple DeviceCheck services. Followed TDD using RSpec.
  • Implemented DeviceCheck using Google SafetyNet services. Followed TDD using RSpec.
  • Bumped Twilio to the latest version and migrated the implementation to the latest version.
  • Researched and developed new integrations for the product.
  • Created new APIs and fixed bugs in already implemented APIs.
Technologies: Ruby, RSpec, Ruby on Rails (RoR), PostgreSQL, Docker

Senior Back-end Developer

2019 - 2021
Sendoso
  • Developed a warehouse management system for Sendoso.
  • Built an order management system for Sendoso that helped streamline the order fulfillment process.
  • Reviewed product requirement documents (PRDs) with the team and created technical recommendation documents (Tech Recs).
  • Followed the test-driven development and ensured 100% test coverage.
  • Maintained the code quality with regular reviews and by running RuboCop.
Technologies: Apache Kafka, MySQL, Elasticsearch, PostgreSQL, Ruby, Ruby on Rails (RoR), REST, GrapesJS, JavaScript, RSpec, Sidekiq, Redis, MongoDB, Docker

Web Developer

2016 - 2018
Devbox
  • Worked as a full-stack developer on multiple projects.
  • Developed multiple modules for Healthwire at healthwire.pk, including appointments, prescriptions, and reporting.
  • Performed a complete application performance analysis and profiling of Heathwire. Optimized core application paths and removed database congestion caused by the N+1 query problem.
  • Implemented a project planner with the ability to automatically schedule and track work and provide reports.
Technologies: Ruby on Rails (RoR), PostgreSQL, MySQL, JavaScript, Redis, jQuery, HTML, CSS, APIs, Sidekiq

Sendoso

https://sendoso.com/
I implemented a new order management service (OMS) and warehouse integration system (WIS) to integrate the Sendoso Core app with external warehouse management systems. This has provided a consistent API through which orders are managed across different warehouse management systems.

Sendoso Warehouse and Inventory Management System (SWIMS)

SWIMS is a warehousing management system that elevates Sendoso's operations and enables it to rise above its competition. I created an MVP from the ground up using Ruby on Rails in one year following the RuboCop style guide. We used RSpec to achieve 90% test coverage in our testing suite, including specifications for models, controller, API, jobs, and services. The code linting tool Codebeat gave it a 3.9 code GPA score out of four.
2012 - 2016

Bachelor's Degree in Computer Science

Punjab University College of Information Technology - Lahore, Pakistan

Frameworks

Ruby on Rails (RoR), Sails.js, GrapesJS, Phoenix

Languages

JavaScript, SQL, HTML, Ruby, CSS, Elixir, GraphQL, CoffeeScript

Platforms

Apache Kafka, Docker, MacOS, Ubuntu, Visual Studio Code (VS Code)

Storage

PostgreSQL, MySQL, Databases, MongoDB, Redis, Elasticsearch

Other

APIs, Software Engineering, Data Structures, Web Development, Computer Vision, Algorithms

Libraries/APIs

Sidekiq, jQuery

Tools

Sublime Text, RubyMine, RSpec

Paradigms

Object-oriented Programming (OOP), Object-oriented Analysis & Design (OOAD), REST, Microservices, Test-driven Development (TDD)

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