Muhammad Alkarouri, Developer in Cambridge, United Kingdom
Muhammad is available for hire
Hire Muhammad

Muhammad Alkarouri

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
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

Silence Therapeutics
Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, Python, Ansible...
Eagle Genomics Ltd
Amazon Web Services (AWS), Docker, Python 3, PyTorch, Azure
Eagle Genomics Ltd
Amazon Web Services (AWS), Kibana, Elasticsearch, Docker Swarm, Cloudflare...

Experience

Availability

Part-time

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

2020 - 2021
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.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, Python, Ansible, Terraform, Docker, AWS Lambda, DVC

Vice President of Innovation

2019 - 2020
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.
Technologies: Amazon Web Services (AWS), Docker, Python 3, PyTorch, Azure

Lead Technical Architect

2017 - 2019
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.
Technologies: Amazon Web Services (AWS), Kibana, Elasticsearch, Docker Swarm, Cloudflare, Travis CI, PostgreSQL, Grakn, Python 3, REST, Microservices, Jira, Confluence, GitHub, Terraform, Traefik, Docker, Auth0

Infrastructure Automation Manager

2015 - 2017
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.
Technologies: Kibana, Logstash, Elasticsearch, Icinga, OpenDJ, OpenAM, Redis, Apache, HAProxy, Python, CentOS, RHEL, Bitbucket, Jira, Confluence

Principal Consultant

2013 - 2015
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.
Technologies: Google App Engine, AlienVault, Django, MySQL, Redis, REST, Python, JavaScript

GSK Research Associate

2009 - 2010
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.
Technologies: C, Cython, SciPy, NumPy, Python

E[datascientist] Platform - Exploration

https://azuremarketplace.microsoft.com/en-us/marketplace/apps/eagle_genomics.e_datascientist
An AI augmented knowledge discovery platform. I was the lead architect, managing a team of architects that designed the front end in React and the back end in Python as well as integrating relevant Azure technologies. I partitioned the system into microservices and designed the Azure network infrastructure and the API gateway.

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

Languages

Python 3, Python, JavaScript, C

Tools

Ansible, GitHub, Apache, Docker Swarm, Terraform, Auth0, Traefik, Confluence, Jira, Travis CI, Bitbucket, Kibana, Logstash, OpenDJ, AlienVault

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

Other

Cloud Computing, RHEL, Software Development, Machine Learning, Grakn, Cloudflare, HAProxy, Cython, DVC

Frameworks

Django

Libraries/APIs

NumPy, SciPy, PyTorch

Industry Expertise

Telecommunications

2004 - 2010

PhD in Systems Engineering

University of Sheffield - Sheffield, UK

1999 - 2002

Master of Science Degree in Telecommunications and Information Systems

University of Khartoum - Khartoum, Sudan

1994 - 1999

Bachelor of Science Degree in Electronics and Telecommunications

University of Khartoum - Khartoum, Sudan

NOVEMBER 2019 - PRESENT

Digital Disruption: Digital Transformation Strategies

University of Cambridge Judge Business School Executive Education

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