Senior Software Engineer
-
WeaviateDec 2022 - present
“I am currently working as a senior software engineer with a speicalization on platform at weaviate. in Amsterdam, NL. I am currently working on projects that handle provisioning pipeline with pulumi to AWS and GCP.”
Here’s what I have been upto at weaviate:
- Architecting and, implementation and maintenance of weaviate cloud components.
- Creating and managing IaC for weaviate cloud infrastructure orchestration using terraform and pulumi on GCP and AWS..
- Architecting and implementing CI/CD with argo CD, helm and kustomize
- Architecting and implementation of orchestration tools in Golang for orchestration and management of weaviate at scale.
- Setting up and maintaining a highly available mimir instance for metrics collection.
- Setting up monitoring and alerting systems with grafana stack.
- Setting up and maintenance of hundreds of highly available and scalable GKE and EKS clusters managed with terraform and pulumi.
- Setting up and maintaining GKE/EKS scalability and cost optimization using castai.
- Setting up and management of scalability and node lifecycle management using karpenter on EKS.
- Setting up and management of Gateways with Istio and GKE Gateway API implementations.
- Architecting and managing multi-account AWS accounts following the AWS SRA guidelines.
I handled some of the following while at Container Solutions
- Assisting clients with cloud migration from on premise setups for mainly java applications.
- Setting up and maintaining kubernetes clusters for clients and also for internal use mainly on AWS.
- Making client applications cloud native ready ie Splitting into manageable microservices and adapting security practices for the cloud and containerization of applications with Docker.
- Maintaining and contribution of inhouse open source projects mainly in Golang and Rust.
- Setting up and maintaining CI/CD pipelines on various tools for clients.
- Automating everyday tasks and deployment tasks using bash and golang
- Writing kubernetes operators for various uses such as external-secret operator for handling external secrets.
- Setting up monitoring and alerting systems for clients.
Software and DevOps Engineer
-
OngairJan 2016 - July 2019
Here’s what I was upto while at Ongair:
- Development and maintenance inhouse applications mainly in Ruby on Rails, Python and Javascript.
- Development and maintenance of APIs to interact with Facebook, Telegram, Wechat and Twilio APIs.
- Deploying applications to AWS and Kubernetes clusters.
- Setting up CI/CD pipelines for applications.
- Setting up Kubernetes cluster on AWS using kops client and maintenance of the same .
- Maintenance of RDS database.
Lead DevOps Consultant
-
Emtec CorpNov 2018 - Feb 2020
Here’s what I was upto while at Emtec Corp:
- Setting up and maintaining ECS cluster for receiving data from vehicle devices
- Maintaining highly available clusters and instances to receive telemetry data from vehicle devices.
- Deploying and maintenance of AWS lambda functions using Apex, DynamoDB, Postgres and MariaDB on managed AWS services and ActiveMQ.
- Setting up CI/CD pipelines deployment to ECS. Applications were mainly in Clojure, Java and Python .