CircleCI – Toronto, Canada
Senior DevOps Engineer (March 2021 – Present)
- Creator & maintainer of CircleCI Visual Config Editor – OSS Project.
- Manage a portfolio of Enterprise customers worth ~$500,000/Monthly Recursive Revenue (MRR) across cloud and server products.
- Architect CircleCI Server deployment for Enterprise Customers across EKS, GKE & AKS.
- Lead Software Development Lifecycle discussions with Enterprise Customers to enable better CI/CD experience.
- Leveraging Infrastructure-as-code / Terraform to deploy infrastructure across multiple internal environments.
RocketBnk – Toronto, Canada
Senior DevOps Engineer (August 2020 – March 2021).
- Lead RocketBnk to meet PCI compliance.
- Deployed ~40 microservices to EKS across Dev, QA and Production.
- Wrote Infrastructure-as-Code using Terraform to version control infrastructure deployments across all environments.
- Configured Istio and deployed mTLS for microservices in Production.
- Deployed Prometheus and Grafana across EKS clusters for observability.
- Configured microservices build, test and deployment pipeline using AWS CodeBuild and Spinnaker.
- Service configuration for Kafka, Neo4j HA clustering, SonarQube etc.
Rogers Communications – Brampton, Canada
DevOps Engineer – Consultant via MobileLive (February 2020 – August 2020)
- Configured Azure Devops ‘Build’ and ‘Release’ pipelines for microservice deployment to Azure Kubernetes Service (AKS).
- Assisted migration of microservices from Openshift to AKS.
- Deployed and managed Istio in AKS.
- Azure API Management to create Products, APIs, and manage policies.
- Python scripting to automate key vault configuration and Github repo/branch creation with security rules and base templates in place.
- Monitoring and log aggregation using Elasticsearch, Logstash and Kibana (ELK).
- Dynatrace deployment and dashboard setup to health check network and microservices.
- Firefighter (bi-weekly) – working on developer support tickets.
Canadian Imperial Bank of Commerce – Toronto, Canada
DevOps Engineer – Consultant via MobileLive (February 2019 – February 2020)
- Automated AWS environment provisioning using AWS CloudFomration (Dev, QA & Prod).
- Configured Jenkins jobs to build and deploy microservices.
- Re-architected AWS resources (EC2, Volumes, Images, S3, AWS Lambda) to cut monthly costs by half.
- Deployed, configured, managed and updated Docker Swarm for all environments (Dev, QA, Prod).
- Configured Hashicorp Consul and Vault as containers to manage secrets/token exchange between microservices.
- Configured, deployed and managed Elasticsearch, Logstash and Kibana.
- Deployed Kong as an API Gateway in AWS and On-premise.
- Provided support for deployments, upgrades and bug fixes.
Pentagon Federal Credit Union – McLean, USA
Systems Engineer – Cloud (October 2017 – February 2019)
- Broke a monolith running on an IBM mainframe into microservice architecture on AWS.
- Deployed infrastructure across all environments leading up to production.
- Configured AWS VPCs, subnets, security groups, S3 buckets, RDS, ELBs, Auto-scaling, Route53, IAM, and configuration management to support microservice architecture.
- Managed scanning and patching AWS EC2 images for vulnerabilities.
- Built TeamCity CI/CD pipelines for microservices deployement to AWS.
- Configured Splunk cluster on EC2s in AWS. Using cloudwatch to pull system & application logs into log groups and stream them into Splunk and front them on Dashboards.
- Deployed a customer docker images with NGINX WAF as service on EC2 Fargate.
- Modsecurity custom rules creation to whitelist IPs and perform 2-way SSL with 3rd party vendors.
- Wrote AWS Lambda functions to configure security rules on AWS resource provisioning.
ENQUIZIT – McLean, USA
Cloud Engineer (May 2016 – October 2017)
- Lead migration of SQL and Sharepoint server from Rackspace to AWS into a Windows Server Failover Cluster (WSFC) architecture.
- Migrated 200 applications across ~400 servers for an IVY-league school from data center to AWS.
- Wrote Infrastructure as Code with AWS CloudFormation to automate infrastructure provisioning, versioning and for disaster recovery.
- Decoupled applications to microservices for deployment.
- Built Jenkins pipelines to automate deployments from SCM to newly provisioned infrastructure on AWS.
- Configuration management with Ansible and bash scripting to automate mundane tasks.
- Provided troubleshooting and on-call support for multiple clients during migration phase.
- Wrote technical documentations for proposals, design/architecture, roadmaps and more.
Certifications
AWS Solutions Architect Associate
AWS Developer Associate
GCP Professional Cloud Architect
SKILLS
Container orchestration
Docker Swarm
Docker compose
Docker stack deploy
AWS Elastic Container Service
Google Kubernetes Engine
Azure Kubernetes Service
AWS Elastic Kubernetes Service
Openshift
CI/CD
Jenkins
Azure DevOps
CircleCI
TeamCity
Gitlab CI
Google Cloud Build
AWS CodeBuild
AWS CodeDeploy
Code Scanning
Blackduck
Fortify
SonarQube
Logging and Monitoring
ELK
Splunk
Grafana and Promethius
Dynatrace
Datadog
CloudWatch
Stackdriver
Programming & Scripting
C
Python
Javascript
HTML/CSS
Shell
Powershell
SCM
GitHub
GitLab
Bitbucket
AWS CodeCommit
Google Cloud Source Repo
Azure DevOps
Network & Security
Docker Swarm
Kong
NGINX Reverse Proxy
Istio
Hashicorp Consul
Hashicorp Vault
Azure Key Vault
OS
RHEL 6/7/8
Centos
Ubuntu
MacOS
Windows