Syed Muhammad Hashim

Senior Software Engineer

Tech Stack

Programming Languages

I am language agnostic and experienced in the following, with a stronger grasp on the first two.

Golang

Python

Java

Bash

JavaScript

Databases

There is a multitude of Databases and Data Storages for diverse needs: from OLTP to OLAP. Here are what I have used.

PostgreSQL

MySQL

AWS S3

AWS DynamoDB

MongoDB

Containerization and Orchestration

I have a strong hold on Docker and am also a Certified Kubernetes Application Developer.

Docker

Kubernetes

ECS

Deployment and Configuration Management

Helm

ArgoCD

Terraform

AWS CloudFormation

Ansible

Web Servers and Reverse Proxies

Nginx

OpenResty

OpenResty

AWS

I'm experienced with various AWS Service including but not limited to the following.

EC2

ALB

ALB

Route53

CloudFront

Batch

Lambda

API Gateway

Secrets Manager

Systems Manager

Certificate Manager

CI/CD

I have hands-on experience with the following CI/CD toolings.

GitLab CI

Github Actions

Bitbucket Pipelines

Monitoring and Observability

Monitoring is essential in software systems. The following are some of the monitoring services that I have been using.

Prometheus

Grafana

AWS CloudWatch

Identity and Access Management

Keycloak

Keycloak

AWS Cognito