Husayn Arrah

DevOps Lead at Paystack
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
City of Cape Town, Western Cape, South Africa, ZA
Languages
  • English Native or bilingual proficiency
  • French Limited working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 200 - 300 Employee
    • DevOps Lead
      • Oct 2020 - Present

    • Mauritius
    • Financial Services
    • 300 - 400 Employee
    • DevOps Consultant
      • Apr 2019 - Oct 2020

      I was brought in to make applications cloud and container native and scalable. My responsibilities included: • Migrating source code from public Gitlab to a private instance of Gitlab which I setup. With regular backup and recovery strategy to and from s3 • Refactor applications to make them 12 factor app complaint • Building Gitlab pipelines and packaging applications as immutable docker containers • Setup Artifact repository for internal libraries • Setup helm repository for internal helm charts • Setup and manage Kubernetes clusters for production and non-production workloads • Help developers with ad hoc development issues Show less

  • Kaizapp
    • London, England, United Kingdom
    • DevOps Consultant
      • Aug 2019 - Oct 2019

      • Migrated Ruby on Rails stack from Digital Ocean to AWS • Setup DNS on Route53 • Migrated Ruby on Rails stack from Digital Ocean to AWS • Setup DNS on Route53

    • South Africa
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • DevOps Consultant
      • Dec 2018 - Apr 2019

      I was brought in to introduce DevOps principles across teams and automate their infrastructure processes. My responsibilities included: • Working closely with operations engineers to gather automation requirements • Implementing tools to enable DevOps adoption • Setup and manage Kubernetes Achievements: • Successfully automated processes to the point where the entire platform could be spun up with a single command or git push, with databases and URLs, this enabled the ease of creation feature test environments Show less

  • NODE
    • Cape Town Area, South Africa
    • Head Of Technical Operations
      • Feb 2018 - Nov 2018

      My responsibilities included: • Setting up Infrastructure strategy to facilitate development and minimise cost • Architect and setup infrastructure for the business • Implemented self-healing auto scaling infrastructure • Was able to get developers to adopt and take ownership of infrastructure and buy in to the DevOps culture Achievements: • Setup artefact repository using Artifactory • Built immutable AMIs using hashicorp Packer My responsibilities included: • Setting up Infrastructure strategy to facilitate development and minimise cost • Architect and setup infrastructure for the business • Implemented self-healing auto scaling infrastructure • Was able to get developers to adopt and take ownership of infrastructure and buy in to the DevOps culture Achievements: • Setup artefact repository using Artifactory • Built immutable AMIs using hashicorp Packer

    • South Africa
    • Technology, Information and Internet
    • 1 - 100 Employee
    • DevOps Consultant
      • Sep 2018 - Oct 2018

      • Codified their running infrastructure using Terraform and ansible • Implemented monitoring stack and centralized logging • Codified their running infrastructure using Terraform and ansible • Implemented monitoring stack and centralized logging

  • Zoona
    • Cape Town Area, South Africa
    • Core Platform Engineer
      • Jan 2017 - Jan 2018

      I was brought in as part of a team which was meant to re-platform the architecture from a monolith written in Java to a scalable, and resilient set of micro-services written in Clojure. My responsibilities included: • Setting up core infrastructure on AWS cloud (infrastructure as code using Terraform) • Setting up Gitlab pipelines for applications • Setup Datomic database • Setup Kafka and Zookeeper clusters using ansible roles • Setup micro-service Orchestration using hashicorp nomad • Configured service discovery using Consul • Setup centralized logging, consisting of filebeat, logstash, elasticsearch, graylog • Configured distributed tracing across micro-services using Jaeger • Collection and display of monitoring metrics using Prometheus and Grafana Achievements: • Wrote Clojure library to facilitate producing GELF formatted logs • Wrote Ansible roles to setup, Java, kafka, elasticsearch, mongodb replica-set, graylog, consul cluster and many more • Setup integration tests for ansible roles, which triggered on every git commit, spun up servers, installed the role, ensured correctness of installation and tore down the resources created Show less

    • South Africa
    • Financial Services
    • 700 & Above Employee
    • Devops Engineer
      • Jun 2016 - Dec 2016

    • Reliable Deployments Engineer
      • Dec 2014 - May 2016

      I was moved from the eCommerce team to a newly formed Reliable Deployments team, which was responsible for addressing the many deployment issues experienced across the whole development floor and also to introduce the Devops Culture across the company.My responsibilities included:• Meeting with teams to understand pain points and build tools to address them• Acted as a liaison between Development and Infrastructure teams• Regular Knowledge shares with other teams to ease transition to new containerised stack• Setting up infrastructure for running Docker containerized applications in development and production, using Docker Universal Control Plane (UCP)• Scripted provisioning of Windows and Linux servers• Built nuget chocolatey packages for windows deployments• Preparing prebuilt developer development VMs. This was achieved using VagrantAchievements:• We were able to increase the frequency of deployments from every 6 months to monthly• Introduced Linux servers to a previously Windows only Developer floor. These had to be corporate compliant• Integrated Linux servers with Windows Active Directory (using PAM, Samba)• Built a JWT Golang Sign on Service backed by Active Directory which protects Nginx sites• Wrote an Ansible module which creates X509 certs signed at an internal root CA web service• Setup dynamically configured load balanced containerized platform involving Nginx, Docker swarm, consul, and traefik Show less

    • Web Developer
      • Mar 2013 - Nov 2014

      This was my first job out of university. I was part of the ecommerce team, so I did a little bit of everything, across the entire stack. But I gradually gravitating towards the Devops side of things. My responsibilities included:• Collaborating on all stages of systems development lifecycle, from requirement gathering to production releases for a new centralised security system• Scripted provisioning of Windows application servers using Desired State Configuration (DSC) and Powershell• Setup CI pipelines for C# projects using Ruby and rakeAchievements:• Created MSI (exe) file for windows deployments Show less

Education

  • University of Cape Town
    Bachelor’s Degree, Electrical and Computer Engineering
    2009 - 2012

Community

You need to have a working account to view this content. Click here to join now