Mohamed Ashraf, Developer in Dubai, United Arab Emirates
Mohamed is available for hire
Hire Mohamed

Mohamed Ashraf

Verified Expert  in Engineering

Solutions Architect and Developer

Dubai, United Arab Emirates

Toptal member since February 20, 2023

Bio

With 30 years in the software industry, Mohamed is a cloud, big data, AI, DevOps, application, integration, Informatica, and enterprise architect with expertise in AWS, GCP, Azure, and hybrid clouds. He specializes in Python, Java, C++, Kubernetes, Go, MERN, MLOps, AIoT, SON, SDN, OSS/BSS, blockchain, digital twins, streaming, and microservices. A data DW speaker, Mohamed has also helped numerous startups in the US and EMEA regions ideate and create unparalleled software solutions.

Portfolio

MSys Technologies
Python, Java, Go, JavaScript, Architecture, AWS Cloud Architecture...
US-based Client
Microsoft SQL Server, MySQL, Microservices, Stored Procedure, Percona...
Nokia
Django, Python, Unix Shell Scripting, Cloud, Celery, Redis Cache, Agile...

Experience

  • C++ - 8 years
  • Cloud - 6 years
  • Agile - 6 years
  • Unix Shell Scripting - 6 years
  • Python 3 - 4 years
  • Apache Kafka - 2 years
  • Django - 2 years
  • Solidity - 1 year

Availability

Part-time

Preferred Environment

Linux, Windows, Amazon Web Services (AWS), Azure, Big Data, Full-stack

The most amazing...

...thing I've built is a technical architecture for AI, DevOps, blockchain, and IoT system integration, supporting 20+ cloud startups.

Work Experience

Senior Solutions Architect

2021 - 2022
MSys Technologies
  • Rearchitected microservices in a supply chain and ordering system and integrated wallet for IoT devices and other systems. Performed caching and DevOps processes and used Kubernetes, AWS Fargate, Redshift, Lambda, Terraform, and PostgreSQL.
  • Contributed to defining approaches and delivering architectural solutions for multiple projects involving cloud, AI, ML, blockchain, and MLOps.
  • Rearchitected a payment provider system for a major US client for better performance and created SRE metrics and dashboards using Datadog, ELK, and APM.
  • Supported production systems for solving critical performance and reliability issues by isolating these issues through checkpoints and logs.
  • Architected DevSecOps pipelines for multiple projects using Jenkins, GitLab, AWS, and Azure DevOps Services.
  • Completed microservices-based re-architecture of an online retail solution with an integrated supply chain.
Technologies: Python, Java, Go, JavaScript, Architecture, AWS Cloud Architecture, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon CloudFront CDN, Streaming, Test-driven Development (TDD), Serverless, Full-stack Development, APIs, Figma, NGINX, React Native, PostgreSQL, GraphQL, Back-end, MongoDB, C#, Bootstrap, Angular, Internet of Things (IoT), GitLab CI/CD

Freelance Consultant

2020 - 2020
US-based Client
  • Migrated SQL scripts to MySQL and supported application re-architecture for one of the top security monitoring companies. Enabled streaming data for CDC pipelines and Debezium Kafka pipelines.
  • Used streaming pipelines to conduct one-time data migration to new microservices.
  • Wrote code for SharePoint migrations from MS SQL to MySQL, solved challenges with OLE DB migrations, and handled files in Microsoft, MySQL, and microservices.
Technologies: Microsoft SQL Server, MySQL, Microservices, Stored Procedure, Percona, Kubernetes, Google Kubernetes Engine (GKE), Google Cloud Platform (GCP), Architecture, Kafka Streams, Apache Avro, Debezium, Scala, React, Web Development, Azure IoT Suite, FastAPI, Terraform, TIBCO

Solutions Architect

2018 - 2020
Nokia
  • Customized a SON application, i.e., a Python Celery-based distributed application in the cloud to handle big data pipelines.
  • Developed an ELK-based log analytics dashboard, conducted KPI prediction, and contributed to cognitive SON.
  • Integrated OSS platforms for a major telecommunications company in Europe.
  • Architected telecommunications systems and integration for 3G, 4G, and 5G cells in the SON environment and added KPI prediction and other cognition capabilities for anomaly detection.
Technologies: Python, Django, Unix Shell Scripting, Cloud, Celery, Redis Cache, Agile, Elasticsearch, Full-stack, Streaming, Full-stack Development, CSS, Redis, Team Leadership, MongoDB, Internet of Things (IoT)

Senior Solutions Architect

2003 - 2018
Verizon
  • Led an architecture team and acted as an executive assistant for integration tasks. Managed business analyst, support, development, and testing teams and fixed bugs using Jira as a reporting tool.
  • Architected pricing and ordering systems for Verizon, created solution architecture for OSS/BSS, and contributed to Answers Analytics dashboard, managed services, Cisco Meraki, and other related products.
  • Implemented AI and ML use cases and mentored a team of 250+ members in advancing their technical skills.
Technologies: Cloud, Online Ordering, Siebel CRM, Java, Node.js, Dashboard Design, WebLogicServer, ThingsBoard, HTML, APIs, Azure, MySQL, TIBCO BusinessWorks Container Edition, TIBCO BusinessWorks

Senior Software Engineer

2001 - 2003
Opterna
  • Developed an application to manage fiber Sentinel system using C, C++, SNMP management information base (MIB), and tcl-tk scripts.
  • Oversaw teams working on firmware and embedded software from three geographical places.
  • Developed FSS MIBs and interface specifications for the FSS.
Technologies: C++, Linux

Software Engineer

2000 - 2001
Alcatel-Lucent Enterprise
  • Enhanced ATM and Frame Relay switch management software and integrated with SNMP-based Navscore NMS and Ascend products taken over by Lucent.
  • Identified, fixed, and tested switch software agent issues.
  • Oversaw customer issues, quality, and architectural and performance-related issues and provided corrective measures.
Technologies: C++, HP OpenView, SNMP, Linux

Software Developer

1995 - 2000
KU Research
  • Developed an image processing tool kit, supported pattern recognition systems, trained neural networks, and developed face recognition systems.
  • Collaborated with researchers, supported ideas and patents, published papers, and filed patents related to imaging and gesture recognition.
  • Developed a software tool for image analysis, real-time image capture, and object detection. Worked on an image enhancement algorithm and supported multimillion-dollar academic and industry projects by coding.
Technologies: C++, Unix

Software Engineer

1993 - 1995
SPA Systems India
  • Implemented automation projects for many industries in India, including power and steel plants such as TNEB, Bhilai Steel Plant, and Godrej & Boyce.
  • Developed SCADA systems for industrial automation to work with PLCs and handhelds.
  • Designed real-time data acquisition systems, control interfaces, ladder logic tools, and DAS systems with processor and IO cards.
Technologies: QNX, C++, C

AWS Cloud Auditing

The project involved creating a Python-based AWS cloud auditor tool with reports generated for configuration, user access, and log buckets. We completed auditing for all complex infrastructures and reports generated in PPT and HTML.

KPI Predictor for Wireless SON Application

I architected and implemented a KPI prediction solution for the wireless northbound SON application integrated into Nokia, Ericsson, and Huawei OSS. It is used for data collection with long short-term memory (LSTM) and PyTorch algorithms. The solution is conceived as a SON cognitive umbrella. We researched many issues and used predictive AI for the solution.

Supply Chain and Ordering System | Customer and Admin Dashboards

http://emrit.io
A supply chain and ordering system for Blockchain IoT devices and customer and admin dashboards for earnings.

• Integration to Caspio (wholesale ordering) and Shopify (retail)
• Dashboards and sensors for environmental pollution tracking
• Team guidance in developing front-end maps
• Qualification and proximity score

TECHNOLOGIES
IoT/LoRaWAN, Blockchain, microservices, AWS, Lambda, streaming, architecture
2016 - 2023

Doctorate Degree in Computer Science

B.S. Abdur Rahman Crescent Institute of Science and Technology - Chennai, India

1991 - 1993

Master of Technology Degree in Digital Electronics

Cochin University of Science and Technology - Kerala, India

JUNE 2021 - PRESENT

Docker, DevOps, Kubernetes

Nokia Training Portal

FEBRUARY 2021 - PRESENT

Blockchain

BSAU

JUNE 2017 - PRESENT

Big Data Hadoop

BSAU

APRIL 2017 - PRESENT

AWS, GCP, Azure

BSAU

MAY 2015 - PRESENT

VLSS Green Belt

Verizon

MARCH 2011 - PRESENT

Cisco CCNA and CCNP Routing

Cisco

APRIL 2008 - PRESENT

ITIL

ITIL Foundation

MARCH 1998 - PRESENT

Sun Certified Java Developer

Sun Microsystems

Libraries/APIs

Node.js, React, Spark ML, Keras, TensorFlow, LSTM

Tools

Amazon CloudFront CDN, Celery, Siebel CRM, Figma, NGINX, Azure IoT Suite, Terraform, GitLab CI/CD, WebLogicServer, Jenkins, Google Kubernetes Engine (GKE), Kafka Streams, Apache Avro, AWS Fargate, Amazon Redshift Spectrum, Amazon QuickSight, Apache Airflow

Languages

C++, Java, Python, JavaScript, TypeScript, CSS, HTML, GraphQL, C#, Solidity, Go, Scala, Python 3, C, Stored Procedure, PHP, Rust

Frameworks

Django, Hadoop, React Native, Bootstrap, Angular

Paradigms

Agile, Lambda Architecture, Test-driven Development (TDD), Microservices

Platforms

Linux, Amazon Web Services (AWS), Azure, Apache Kafka, Kubernetes, Ethereum, ThingsBoard, Unix, Percona, Google Cloud Platform (GCP), Debezium, AWS Lambda, Caspio

Storage

MySQL, Elasticsearch, Amazon DynamoDB, Amazon S3 (AWS S3), PostgreSQL, Redis, MongoDB, Redis Cache, AWS Elemental, Apache Hive, Docker Cloud, Microsoft SQL Server

Other

Unix Shell Scripting, Architecture, Full-stack, AWS Cloud Architecture, Serverless, Full-stack Development, APIs, Team Leadership, Web Development, Back-end, Internet of Things (IoT), Web Scraping, Data Scraping, Scraping, Lambda Functions, Streaming, FastAPI, TIBCO, TIBCO BusinessWorks Container Edition, TIBCO BusinessWorks, Cloud, Online Ordering, Dashboard Design, Cisco Networking, Quality Assurance (QA), Non-fungible Tokens (NFT), HP OpenView, SNMP, QNX, Big Data, Analytics, Deep Learning, Machine Learning, Artificial Intelligence (AI), ECS, MERN Stack

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring