Muhammad Alkarouri
Verified Expert in Engineering
DevOps Engineer and Developer
Cambridge, United Kingdom
Toptal member since September 1, 2020
Muhammad has more than 20 years of experience in software development, working in a variety of industries including the life sciences and information security sectors. He has delivered development pipelines and processes that enabled the delivery of products for more than seven years. Muhammad has a PhD in Systems Engineering and focuses on machine learning and software architecture.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Docker, Terraform, Ansible, Python 3, Linux
The most amazing...
...experience was scaling up the development team in a company threefold across different continents, getting architecture and continuous integration right.
Work Experience
Director of DevOps
Silence Therapeutics
- Led the design and rollout of the computational infrastructure to support Translational Genomics' computing needs on the cloud using AWS EC2, S3, and AWS Lambda.
- Installed and configured Snakemake and supported its use as a data pipeline tool to run computational pipelines on AWS.
- Oversaw the establishment of an MLOps framework using DVC to support versioning and collaborative use of bioinformatics datasets.
Vice President of Innovation
Eagle Genomics Ltd
- Architected and led the development of a machine learning platform using Python, PyTorch-BigGraph, and Airflow to populate and learn from a knowledge graph.
- Architected and led porting of a high-performance cloud computing scientific pipeline from AWS to Azure for a major customer.
- Managed the technical aspects of the development of the company offering on the Azure Marketplace.
- Architected and delivered a scientific pipeline solution for a joint scientific research product, using Docker, Azure, and Python.
Lead Technical Architect
Eagle Genomics Ltd
- Designed and implemented a new development pipeline using Github, Travis, Terraform, Chef, and Docker, including all continuous delivery stages.
- Architected the e[datascientist] platform. Technologies used include AWS, Azure, Docker, Terraform, Chef, Postgres, Grakn, Python, Auth0, and Cloudflare.
- Introduced new architectural techniques including C4 architecture and Lightweight Decision Records. Trained and mentored developers in the design, implementation, and governance processes.
- Delivered a number of scientific computing projects for clients in the life sciences space, on AWS and Azure, using Python.
- Architected and led the development of integration of a legacy system in the company platform, making data accessible, using ElasticSearch and Kibana.
Infrastructure Automation Manager
GRC3D
- Designed and managed the development of a continuous delivery pipeline for an access and identity management system supporting more than 4 million users.
- Built a command line tool using Ansible and Docker APIs to manage inventory, configuration, and credential development in RHEL, CentOS, and Python.
- Implemented and managed the DevOps based software development infrastructure using the Atlassian Stack: Atlassian Confluence, JIRA, Bamboo, and HipChat.
- Developed the logging and monitoring subsystem for the IAM solution, using ElasticSearch, Logstash, Kibana, and Icinga.
Principal Consultant
GRC3D
- Developed an eCommerce application for a customer, including front and back-end developments and integration with PayPal and other payment gateways.
- Delivered a project to implement PCI-DSS standard in an African Clearing House, managing three developers. Installed and configured AlienVault.
- Built a cloud-based software system for managing the PCI-DSS compliance process, using Google App Engine, Cloud Datastore, and Knockout.js.
- Delivered a number of security inspections using. digital forensic tools including AccessData FTK and Encase Forensic.
GSK Research Associate
University of Sheffield
- Developed a decision support system using Python, Numpy, Scipy, and the Daylight toolkit, with optimization performed via Cython and C.
- Delivered research, with publication, in an EPSRC/GSK funded project "Array Design for Lead Optimisation in Pharmaceutical Research," a joint venture between the university and GlaxoSmithKline.
- Developed a machine learning algorithm for fast nearest neighbor identification.
Experience
E[datascientist] Platform - Exploration
https://azuremarketplace.microsoft.com/en-us/marketplace/apps/eagle_genomics.e_datascientistThe system integrates a number of technologies that consume data from the customer as well as a number of curated scientific data sources to build a knowledge graph using Grakn. The UI then enables the scientist to explore scientific entities such as genes and drugs and their relationships to identify insights. The platform includes the exploration module as well as curation, valuation, and analysis.
In addition to the architecture, I was instrumental in managing the team of around 20 developers to deliver according to requirements.
Education
PhD in Systems Engineering
University of Sheffield - Sheffield, UK
Master of Science Degree in Telecommunications and Information Systems
University of Khartoum - Khartoum, Sudan
Bachelor of Science Degree in Electronics and Telecommunications
University of Khartoum - Khartoum, Sudan
Certifications
Digital Disruption: Digital Transformation Strategies
University of Cambridge Judge Business School Executive Education
Skills
Libraries/APIs
NumPy, SciPy, PyTorch
Tools
Ansible, GitHub, Apache, Docker Swarm, Terraform, Auth0, Traefik, Confluence, Jira, Travis CI, Bitbucket, Kibana, Logstash, OpenDJ, AlienVault
Languages
Python 3, Python, JavaScript, C
Paradigms
REST, Microservices
Platforms
Linux, Docker, CentOS, AWS Lambda, Icinga, Amazon Web Services (AWS), Azure, OpenAM, Google App Engine, Amazon EC2
Storage
Amazon S3 (AWS S3), PostgreSQL, Redis, MySQL, Elasticsearch
Frameworks
Django
Industry Expertise
Telecommunications
Other
Cloud Computing, RHEL, Software Development, Machine Learning, Grakn, Cloudflare, HAProxy, Cython, DVC
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