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

Software Developer in Lanham, MD, United States

Member since September 5, 2019
Muhammad is an experienced senior software engineer with extensive expertise in higher education. He has comprehensive full-stack software development and design experience spanning databases, networks, the front end, back end, and API development. 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

Portfolio

Experience

Location

Lanham, MD, United States

Availability

Part-time

Preferred Environment

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

The most amazing...

...DroneShield system I've designed implemented a full software stack to achieve near real-time drone detection capabilities.

Employment

  • Senior Full-stack Software Engineer

    2017 - PRESENT
    DroneShield
    • Ported system functionalities to Python/Django for performance comparison and framework evaluation.
    • Implemented device drivers, software/hardware interfaces, 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 full system functionality, from user and device management to drone detection and anti-drone measures.
    Technologies: Redis, PostgreSQL, Vue.js, Django, Python, Ruby on Rails (RoR), Ruby
  • Ruby Developer

    2020 - 2020
    Spin (via Toptal)
    • Implemented back-end features such as user feedback functionality, route and distance calculation, coverage area search (GIS), etc.
    • Wrote Apptimize integration functionality in the back end.
    • Oversaw the SQL query optimization and unit test coverage.
    Technologies: PostGIS, Ruby on Rails (RoR), Ruby
  • 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: 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: 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: Networking, Linux, VPN, Java, Ruby

Experience

  • TouchToPay Biometric Payment Solution (Development)
    https://touchtopay.com

    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 (Development)
    https://gymaze.com

    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 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 (Development)
    https://lughet.com

    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 (Development)

    Implemented an online handmade jewelry store using Rails and Spree. Customized both customer storefront and admin panel interfaces. Integrated payment gateway to process credit card and PayPal payments.

Skills

  • 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, Grape, Electron, Redux, GRPC, Hadoop, Ruby on Rails 5, Angular
  • Paradigms

    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, AWS RDS, AWS S3, Elasticsearch, AWS DynamoDB, RDBMS, JSON, Database Architecture
  • Other

    Query Optimization, APIs, RESTful APIs, Networks, AWS, Networking, Payment Processing, Biometrics, 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.js 2, React, jQuery, Sidekiq, Vue.js, Node.js, REST APIs
  • Tools

    Git, GitLab, VPN, Mathematica, RSpec, GitHub, CircleCI, Webpack, Spree, Jira
  • Industry Expertise

    eCommerce

Education

  • 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

Certifications

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

To view more profiles

Join Toptal
Share it with others