Muhammad Abdullah Khalil, Developer in Lahore, Punjab, Pakistan
Muhammad is available for hire
Hire Muhammad

Muhammad Abdullah Khalil

Verified Expert  in Engineering

Software Developer

Location
Lahore, Punjab, Pakistan
Toptal Member Since
November 15, 2021

Muhammad Abdullah Khalil boasts over four years of experience with US startups, focusing on swift technical debt resolution and feature development. He oversaw the full software development lifecycle, emphasizing scalability and user experience. His pivotal role in a startup raised over $5 million, highlighting his tech and entrepreneurial skills. Muhammad is dedicated to driving business growth through technological evolution.

Portfolio

Topkey, Inc.
Ruby on Rails (RoR), Ruby, APIs, Tailwind CSS, Stimulus, Cloud66, Hotwire...
Gemnote
Ruby on Rails (RoR), PostgreSQL, REST, HTML, CSS, Stripe API, HTML5, Git...
Ordway Labs, Inc.
Xero, Xero API, APIs, Node.js, Ruby on Rails (RoR), React, JavaScript...

Experience

Availability

Full-time

Preferred Environment

Ruby on Rails API, React Native, PostgreSQL, REST APIs

The most amazing...

...system I've built seamlessly migrated around 0.5 million Stripe subscription users to a new plan.

Work Experience

Senior Ruby on Rails Engineer

2022 - PRESENT
Topkey, Inc.
  • Leveraged advanced features of Stimulus, Turbo, and Hotwire to enhance front-to-back integration, resulting in seamless user experiences and increased development efficiency.
  • Led the integration of major accounting software platforms, including QuickBooks, XERO and QuickBooks Desktop, enhancing the product's market fit and user satisfaction.
  • Was Instrumental in the company's technological evolution, contributing to a successful $5 million funding round by delivering high-impact features.
  • Spearheaded back-end development initiatives in a dynamic startup environment, playing a pivotal role in the team's growth from two to over seven developers.
  • Leveraged Unit API to implement banking-as-a-service to issue credit cards and maintain accounts.
  • Used Chatgpt api and Amazon Textract API for parsing invoices into transactions.
Technologies: Ruby on Rails (RoR), Ruby, APIs, Tailwind CSS, Stimulus, Cloud66, Hotwire, Turbo, Back-end, API Architecture, Deployment

Software Engineer

2021 - PRESENT
Gemnote
  • Worked as a Ruby on Rails developer, implementing data logging integration Papertrail and error handling integration BugSnag to ensure seamless monitoring and debugging of the application.
  • Designed and developed an eCommerce module that provided a new business front for the company. The module provided APIs for the front end that clients could share with their customers, along with back end dashboards for the internal team.
  • Implemented costing through Stripe and payouts through Stripe-connected accounts to ensure secure and reliable client transactions.
  • Optimized queries by caching products on the server for fetching them on the front end, improving response times and user experience.
  • Worked on database advisory locks to implement simultaneous orders, ensuring the system could handle multiple orders simultaneously without conflicts or errors.
  • Implemented Action Cable for notifications about background jobs for order placement on the front end, improving the user experience by providing real-time updates on order status.
  • Improved test coverage of the application by integrating gems like SimpleCov and RSpec tests, ensuring that the application was thoroughly tested and reliable.
  • Improved search filters using Ransack, allowing clients to find products and services on the platform easily.
  • Handled the DevOps for deploying the app on testing, staging, and production environments, ensuring that the application was available and functioning reliably at all times.
  • Implemented ShipEngine API to get the rate estimates of shipping labels and tax calculations.
Technologies: Ruby on Rails (RoR), PostgreSQL, REST, HTML, CSS, Stripe API, HTML5, Git, JavaScript, Redis, Heroku, Full-stack, Stimulus, Stripe Payments, Ruby, Back-end, API Architecture, Deployment

Software Engineer

2022 - 2022
Ordway Labs, Inc.
  • Revamped all of the accounting integrations for the company with QuickBooks Online, Xero, and NetSuite.
  • Collaborated with the customer success team on the issues reported by customers.
  • Migrated 100+ customers from the old legacy implementation of the data sync to the new system seamlessly without an issue being reported for a single customer.
  • Cooperated with the quality assurance team to make sure all the work that was being done was not breaking the existing flows of the system.
Technologies: Xero, Xero API, APIs, Node.js, Ruby on Rails (RoR), React, JavaScript, Amazon EC2, HTML5, Git, Redis, Full-stack, Stimulus, Stripe Payments, Ruby, Back-end, API Architecture, Deployment

Software Engieer

2020 - 2021
REVER
  • Worked as a Ruby on Rails developer, building and improving highly available and reliable services that provided ongoing maintenance, support, and enhancements to the company's software.
  • Developed and maintained APIs for the company's mobile apps, collaborating with front-end and mobile development teams to ensure seamless integration.
  • Enhanced the Stripe subscriptions for the company, migrating 50,000 users to a new plan and implementing webhooks to handle changes made on Stripe to the company's database.
  • Developed templates on Sailthru to streamline the company's email system, ensuring future developers could work efficiently with the new emails.
  • Integrated push notifications to be sent through Sailthru, providing a unified system for customer communication.
  • Upgraded the Rails version of the app from Rails 4 to Rails 6, ensuring the software was up-to-date and compatible with the latest technologies.
  • Contributed to the acquisition of the company by Comoto Holdings, demonstrating the value and success of the software and its development.
Technologies: Ruby on Rails (RoR), PostgreSQL, REST, Mapbox API, Stripe, Sailthru API, Stripe API, Amazon EC2, HTML5, Git, JavaScript, Redis, Heroku, Full-stack, Stripe Payments, Ruby, Back-end, API Architecture, Deployment

Software Engineer

2019 - 2020
7Vals
  • Worked as a Ruby on Rails developer with a focus on integrating client accounts with various accounting software platforms, including QuickBooks Online, XERO, and QuickBooks Desktop.
  • Developed a C# application to sync data with QuickBooks Desktop and worked with clients to troubleshoot accounting data issues.
  • Implemented a scheduling algorithm to ensure that data was synced periodically and integrated services functioned seamlessly.
  • Led a team of five people in upgrading the UI of all the products, utilizing HTML/CSS to improve the user experience.
  • Streamlined the front-end codebase by organizing additional JavaScript files and creating reusable components, resulting in a more efficient and maintainable codebase.
  • Achieved the highest performance review score due to strong attention to detail, effective communication skills, and a demonstrated commitment to delivering high-quality work.
Technologies: Ruby on Rails (RoR), HTML, CSS, C#, REST, MySQL, QuickBooks Online, Xero, Amazon EC2, HTML5, Git, JavaScript, Redis, Heroku, Full-stack, Stripe Payments, Ruby, Back-end, API Architecture, Deployment

Software Engineer Intern

2018 - 2018
AugmentCare
  • Developed strong skills in writing effective test cases and improving test coverage, increasing coverage from 6% to 35%.
  • Contributed to the development of a subscription payment module for doctors, which included features such as recurring payments and subscription management.
  • Increased testing coverage from 6% to 45% in one and a half months.
  • Proactively sought opportunities to expand my knowledge of Ruby on Rails and software development in general, including attending training sessions and conferences.
Technologies: Ruby on Rails (RoR), Twilio, Stripe, RSpec, HTML5, JavaScript, Redis, Full-stack, Ruby, Back-end, API Architecture, Deployment

Social Commerce Platform

Moaash is a social commerce platform that aims for users to buy and sell anything from the comfort of their homes.

I developed a mobile application to help the users place orders and get their products delivered. The application targeted the Pakistani marketplace.

Pitch Deck Creator for Entrepreneurs

Pitchagon is a leading online marketplace and research company opening up access to tech investment opportunities. They connect businesses with investors looking to diversify their investment portfolios in the tech industry. I made a pitch deck creator for the startups to easily pitch and communicate their ideas to their investors.

New User Interface for School Management System

https://soop.io/
SOOP offers the school management platform to elevate your staff, teachers, students, and parents providing virtual classes, financials, academics, communication, and much more in one place. I helped create the new user interface for the application and optimize the database queries for faster search results and reports generation.

Online Video Editor

Ampifi is a tool that allows users to edit their videos. They can customize them by adding different shapes, texts, emojis, and subtitles. I worked on coding the back end in Ruby on Rails. Integrated Amazon Transcribe API to generate subtitles and Stripe to handle subscriptions.

React Native Developer at iTitans

• Developed a React Native dating app, Frannkly, which connected people in a social gathering, e.g., meeting lounges and coffee shops.
• Leveraged Google Maps API to send the location and see other people in the locality.
• Designed the screens from scratch.
• Used MobX for state management.
• Integrated Chat using Firebase and implemented notifications.

React Native Developer at Moaash

-Developed a mobile application for a social commerce startup with more than 5,000 users.
• Launched the product to the market as a founding team member. Also, based on the feedback, I improved and added features to the product.
• Published the app on the App Store and Play Store.

React Native Developer at SOOP.io

https://soop.io
• Developed a mobile application for an edtech startup with more than 20,000 users.
• Integrated push notifications in the mobile application using Firebase.
• Published a React Native app on the App Store and Play Store.

Languages

HTML, CSS, Ruby, JavaScript, HTML5, C#, CoffeeScript, Haml

Frameworks

Ruby on Rails (RoR), Stimulus, React Native, Tailwind CSS, Bulma, Ruby on Rails 5, Ruby on Rails 4

Libraries/APIs

Ruby on Rails API, REST APIs, Stripe API, Stripe, Mapbox API, Sailthru API, React, Twilio API, Braintree API, Sidekiq, SendGrid API, Backbone.js, Xero API, Node.js, Google Maps API, MobX

Tools

Xero, Git, RSpec, Amazon Transcribe, Braintree SDK, Chef, Cloud66, Turbo

Paradigms

REST, API Architecture, Agile

Platforms

Heroku, Amazon EC2, Twilio, iOS, Android, Amazon Web Services (AWS), Ubuntu, Firebase

Storage

PostgreSQL, MySQL, Databases, Redis, Amazon S3 (AWS S3)

Other

QuickBooks Online, APIs, Full-stack, Stripe Payments, Back-end, Deployment, Algorithms, Bookwhen, BrainTree, Hotwire, Style Sheets

2015 - 2019

Bachelor's Degree in Computer Science

Lahore University of Management Sciences - Lahore, Pakistan

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