
Muhammad Abdullah Khalil
Verified Expert in Engineering
Software Developer
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
Experience
- Ruby - 4 years
- Ruby on Rails (RoR) - 4 years
- CSS - 4 years
- REST - 4 years
- PostgreSQL - 3 years
- Ruby on Rails API - 3 years
- MySQL - 3 years
- React Native - 2 years
Availability
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
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 to parse invoices into transactions.
Software Engineer
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 rate estimates for shipping labels and tax calculations.
Software Engineer
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.
Software Engieer
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.
Software Engineer
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.
Software Engineer Intern
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.
Experience
Social Commerce Platform
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
New User Interface for School Management System
https://soop.io/Online Video Editor
React Native Developer at iTitans
• 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
• 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• Integrated push notifications in the mobile application using Firebase.
• Published a React Native app on the App Store and Play Store.
Education
Bachelor's Degree in Computer Science
Lahore University of Management Sciences - Lahore, Pakistan
Skills
Libraries/APIs
Ruby on Rails API, REST APIs, Stripe API, Shopify 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, Hotwire, Turbo
Languages
HTML, CSS, Ruby, JavaScript, GraphQL, HTML5, SQL, C#, CoffeeScript, Haml
Frameworks
Ruby on Rails (RoR), Stimulus, React Native, Tailwind CSS, Bulma, Ruby on Rails 5, Ruby on Rails 4
Paradigms
REST, API Architecture, Agile
Platforms
Heroku, Shopify, 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, Style Sheets
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