Muhammad Abdulla, Developer in Lanham, MD, United States
Muhammad is available for hire
Hire Muhammad

Muhammad Abdulla

Verified Expert  in Engineering

Software Developer

Lanham, MD, United States
Toptal Member Since
January 20, 2020

Muhammad is an experienced senior software engineer with deep expertise in higher education. He has comprehensive full-stack software development and design experience, spanning databases, networks, and API development on both the front and back ends. Muhammad has a strong background in software architecture, mathematical modeling, and data analytics, giving clients with data-heavy projects an edge.


Python, APIs, Django, Analytics, Amazon Web Services (AWS)
Spin (via Toptal)
Amazon Web Services (AWS), SQL, JavaScript, Full-stack, Git, PostGIS...
Amazon Web Services (AWS), SQL, NoSQL, JavaScript, Full-stack, Git, Redis...




Preferred Environment

SQL, PHP, Go, Python, C++, Java, C#, Elixir, Ruby on Rails (RoR)

The most amazing...

...project I have built is the DroneShield counter-drone system that achieved near real-time drone detection and counter-drone capabilities.

Work Experience

Senior Full-stack Software Engineer

2020 - 2021
  • Designed and implemented back-end APIs in Python/Django.
  • Implemented communication, analytics, and authorization functionalities to facilitate communication between care providers and patients.
  • Integrated with third-party API endpoints to augment existing system functionalities.
Technologies: Python, APIs, Django, Analytics, Amazon Web Services (AWS)

Ruby on Rails Developer

2020 - 2020
Spin (via Toptal)
  • Implemented back-end (Ruby on Rails) features such as user feedback functionality, route, and distance calculation, coverage area search (GIS), etc.
  • Wrote Apptimize integration functionality in the back end.
  • Oversaw SQL query optimization and unit test coverage.
Technologies: Amazon Web Services (AWS), SQL, JavaScript, Full-stack, Git, PostGIS, Ruby on Rails (RoR), Ruby

Senior Full-stack Software Engineer

2017 - 2020
  • Ported system functionalities to Python/Django for performance comparison and framework evaluation.
  • Implemented device drivers, software/hardware interfaces, and command processors (Python).
  • Wrote machine learning, data processing, and data analytics functionalities (Python).
  • Designed and implemented DroneShield's complete anti-drone system, including network design, database architecture, back-end logic, and front end/UI implementations. Technologies used are Ruby on Rails, Python, VueJS, Go, and Postgres.
  • Achieved near real-time performance in a data-intensive, web-based system, using query optimizations, WebSockets, and tight software-hardware integration.
  • Migrated the parts of Ruby on Rails implementation to an Elixir/Phoenix platform for better performance and scalability.
  • Implemented a simulation-driven, customer-facing demo site, where hundreds of customers can log in concurrently to see the full system functionality, from user and device management to drone detection and anti-drone measures.
Technologies: Amazon Web Services (AWS), SQL, NoSQL, JavaScript, Full-stack, Git, Redis, PostgreSQL, Vue, Django, Python, Ruby on Rails (RoR), Ruby, Phoenix

Lead Software and Analytical Engineer

2012 - 2016
Applied Predictive Technologies
  • Worked on APT's flagship predictive business analytics software to help some of the largest retail companies gain insights from their data and make optimizations in their business processes.
  • Implemented a market basket analyzer (MBA) solution that made significant improvements in performance through an unconventional use of a mixed SQL and NoSQL solution.
  • Awarded a patent by the US Patent and Trademark Office for implementing an innovative solution to perform control group optimization (selecting the best possible control group from a general population for a given test group).
  • Aided a large-scale data analytics project using custom distributed solutions and existing big data technologies.
  • Provided overall database query optimization solutions across a variety of engineering teams.
Technologies: SQL, NoSQL, JavaScript, Full-stack, Git, .NET, MongoDB, Ruby, PostgreSQL, Microsoft SQL Server, Java, C#

Adjunct Professor

2010 - 2014
George Mason University
  • Taught Java, covering basic and advanced concepts in object-oriented programming.
  • Taught C language and low-level Unix/Linux systems programming interfaces.
  • Conducted research in mobile platform security. Languages used C, Python.
  • Implemented data analysis and visualization tools using Python.
Technologies: SQL, Android, C, Java

Software Development Engineer

2011 - 2012
Amazon Web Services
  • Participated in the development of the virtual private network (VPN) aspects of AWS EC2's Virtual Private Cloud (Amazon VPC) offering.
  • Implemented a Linux network stack based on the AWS VPC testing suite.
  • Worked on AWS EC2 network usage calculation and browser extension solutions.
Technologies: Amazon Web Services (AWS), SQL, JavaScript, Full-stack, Networking, Linux, VPN, Java, Ruby

TouchToPay Biometric Payment Solution

I designed and implemented TouchToPay fingerprint-based payment solution that aims to provide a platform where users can make payments using fingerprints and personal identification numbers. This system integrates biometric matching, payment processing, and transaction handling. This project is still on-going and is in the fund-seeking phase.

Back end and APIs are implemented in the Ruby on Rails framework. Biometric identification is written in C is integrated into the back end.

Gymaze: On-demand Gym Access

I designed and implemented the Gymaze platform to provide fitness users access to Gyms on demand (one-time, daily, multi-pass, for example). This allows users to purchase gym and studio on a pay-as-go basis instead of buying monthly memberships, which they may or may not fully utilize.

The back end is written in the Ruby on Rails framework. The front end is in AngularJS. The project is in the funding phase.

Lughet Language Learning Website
Lughet (which means "language" in many central Asian languages) is a pro-bono language learning website focused on helping language learners, especially for languages that are not well-represented on the Internet (such as Uyghur). It has multi-directional dictionaries with millions of entries, and supports online reading with on-screen help, giving users the ability to upload their own text or read existing books with on-click dictionary look-up options. Other functionalities include bookmarking, favorites, spell-check, suggestions, and OAuth integration with Google and Facebook.

I designed and implemented the system in Ruby on Rails along with a responsive Bootstrap design. It has been popular on the Internet with millions of dictionary searches.

Online Store Using Spree eCommerce

I implemented an online handmade jewelry store using Ruby on Rails and Spree. In addition, I also customized both customer storefront and admin panel interfaces. I also integrated a payment gateway to process credit card and PayPal payments.


C, Java, C#, Ruby, JavaScript, Python, C++, Elixir, Go, SQL, C#.NET, GraphQL, PHP, CoffeeScript, Python 3, CSS, HTML5


Ruby on Rails (RoR), Phoenix, .NET, Django, Bootstrap, GrapesJS, Electron, Redux, gRPC, Hadoop, Ruby on Rails 5, Angular


RESTful Development, REST, Object-oriented Programming (OOP), Microservices, Data Science, ETL, DevOps, Test-driven Development (TDD), Microservices Architecture, Continuous Integration (CI), Continuous Deployment


Linux, Android, Docker, Amazon Web Services (AWS), Heroku, Web, Google Cloud Platform (GCP), Azure


PostgreSQL, SQL Server 2012, MySQL, NoSQL, Microsoft SQL Server, PostGIS, Redis, MongoDB, Amazon S3 (AWS S3), Elasticsearch, Amazon DynamoDB, RDBMS, JSON, Database Architecture


Query Optimization, APIs, Networks, Networking, Payment Processing, Biometrics, eCommerce, Analytics, Visualization, Full-stack, Architecture, User Interface (UI), Machine Learning, Bots, Web App Automation, RESTful Microservices, Data Modeling, Data Engineering, Back-end, Web Scraping


Vue 2, React, jQuery, Sidekiq, Vue, Node.js, REST APIs


Git, GitLab, Terraform, VPN, Mathematica, RSpec, GitHub, CircleCI, Webpack, Spree, Jira

2004 - 2009

Ph.D. in Computer Science

George Mason University - Fairfax, Virginia, USA

2000 - 2002

Master's Degree in Software Engineering

George Mason University - Fairfax, Virginia, USA

1995 - 1999

Bachelor's Degree in Electrical Engineering

Shanghai Jiao Tong University - Shanghai, China


Patent for Control Group Dataset Optimization (Patent #10,395,259)

United States Patent and Trademark Office (USPTO)