Muhammad Mussa Irfan Butt, Developer in Norderstedt, Schleswig-Holstein, Germany
Muhammad is available for hire
Hire Muhammad

Muhammad Mussa Irfan Butt

Verified Expert  in Engineering

Back-end Developer

Norderstedt, Schleswig-Holstein, Germany

Toptal member since December 16, 2021

Bio

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, Elixir, Kafka, 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, Web Development...
Sendoso
Apache Kafka, MySQL, Elasticsearch, PostgreSQL, Ruby, Ruby on Rails (RoR), REST...

Experience

  • APIs - 8 years
  • PostgreSQL - 8 years
  • Ruby on Rails (RoR) - 8 years
  • Ruby - 8 years
  • Back-end - 6 years
  • Microservices - 5 years
  • JavaScript - 3 years
  • Apache Kafka - 3 years

Availability

Part-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
  • Designed and developed robust and scalable microservices.
  • Identified bottlenecks, blockers, and inefficiencies in processes, communicated them to stakeholders and the product team, and suggested solutions and improvements.
  • Developed a wrapper on top of Karafka for internal use.
  • Built Communication Center, an internal service responsible for sending and managing emails, SMS, and mobile notifications.
Technologies: Apache Kafka, Ruby, Ruby on Rails (RoR), Elixir, RSpec, Test-driven Development (TDD), Phoenix, PostgreSQL, Redis, Microservices, Web Development, Object-oriented Analysis & Design (OOAD), Object-oriented Programming (OOP), Software Engineering, Back-end, Docker, Amazon Web Services (AWS), Distributed Systems, Event-driven Design (EDD)

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, Web Development, Object-oriented Analysis & Design (OOAD), Object-oriented Programming (OOP), Software Engineering, Back-end, Microservices

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 Development, Object-oriented Analysis & Design (OOAD), Object-oriented Programming (OOP), Software Engineering, Back-end, Microservices, GraphQL, Amazon Web Services (AWS), Rails Engines, Grape, Distributed Systems, Event-driven Design (EDD)

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, Web Development, Object-oriented Analysis & Design (OOAD), Object-oriented Programming (OOP), Software Engineering, Ruby, RSpec, CoffeeScript

Experience

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.

Education

2012 - 2016

Bachelor's Degree in Computer Science

Punjab University College of Information Technology - Lahore, Pakistan

Skills

Libraries/APIs

Rails Engines, Sidekiq, jQuery

Tools

RSpec, Sublime Text, RubyMine

Languages

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

Frameworks

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

Paradigms

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

Platforms

Docker, Apache Kafka, Amazon Web Services (AWS), MacOS, Ubuntu, Visual Studio Code (VS Code)

Storage

Databases, PostgreSQL, MySQL, Redis, MongoDB, Elasticsearch

Other

Software Engineering, Data Structures, Web Development, APIs, Back-end, Algorithms, Distributed Systems, Computer Vision

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