Shruti - Devops Engineer |
[email protected] |
Location: Austin, Texas, USA |
Relocation: Yes |
Visa: H1B |
Name: Shruti
VISA: H1B Email: [email protected] Contact: +1(512)-522-0431 Current location: Austin, TX Certified Terraform Associate (A03) adept at designing and managing AWS infrastructure through Terraform, enabling automated provisioning and resource management. As a seasoned DevOps Engineer, I possess a robust proficiency in AWS cloud technologies, Terraform for infrastructure provisioning, Kubernetes for container Orchestration, Docker for containerization, and Jenkins for CI/CD automation. My track record showcases a proven ability to streamline development workflows and enhance system scalability. PROFESSIONAL SUMMARY: Developed Terraform modules for streamlined infrastructure provisioning, showcasing mastery in Infrastructure as Code (IaC) principles. Crafted customized Terraform modules, tailoring infrastructure provisioning to precise project requirements, ensuring optimal resource utilization. Architected and deployed a resilient, multi-region AWS S3 storage solution, elevating data accessibility and fortifying system resilience. Orchestrated the seamless migration of legacy applications to AWS EC2 instances, significantly enhancing scalability and overall system performance. Demonstrated proficiency in various AWS services, including VPC, EBS, AMI, SNS, RDS, CloudWatch, CloudTrial, CloudFormation, AWS Config, Auto Scaling, and Route 53. Implemented IAM roles and policies, ensuring secure access control and minimizing potential security vulnerabilities. Spearheaded the installation, configuration, and maintenance of an on-premise Kubernetes cluster, enabling the deployment of containerized applications in a private data centre. Managed Kubernetes cluster upgrades, ensuring efficient application of critical security patches and new features without disrupting production workloads. Designed and managed Kubernetes clusters on both AWS EKS and on-premise, facilitating seamless deployment, scaling, and management of microservices-based applications. Utilized Docker to package Java Spring Boot applications into containers, ensuring consistency across development, testing, and production environments. Implemented CI/CD pipelines for automated deployment of containerized applications, reducing manual intervention and deployment errors. Orchestrated the design, implementation, and management of Jenkins pipelines for automated continuous integration and delivery of software projects. Administered Git repositories, implementing version control best practices and enforcing branching strategies for effective code management. Ensured proper access controls in Bitbucket repositories, promoting secure code collaboration. Employed tools such as SonarCloud and Snyk for quality code analysis, ensuring robust code security and adherence to coding standards. Monitored system performance and uptime using Grafana and Prometheus, establishing and configuring alert rules for critical metrics. Fine-tuned alert thresholds and conditions, reducing false positives and ensuring timely notification of genuine incidents. Implemented alert notification channels, including email, Slack, and SMS, facilitating rapid incident response. Developed custom Shell/Bash scripts and Python scripts to automate routine activities, significantly enhancing operational efficiency. Implemented HELM charts for Kubernetes application deployments, streamlining the packaging and deployment processes. Adopted a GitOps approach using Argo CD for continuous deployment in Kubernetes clusters, championing automated and declarative deployment practices. TECHNICAL SKILLS: Cloud Platform: AWS Containerization: Docker, Kubernetes, EKS, Fargate Database: MySQL, MongoDB, AWS RDS, Aurora, DynamoDB CI/CD and Build Tools: Jenkins, ArgoCD Version Control tools: Git, GitHub, GitLab Scripting: Shell scripting, Python. Code quality Tools SonarCloud, Synk Ticketing/Monitoring tools: ServiceNow (SNOW), Jira, Grafana, Prometheus, CloudWatch CERTIFICATION: Terraform Certified Associate- Aug 2023 AWS Certified Solutions Architect Associate- Dec 2023 WORK EXPERIENCE: Client: Broadridge Financial Services, NY, Remote August 2022- Present Role: Kubernetes/Senior DevOps Engineer Responsibilities: Spearheaded comprehensive support for the application development team, resolving Kubernetes-related challenges with a focus on ensuring uninterrupted operations and optimal performance. Engineered a transformative shift, migrating on-premises build servers to Docker containers, showcasing a commitment to modernization and efficiency in the development process. Authored Docker files as integral components of the CI/CD pipeline, expertly containerizing Java Spring Boot applications to streamline development workflows. Established robust deployment pipelines, seamlessly integrating version control tools such as GitLab and GitHub, along with security analysis tools Synk and SonarCloud, into Jenkins, ensuring a secure and efficient development lifecycle. Successfully led the migration of on-premises applications to the AWS Cloud, resulting in significant operational cost reductions and heightened resilience compared to traditional on-premises resources. Demonstrated prowess in Terraform, efficiently provisioning infrastructure on AWS Cloud, and seamlessly integrating it into Continuous Integration and Continuous Deployment pipelines. Leveraged Python scripting to implement resource optimization strategies, contributing to cost efficiency in managing AWS resources. Effectively managed Confluence spaces, housing technical documents and user manuals, fostering a collaborative environment within the team. Delivered top-tier application support for Atlassian tools to customers, ensuring a seamless user experience. Successfully managed various environments (DEV, QA, UAT, PROD) for different releases, ensuring the stability and reliability of each release. Automated day-to-day activities through the implementation of scripts, significantly enhancing overall operational efficiency. Demonstrated expertise in Agile, Scrum, and Waterfall methodologies, adapting seamlessly to diverse project requirements and timelines. Utilized a wide range of AWS services, including EC2, IAM, EBS, EKS, S3, RDS, CloudWatch, and VPC, showcasing versatility in navigating AWS infrastructure. Configured Amazon VPCs, security groups, network ACLs, and Route 53, optimizing network traffic and ensuring high availability. Implemented monitoring and visualization tools like Prometheus and Grafana for Kubernetes clusters, enhancing observability and performance analysis. Authored Kubernetes Deployment manifest files, ensuring precise and efficient application deployment configurations. Deploying the containerized applications into the Kubernetes clusters using Helm Charts. Collaborated seamlessly with development teams, integrating CI/CD pipelines to ensure the continuous and streamlined delivery of applications and updates. Client: TCS November 2018 January 2022 Role: AWS DevOps Engineer Responsibilities: Guided the migration process for multiple applications from on-premises to AWS, ensuring a smooth transition and optimal performance in the cloud environment. Streamlined continuous integration by integrating Terraform with Jenkins in AWS, establishing a seamless connection between Jenkins and GitHub via web-hooks. Oversaw Kubernetes cluster upgrades, ensuring the timely application of critical security patches and the adoption of new features without disruptions to production workloads. Designed and managed Kubernetes clusters on both AWS EKS and on-premises, facilitating the seamless deployment, scaling, and management of microservices-based applications. Established and maintained a comprehensive Confluence space, housing details of new proof of concepts (POCs) and technical documentation. This served as a valuable reference for project team members throughout the development lifecycle. Containerized Java-based applications and deployed them in AWS cloud environments, optimizing both performance and scalability. Collaborated effectively with client teams, deploying and providing support services for various built applications. Ensured efficient accessibility for global users, contributing to a positive end-user experience. Administered various processes, including monitoring, starting, stopping, and killing different processes and sub-processes, ensuring efficient system administration. Provided application support for Atlassian tools, configuring permissions, user groups, and access to project repositories such as Confluence spaces, Bitbucket, and Artifactory. Conducted application upgrades for tools like GitLab and Artifactory, ensuring optimal performance and security measures. Successfully migrated Jenkins applications from on-premises servers to the AWS cloud, optimizing infrastructure and scalability. Demonstrated proficiency in shell scripting to automate system administration jobs, streamlining operations and increasing overall reliability. Took charge of writing reusable Infrastructure as Code (IAC) modules using Terraform, optimizing resource provisioning and management. Implemented cluster services using Docker and Kubernetes, managing local deployments and constructing a self-hosted Kubernetes cluster using Terraform. Leveraged AWS faregate in conjunction with AWS EKS for secure and reliable container-based application running. Coordinated with various teams to establish effective branching, labelling, and merging methods using source control tools like Git, GitHub, and Bitbucket. Created Terraform templates for provisioning AWS resources, utilizing Terraform graph for visualization of execution plans. Utilized Jenkins pipelines to manage all microservices builds, deploying to the Docker registry and then to Kubernetes. Created pods and managed them using Kubernetes. Utilized IAM to create new accounts, roles, groups, and policies, ensuring efficient access control. Installed Jenkins' master and slave nodes, integrated Git, and scheduled jobs using hooks. Wrote Jenkins declarative pipelines to automate deployment processes. Utilized Grafana and Prometheus as monitoring tools, fine-tuning alert thresholds for effective incident management. Hosted build servers like Jenkins on containerized platforms and conducted necessary maintenance activities. Managed infrastructure across on-premises, AWS, and private cloud environments, ensuring seamless operations. Deploying and managing Kubernetes clusters using Kubeadm tool and performing cluster upgrades. Provided production support, including application deployments, upgrades, and 24x7 application support. Adhered to project timelines and provided post-implementation and maintenance support, ensuring the continued success of deployed solutions. Administered Artifactory (JFROG) for effective artifact management, ensuring a streamlined and organized repository. Efficiently managed application upgrades, LDAP to AD authentication migration, and single sign-on (SSO) implementation, enhancing security and authentication processes. Client: TCS OCTOBER 2015 OCTOBER 2018 Role: Systems Engineer Responsibilities: Applied working knowledge to set up VMware architecture, incorporating both VMware Server and KVM, showcasing proficiency in virtualization technologies. Implemented Continuous Integration practices using Jenkins and GIT, contributing to an efficient and automated development pipeline. Actively participated in the Requirement Analysis team, engaging in Quick Study activities to contribute valuable insights and perspectives to project planning and execution. Developed C++ code tailored to collect product utilization data and gather statistics, aligning closely with client specifications to meet their unique needs. Performing UAT with code binary generated by implementation of the C++ code as part of feature implementation. Played a pivotal role in design tasks, encompassing documentation, the preparation of Requirement Specification (RS), and the Implementation Proposal (IP) for new features. Subsequently, actively participated in the implementation phase, adhering to sound design principles and clean code practices throughout the development process. Contributed significantly to the development of an emulated version of SEA (SEAVM), showcasing expertise in virtualization technology, particularly leveraging VMware ESXi and KVM. Demonstrated proficiency in leveraging VMware ESXi technology for virtualization implementation, underscoring a comprehensive understanding of virtualization technologies. Regularly presented sprint progress to key stakeholders, including the Product Owner, Manager, and the development team, providing transparent and insightful updates at the conclusion of each sprint. Exhibited hands-on experience with virtualization technologies, including the installation, configuration, and administration of VMware ESXi, ensuring the effective utilization and management of virtualized environments. EDUCATION: MASTER OF SCIENCE (M.S.) (WILP) IN SOFTWARE SYSTEMS/ BIRLA INSTITUTE OF TECHNOLOGY ANDSCIENCE, PILANI. (2017-2019) CGPA: 8.5 BACHELOR OF SCIENCE (B.S.) IN INFORMATION TECHNOLOGY / JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY. (2011-2015) CGPA: 8.4 University Gold Meda Keywords: cplusplus continuous integration continuous deployment quality analyst sthree active directory information technology New York Texas |