Riya Soni Photo

Riya Soni

DevOps & Cloud Engineer

CKA | CKS | Terraform Associate

Resume



ExperienceIcon

Experience

Greytip Software Pvt. Ltd. | Platform Engineer II

Feb 2024 - Present | Bengaluru, India (Remote)

  • Actively exploring and engaging with the diverse tech stack and collaborative culture at Greytip, focusing on enhancing platform capabilities and operational excellence.

Freelancing

Jan 2023 - Dec 2024 | Remote

  • AWS Voice Automation System -Designed a Python-based AWS Voice Automation system where users convey instructions through speech. The system processes these instructions using Google Cloud's Speech-to-Text and interprets them through Dialogflow. Based on user intent, the system coordinates AWS actions and delivers responses in speech using Google Cloud's Text-to-Speech service, augmented by various Python libraries.
  • VPN Deployment with AWS Autoscaling -Implemented a robust VPN solution as a DevOps Engineer, by scripting Python installations for OpenVPN and Squid proxy. Utilized AWS Image Builder to craft a custom image from these configurations and implemented Terraform code for AWS autoscaling to ensure dynamic scaling of VPN servers across AWS regions.
  • Kube-Ninja -A Python project focused on user-friendly GUI-driven Kubernetes cluster and object management. Enabled seamless creation, editing, viewing, and deletion of entities within the Kubernetes cluster.
  • Kubernetes Cluster Setup with Terraform and Jenkins -Built a resilient AWS Kubernetes cluster using Terraform and kubeadm-based shell scripts. Integrated into a Jenkins pipeline for easy customization of cluster size and server types.

Squareops Technologies Pvt. Ltd. | DevOps Engineer

Jan 2022 - Dec 2022 | Gurugram, India (Remote)

  • Developed Terraform code to efficiently manage IAM users, groups, roles, and policies on AWS, including sending users' credentials to their email addresses using AWS SES.
  • Designed and customized Terraform modules for various AWS services, such as RDS, SNS, SQS, S3, EC2, Load Balancers, EKS, EFS, ElastiCache, Route53, VPC, and Security Groups. These modules were used to create complete environments for applications, with Terraform state stored in an AWS S3 bucket.
  • Established a Jenkins pipeline to deploy highly scalable infrastructure by utilizing the custom Terraform modules.
  • Implemented Pre-commit hooks to enforce code linting, documentation, validation, and formatting checks for Terraform code
  • Created shared libraries within Jenkins and authored Groovy functions to enhance code reusability and reduce duplication in Jenkins files.
  • Developed DSL scripts for creating various types of Jenkins jobs, including multi-branch, freestyle, and pipeline jobs.
  • Developed a Pull Request (PR) Builder for a GitHub repository housing Terraform code for infrastructure creation. This builder automatically runs the Terraform plan, evaluates infrastructure costs for each GitHub PR submission, and provides feedback by commenting on the respective PR.
  • Implemented a PR Builder for a GitHub repository that runs Maven and Go test cases on each PR submission, and provides feedback through comments on the respective PRs.
  • Orchestrated a comprehensive CI/CD pipeline for building and pushing Docker images to Amazon Elastic Container Registry (ECR) and deploying applications on servers.

Futurenoob | DevOps Engineer

Jan 2021 - Jan 2022 | Stockholm Country, Sweden (Remote)

  • Independently created and maintained a multi-node Kubernetes cluster from scratch.
  • Containerized desktop GUI applications, such as Blender, OBS, and Krita, making them accessible through web browsers.
  • Successfully containerized Windows applications like Adobe Photoshop, allowing them to be accessed via web browsers.
  • Developed a GPU-sharing solution within the architecture, enabling multiple applications to utilize GPU resources concurrently.
  • Mounted and efficiently managed Cloud Storage Buckets and Google Drive inside the containers, streamlining data access and storage within the environment.

Adhoc Networks Pvt. Ltd. | DevOps Intern

July 2020 - Dec 2020 | Jaipur, Rajasthan

  • Acquired knowledge in trending DevOps technologies, including Linux, Docker, Kubernetes, Git/GitHub, and Jenkins.
  • Participated in building a hands-on practice Exam portal designed to enhance and streamline examination processes. Users can perform practical tasks directly in the lab's terminal, facilitating hands-on practice, such as executing Kubernetes (k8s) tasks in a pre-installed k8s environment.

Additional Experience

DevOps Content Creator and Trainer

  • Established a 'DevOps Pro' YouTube channel to contribute to the DevOps community.
  • Created educational content with animated explanations and hands-on demos.
  • Provided expert guidance and tips for Certified Kubernetes Administrator (CKA) certification and received consistently positive feedback from learners.
  • Conducted one-on-one training sessions on various DevOps tools and Kubernetes certifications.
EducationIcon

Education

B.Tech, Computer Science | 2017 - 2021

Geetanjali Institute of Technical Studies

Aggregate: 85%

XII, Senior Secondary | 2016 - 2017

Rajasthan Board of Secondary Education

Aggregate: 85%

X, Secondary | 2014 - 2015

Rajasthan Board of Secondary Education

Aggregate: 82%

SkillsIcon

Skills

Version Control Systems (VCS) - Git, GitHub, GitLab
Operating Systems - Linux
Shell Scripting - Shell Script, Python
Containerization and Orchestration - Docker, Kubernetes, Docker Swarm
Infrastructure as Code (IaC) Tools - Terraform
CI/CD - Jenkins, GitLab CI
GitOps - ArgoCD
Cloud Platforms - Amazon Web Services (AWS)
Monitoring and Visualization - Prometheus, Grafana