Muhammad Zirak Waheed, Developer in Lahore, Punjab, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Zirak Waheed

Verified Expert  in Engineering

Back-end Developer

Lahore, Punjab, Pakistan

Toptal member since November 9, 2022

Bio

Muhammad is a software engineer who develops innovative organizational efficiency and effectiveness programs. He has applied his expertise in Ruby on Rails to build apps for business operations, among other things, and he excels at problem-solving and coding. Muhammad is a skilled leader with a proven ability to motivate, educate, and manage a team of professionals to achieve business goals.

Portfolio

An Online Freelance Agency
Ruby, React, Ruby Gems, Ruby on Rails API, Web Development, Devise, RSpec...
Square63
Ruby on Rails (RoR), React, MacOS, Visual Studio, Ruby, Ruby Gems...
Devbox
Ruby ERB, Ruby on Rails (RoR), Ruby on Rails 5, MacOS, Visual Studio, Ruby...

Experience

  • Ruby on Rails (RoR) - 3 years
  • Web Development - 3 years
  • PostgreSQL - 3 years
  • Ruby - 2 years
  • React - 2 years
  • Stripe - 2 years
  • Microservices - 1 year
  • Sinatra - 1 year

Availability

Full-time

Preferred Environment

MacOS, Visual Studio, Ruby, Ruby on Rails (RoR), Sinatra, Microservices, Web Development, Stripe Payments, React, PostgreSQL, Back-end, Back-end Development, API Development

The most amazing...

...thing I've developed is a search query language that is a wrapper for the Elasticsearch query.

Work Experience

Full-stack Developer

2022 - PRESENT
An Online Freelance Agency
  • Customized a well-designed tool, Chatwoot, integrated with WhatsApp business APIs.
  • Integrated Google Maps APIs and calculated stats and cost per user.
  • Integrated a React app in Airtable to access Amazon Mechanical Turk (MTurk).
  • Managed multiple resources and used them to assign tasks of their relative experiences.
Technologies: Ruby, React, Ruby Gems, Ruby on Rails API, Web Development, Devise, RSpec, Heroku, GitHub, Git, Bootstrap, MySQL, jQuery, React Redux, Webpack Rails Integration, Ruby Performance, PostgreSQL, Postman, SQL, Ruby on Rails 5, Ruby ERB, APIs, RuboCop, Full-stack, Back-end, HTML, Back-end Development, Estimations, Sass, Full-stack Development, Front-end Development, API Development, REST APIs, HTTPS, Architecture, Payment APIs, Databases, Object-oriented Programming (OOP)

Software Engineer

2021 - PRESENT
Square63
  • Developed a project from scratch and improved it to be flawless.
  • Added many audio analysis features, such as sound quality and duration.
  • Tracked and fixed bugs in several large-scale applications.
  • Led a team that successfully delivered the project.
  • Trained multiple junior resources and enabled them to work independently on a project.
Technologies: Ruby on Rails (RoR), React, MacOS, Visual Studio, Ruby, Ruby Gems, Ruby on Rails API, Sinatra, Microservices, Web Development, Stripe Payments, Stripe Connect, Stripe, JSON Web Tokens (JWT), Devise, ActiveAdmin, FFmpeg, Swagger, Papertrail, Capybara, RSpec, Heroku, GitHub, Git, Bootstrap, MySQL, Facebook Authentication, React Redux, Webpack Rails Integration, Ruby Performance, RubyMine, PostgreSQL, Postman, OmniAuth, SQL, Ruby on Rails 5, Ruby ERB, APIs, Ruby on Rails 3, RuboCop, CSV Import, CSV Export, Stripe Connect API, Stripe API, Pagination, Pundit, Serializers, ActionMailer, Multitenancy, ActionCable, Resque, Workers, Stripe Checkout, Amazon Web Services (AWS), Full-stack, Back-end, Sidekiq, Exports, Job Schedulers, Bitbucket, HTML, Back-end Development, Code Review, Estimations, Sass, Full-stack Development, Front-end Development, API Development, REST APIs, HTTPS, Architecture, Payment APIs, Node.js, Databases, Object-oriented Programming (OOP)

Software Engineer

2020 - 2021
Devbox
  • Developed an app that managed the employees' attendance and leaves.
  • Implemented Stripe for annual payments of monthly ad plans.
  • Fixed bugs and updates in a live product with thousands of active users.
Technologies: Ruby ERB, Ruby on Rails (RoR), Ruby on Rails 5, MacOS, Visual Studio, Ruby, Ruby Gems, Ruby on Rails API, Web Development, Stripe Payments, Stripe, JSON Web Tokens (JWT), Devise, RSpec, GitHub, Git, Bootstrap, MySQL, Ruby Performance, PostgreSQL, SQL, APIs, Ruby on Rails 4, Ruby on Rails 3, RuboCop, Stripe Connect API, Stripe API, SCSS, Tailwind CSS, Stimulus, Pagination, ActionMailer, ActionCable, Full-stack, Back-end, Bitbucket, CSS, HTML, Back-end Development, Sass, Full-stack Development, Front-end Development, API Development, REST APIs, HTTPS, Architecture, Payment APIs, Databases, Object-oriented Programming (OOP)

Trainee

2019 - 2020
AIMS Research Lab
  • Updated the database structure of a natural language processing (NLP) tool to make it more efficient.
  • Fixed bugs to make the tool fully functional and ready for use.
  • Updated the user interface of the tool and made it user-friendly.
Technologies: Python 3, JavaScript, Natural Language Toolkit (NLTK), Back-end, Bitbucket, CSS, HTML, Back-end Development, Sass, Full-stack Development, HTTPS, Databases, Object-oriented Programming (OOP)

Experience

Audio Licensing App

An audio licensing app that makes finding and licensing music simple. It was founded by a collective of musicians and creative professionals who partnered with their clients to deliver on their vision while helping artists monetize their work.

The app has raised total funding of $2.75 million since 2018 and ranks 13th among 304 active competitors. The company previously used third-party tools that helped them make the app that did everything for them. We worked directly with its CEO and product management team. I started the project from scratch and delivered three operational phases.

Government Permit Issuance Tool

A microservice-based app built on Sinatra. The primary purpose of this app is to issue permits requested by citizens. When a citizen applies for a permit for a pet, building, etc., and submits all required documentation, staff members use the app to review and accept or reject it based on the information provided. It also calculates a dynamic fee based on the information filled in by citizens and handles all the payments. It assists local governments of all sizes with citizen notifications and online permits.

The goal was to facilitate government administrators' jobs, digitalize the paperwork, and make it easy for citizens to access the government portal online.

I joined the project as a developer and got promoted to team lead after adding many major and minor features to the app.

Student Assistance Application

An app that helps colleges and universities meet prospective students domestically and internationally. It helps K-12 districts and private schools connect their students with our network of over 1,800 colleges and universities.

Education

2016 - 2020

Bachelor's Degree in Information Technology

University of the Punjab - Lahore, Pakistan

Skills

Libraries/APIs

Ruby on Rails API, Stripe Connect, API Development, REST APIs, React, React Redux, jQuery, Facebook Authentication, FFmpeg, Devise, Stripe, Stripe Connect API, Stripe API, Resque, Sidekiq, Ruby ERB, OmniAuth, Natural Language Toolkit (NLTK), Pundit, Node.js

Tools

Visual Studio, Postman, Git, GitHub, RSpec, RubyMine, Papertrail, RuboCop, Stripe Checkout, Bitbucket

Languages

Ruby, SQL, JavaScript, CSS, HTML, Sass, Python 3, SCSS

Frameworks

Ruby on Rails (RoR), Ruby on Rails 5, Sinatra, Bootstrap, Swagger, JSON Web Tokens (JWT), Ruby on Rails 4, Ruby on Rails 3, Capybara, Tailwind CSS, Stimulus, ActionCable

Paradigms

Object-oriented Programming (OOP), Microservices, Agile

Platforms

MacOS, Heroku, Amazon Web Services (AWS)

Storage

PostgreSQL, MySQL, Databases

Other

Ruby Gems, Web Development, APIs, Ruby Performance, Back-end, Back-end Development, Full-stack Development, Webpack Rails Integration, ActiveAdmin, Stripe Payments, CSV Import, CSV Export, Pagination, Serializers, ActionMailer, Workers, Full-stack, Exports, Job Schedulers, Code Review, Estimations, Front-end Development, HTTPS, Architecture, Payment APIs, Multitenancy

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