Muhammad Alkarouri, RHEL Developer in Cambridge, United Kingdom
Muhammad Alkarouri

RHEL Developer in Cambridge, United Kingdom

Member since May 26, 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.
Muhammad is now available for hire

Portfolio

Experience

Location

Cambridge, United Kingdom

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Docker, Terraform, AWS, 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.

Employment

  • Managing Director and Founder

    2020 - PRESENT
    Episteme Ltd
    • Developed a personal knowledge graph system that integrates user-written articles to each other and to external data sources such as Wikipedia. The system is written in Python and uses AWS Lambda to populate the knowledge graph based on Grakn.
    • Built the software development lifecycle process using Confluence, Jira, and Gitlab.
    • Developed the company product roadmap and business plan.
    Technologies: Terraform, AWS S3, Amazon EKS, AWS Lambda
  • 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, Apache Airflow, Azure Data Factory, Python 3, PyTorch, Azure, AWS
  • 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, Atlassian Jira, Atlassian Confluence, GitHub, Terraform, AWS, Træfik, 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, Cisco, HSM, OpenIG, OpenDJ, OpenAM, Redis, Apache Tomcat, Apache, HAProxy, Python, CentOS, RHEL, Bitbucket, Atlassian Bamboo, Atlassian Jira, Atlassian 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

Experience

  • E[datascientist] Platform - Exploration (Development)
    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.

Skills

  • Languages

    Python 3, Python, JavaScript, C
  • Tools

    Ansible, GitHub, Apache, Docker Swarm, Terraform, Auth0, Træfik, Atlassian Confluence, Travis CI, Bitbucket, Kibana, Logstash, Amazon EKS, OpenDJ, AlienVault
  • Paradigms

    REST, Microservices
  • Platforms

    Linux, Docker, CentOS, AWS Lambda, Icinga, Amazon Web Services (AWS), Azure, OpenAM, Google App Engine
  • Storage

    AWS S3, PostgreSQL, Redis, MySQL, Elasticsearch
  • Other

    Cloud Computing, RHEL, Software Development, Machine Learning, AWS, Atlassian Jira, Grakn, Cloudflare, HAProxy, Cython, OpenIG
  • Frameworks

    Django
  • Libraries/APIs

    NumPy, SciPy, PyTorch
  • Industry Expertise

    Telecommunications

Education

  • PhD in Systems Engineering
    2004 - 2010
    University of Sheffield - Sheffield, UK
  • Master of Science degree in Telecommunications and Information Systems
    1999 - 2002
    University of Khartoum - Khartoum, Sudan
  • Bachelor of Science degree in Electronics and Telecommunications
    1994 - 1999
    University of Khartoum - Khartoum, Sudan

Certifications

  • Digital Disruption: Digital Transformation Strategies
    NOVEMBER 2019 - PRESENT
    University of Cambridge Judge Business School Executive Education

To view more profiles

Join Toptal
Share it with others