Sufiyan Muhammad

I'm Sufiyan, a DevOps engineer with expertise in building cloud-native infrastructure on AWS. In addition to DevOps, I have a keen interest in Fintech and Cybersecurity. I like learning and developing my skillset on regular basis. This approach keeps me motivated and allows me to tap into opportunities that are beyond my comfort zone.


This website was viewed times.


Skills

Programming Languages & Tools
Technical skill set
  • Deep understanding of DevOps, CI/CD pipelines, Security, automation, and agile software development methodologies
  • Familiar with Infrastructure as Code (IaC) tools such as Terraform and AWS Cloud Formation
  • Working knowledge of DevOps tools like Git, Docker, Ansible and Jenkins
  • Hands-on experience with AWS technologies such as EC2, S3, Lambda, DynamoDB and CloudWatch.
  • Proficient in Python, Bash scripting and Linux administration
  • Solid understanding of networking (OSI model, routing, switching, firewalls, TCP/IP)
  • Capable of managing Cisco networks via Infrastructure as Code and consume Cisco APIs for network automation and programmability.

Experience

Service Operations Engineer

Irdeto

Mar 2022 - Present
Hoofddorp, Netherlands

DevOps Engineer

Ally Lab

  • Design and build infrastructure on AWS.
  • Create deployment pipelines & streamline development
  • Build and maintain application logging infrastructure
  • Implement best practices for application monitoring and create recommendations for development teams to improve their applications.
Sep 2021 - Jan 2022
New York, USA (Remote)

Professional Freelancer

Upwork

    As a freelancer on Upwork I worked on projects in the areas of DevOps, Python programming and Linux system administration. In addion to that, during this period I also acquired a few certifications for my skill development.
Feb 2020 - Jul 2021

Junior Engineer

MUR Motorsports, University of Melbourne Formula SAE Team

  • Collaborated with the Low Voltage Systems team to design the Data Acquisition system (DAQ).
  • Programmed XBee modules to enable wireless communication between race vehicle and remote computer.
  • Prepared documentation to assist future engineers and capstone project students to understand the current state of the system and how it can be improved further.
Feb 2019 - Nov 2019
Melbourne, Australia

Education

The University of Melbourne

Master of Engineering
Electrical Engineering - Communications and Networks

2016 - 2019

The Hong Kong University of Science and Technology

Bachelor of Engineering
Electronic Engineering - Information and Communication Engineering

2012 - 2015

Projects

Automation using Python for an online fruit store

Designed a system that will update the catalogue based on the data provided by suppliers. After some processing the information is uploaded to Django web server using Python ‘Request’ module. In addition to that, a webhook (HTTP call-back) is created using Python that notifies the supplier with updated stock details. Furthermore, a python script is written to monitor the overall health of the system and an automatic alert is sent out if something breaks down.

Skills used: Python, API, Django and Data Serialization
GitHub

Containerize a Node/Express app with a Mongo & Redis database using Docker

Built a Node/Express app with a MongoDB container and Redis database for authentication. DockerCompose was extensively used throughout the project for defining and running this multi-container docker application. An Ubuntu VM was deployed on AWS EC2 as the production server and Docker Swarm was used as an orchestrator to handle rolling updates.

Skills used: Docker Compose, Docker Swarm, Version Control (Git) and Development to Production pipeline
GitHub

Infrastructure as Code (IaC) using Terraform

Created an EC2 instance and deployed it on a custom VPC with internet gateway, subnet, route table and a security group to filter out the incoming and outgoing web traffic. In addition to that, a public IP address is also assigned so that I can SSH into the EC2 instance and make some changes accordingly.

Skills used: Terraform, Amazon Web Services (AWS) and Networking.
GitHub

Bike Rental System

Developed a bike rental system using object-oriented programming in Python with Test Driven Development.

Skills used: Terraform, Amazon Web Services (AWS) and Networking.
GitHub

Sales Data Analysis of an Electronic Store

Analysed 12 months of sales data containing hundreds of thousands of electronics store purchases broken down by month, product type, cost, purchase address, etc. I performed data cleaning and data exploration to answer some key business questions.

Skills used: Python, Pandas, Matplotlib, NumPy, and Jupyter Notebook.
GitHub

Poker Hand Sorter

Developed a 2-player five-card draw poker game using Python that can determine a winner based on evaluation of individual hand (5 card sequence).

Skills used: Python and Bash scripting.
GitHub

Molecular Communication: Communication with Alcohol Molecules

Capstone Project @ University of Melbourne

Modern telecommunications systems make use of electromagnetic wave spectrum to transmit information from one place to another. However, there are certain applications where the use of such communication systems is not suitable. For example at extremely small dimensions (micro and nano-scale), communication via electromagnetic waves (radio waves) is challenging because of constraints due to the ratio of antenna size and the wavelength of the electromagnetic signal. In other words, applications such as ‘targeted drug delivery’ is not possible via the present telecommunication systems.

This Molecular Communication system makes use of alcohol molecules to transmit information from one place to another. I was the group leader of this project and I designed the testbed and developed the detection algorithm at the receiver.

Video demonstration

Wireless Inertial Pointer

Final Year Project @ HKUST

Motion tracking has become an influential sector in technologies of modern times. It involves recording of movement of objects or people and its being used in the military, with athletes in sports, vehicle air-bag systems, etc. Motion tracking has been made possible through electromechanical sensors like gyroscope, accelerometer and magnetometer. This project is about making use of these sensors to track the movement of user’s wrist, finger and head, which will in turn be transformed into the movement of a pointer/cursor on a computer screen.

Video demonstration