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.
Portfolio
Experience
- PostgreSQL - 17 years
- Python - 11 years
- Ruby - 9 years
- Ruby on Rails (RoR) - 7 years
- Vue 2 - 2 years
- Django - 2 years
- Phoenix - 1 year
- Elixir - 1 year
Availability
Preferred Environment
SQL, PHP, Go, Python, C++, Java, C#, Elixir, Ruby on Rails (RoR), REST APIs
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
Anthem
- 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.
Ruby on Rails Developer
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.
Senior Full-stack Software Engineer
DroneShield
- 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.
Lead Software and Analytical Engineer
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.
Adjunct Professor
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.
Software Development Engineer
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.
Experience
TouchToPay Biometric Payment Solution
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
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
https://lughet.comI 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
Education
Ph.D. in Computer Science
George Mason University - Fairfax, Virginia, USA
Master's Degree in Software Engineering
George Mason University - Fairfax, Virginia, USA
Bachelor's Degree in Electrical Engineering
Shanghai Jiao Tong University - Shanghai, China
Certifications
Patent for Control Group Dataset Optimization (Patent #10,395,259)
United States Patent and Trademark Office (USPTO)
Skills
Libraries/APIs
Vue 2, React, jQuery, Sidekiq, Vue, Node.js, REST APIs
Tools
Git, GitLab, Terraform, VPN, Mathematica, RSpec, GitHub, CircleCI, Webpack, Spree, Jira
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, ETL, DevOps, Test-driven Development (TDD), Microservices Architecture, Continuous Integration (CI), Continuous Deployment
Platforms
Linux, AWS Lambda, 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, Data Analysis, FastAPI, Networking, Payment Processing, Biometrics, eCommerce, Analytics, Visualization, Full-stack, Architecture, User Interface (UI), Data Science, Machine Learning, Bots, Web App Automation, RESTful Microservices, Data Modeling, Data Engineering, Back-end, Web Scraping
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