Senior Software Engineer
01/2022 - Present
Lahore, Pakistan
Worked with clients across multiple domains, including e-commerce, NFTs, and the watch market, to design, implement, and manage microservices and DevOps processes from scratch.
Projects
ETO GRUPPE
A company that specializes in the design and manufacturing of electrical components and systems for various industries
- Optimized Dockerfiles by leveraging Docker's multistage build and layering capabilities, resulting on average in a 70% reduction in image size and 50% reduction in build time
- Led migration of cloud (AWS & Azure) workloads to managed Kubernetes (SysEleven) using Helm, Helmfile and Gitlab CI/CD
Docker
Helm
Gitlab
Kubernetes
Neustreet - Collectibles Insights Platform
A platform that aimed to provide insights into collectibles and assist users to find reliable sources for their purchase.
- Created Dockerfiles for services, facilitating their packaging, release and deployment.
- Implemented CI/CD pipelines using Gitlab Pipelines for automating the release and deployment process.
- Created Docker Compose files to run multiple interdependent services together, simulating cloud environments and facilitating testing and debugging for developers.
- Wrote and maintained terraform code including terraform modules to manage a complex infrastructure on AWS. Primarily, the infrastructure relied on containers/tasks running on ECS Fargate.
- Developed RESTful APIs in AWS Lambda and API Gateway using the Serverless framework.
- Developed an S3 data migration service in Golang for efficient and fast transfer of large amount of data between S3 buckets by using Go's concurrency.
- Used Scrapy and Selenium packages to write Python scripts for web scraping.
- Provisioned AWS Batch infrastructure using Terraform to seamlessly run multiple jobs scheduled through Apache Airflow.
Docker
Gitlab
CI/CD
Terraform
AWS
Golang
Python
TKKR - Watch Market Platform
A platform that allowed investments in luxury watches using cryptocurrency.
- Containerized their services using Docker.
- Provisioned and managed a robust infrastructure on AWS, leveraging ECS Fargate.
- Implemented CI/CD for multiple services using Github Actions, enabling an efficient release and deployment process.
Benzinga - Financial News Platform
A platform that provided information related to the finance world to help people make better choices when trading and investing.
- Built a Sitemap Generator service in Golang that generated sitemaps and submitted them to search engines periodically based on different requirements.
- Wrote Kubernetes manifest YAML files and Helm templates to facilitate smooth deployment and management of the microservices.
- Leveraged AWS-provided SDKs for Golang to interact with various AWS services, addressing a range of use cases.
Golang
Kubernetes
Helm
YAML
Gitlab
AWS