Muhammad Abdulla, Software Developer in Lanham, MD, United States
Muhammad Abdulla

Software Developer in Lanham, MD, United States

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.
Muhammad is now available for hire


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



Lanham, MD, United States



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.


  • 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.


  • Languages

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

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

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

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

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

    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
  • Libraries/APIs

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

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


  • Ph.D. in Computer Science
    2004 - 2009
    George Mason University - Fairfax, Virginia, USA
  • Master's Degree in Software Engineering
    2000 - 2002
    George Mason University - Fairfax, Virginia, USA
  • Bachelor's Degree in Electrical Engineering
    1995 - 1999
    Shanghai Jiao Tong University - Shanghai, China


  • Patent for Control Group Dataset Optimization (Patent #10,395,259)
    United States Patent and Trademark Office (USPTO)

To view more profiles

Join Toptal
Share it with others