Devops. [email protected] | https://ashwiniag.com https://www.linkedin.com/in/ashwini-gaddagi/ | https://github.com/ashwiniag |8095259645|
DevOps|Systems and Network Engineering at CleverTap (May 2020) :
As an SNE, the responsibilities broadly included team communication and identifying bottlenecks, and solving problems for business and developers while adhering to security and uptime of the system.
- Led a team of 13 interns for writing terraform providers using Golang for SaaS applications like Zoom, Expensify, Mongodb, etc. The team was new to industry experience, and thus, heavily involved in mentoring them on git, documentation, worksheets for audit and internal knowledge, code reviews, linting code and adhering to standard practices, Authentication, unit and acceptance testing.
- Mentored a team of 8 interns to clear AWS certifications including Cloud-practitioner, Sysops, and DevOps Engineer-professional. Built a learning curriculum, and designed strategy to keep the team on track.
Agile/Scrum: Planned sprints, automated Jira workflows including change management, time tracking and sprint reports for review.
CI/CD: Setup Bamboo pipelines for few infra such as AMI provisioning, docker deployments prometheus, sensu.
Provisioning: Cloudformation templates using Go Formation, Terraform, Packer for AMIs (AMD and ARM), Docker for services and shell scripts for bootstrapping ec2.
- Owned Soc-2 type-2 audit, and assisted information security team for audit related queries.
- Partially automated security compliance of the overall platform
- Role based access control (RBAC) on 60+ services such as Atlassian Crowd, IAM on AWS, Expensify, Outreach, Slack, etc. via Redhat SSO (Keycloak) using SAML 2.0
- Cloudflare login, firewall rules and authentication for access control to applications.
- AWS SSM controlling access to ec2 instances in multiple regions.
- Automated provisioning and de-provisioning users/employees via terraform providers with terraform cloud.
- Lifecycle of AMI including vulnerability management using Tenable, CIS Amazon Linux Benchmark, and audit friendly documentation of relevant changes.
- Sharding of internal database engine built on top of Mongodb, Data migration of terabytes, ad-hoc tasks involving EC2, Auto-scaling, ECS, Fargate, SSM automation documents, Run commands, etc.
- Implemented processes organisation wide, documented Standard Operation Procedures on Confluence and automated Jira workflow.
Monitoring and alerting:
- Extensively worked on Pagerduty and OpsGenie alerts setup, from Sensu.
- Worked on Docker based setup for Sensu, Prometheus.
On-call: Troubleshooting production issues, building the relevant toolset and runbooks for debugging, writing structured RCAs, and communicating timely to teams.
DevOps at Vayana Network (Aug 2019) :
- Extensively worked terraform to provision infrastructure and used shell scripts to auto-generate few terraform files, bootstrapping etc.
- Production grade container deployment using ECS Fargate on multiple micro-services
- Deep dive into AWS IAM for granular control aligned with Indian fintech compliance rules
- Cross region VPC peering, creating new VPCs, subnets, NAT, etc. for desired micro-services.
- Codebuild to build artefacts from bitbucket (git), building docker image to store in ECR and deploying it into fargate.
- Automated RDS creation using terraform with deep understanding of networking layer involved.
Netowork engineer at NESS Technologies (Feb 2019) :
- Solve technical issues and architect solutions of ITNM (IBM Tivoli network manager) to clients.
Network engineer at Trimax (Jan 2018) :
- Configure, maintain and troubleshoot static and default routing.
- Handling issues related to Cisco switch - 2960, 3550 and Cisco Routers -1800,2800, WAN links.
- Developed bangaloreruralnic.in (uses wordpress and custom theme)
- Developed feedback module for digital NIC using Cake php and Postgres.
- Software ownership of entire network system of Karnataka Elections '18 of NIC.
- Designing and maintaining smooth video conferences of officials.
- Management of support issues and delegating to team.
- Ownership of planning network layer and digital security of elections.
- Design, maintenance, management of election process at a polling booth.
- Responsible for SLO and SLA of end to end election process at polling booth. The intense process involves training of voters, reading ballot paper, counting number of votes manually and digitally, keeping the result safe and ensuring no errors, releasing it to media after confirmation of election result.
- Computer Science and Engg. from KNS Institute of Technology, 2017.
- Theatre artist | Poet |Book lover | Being lazy is my passion...:P