Srujana - Devops |
[email protected] |
Location: Austin, Texas, USA |
Relocation: |
Visa: GC |
SRUJANA CHOWDARY
DevOps Engineer Mail: [email protected] PROFESSIONAL SUMMARY IT professional with 10+ years of experience in Linux, UNIX, DevOps & Cloud Administration. 6+ years of experience as DevOps Engineer role and 4 years of experience as Linux Administrator Hands on experience with AWS Cloud platform and its services which includes EC2, VPC, S3, EBS, ELB, Auto scaling, DynamoDB, Cloud Watch, Cloud Trail, SNS, SES, SQS, AURORA, LAMBDA, API Gateway, Redshift. Experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions. Development of infrastructure automation in AWS (EC2, DynamoDB, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS Cloud Formation. Hands on experience with Azure Cloud platform and its resources which includes Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Virtual Machine Backup, VNet, AKS, ACS, VPN, Azure VM, VM Net, VMSS, Azure AD, Azure Data Services, Azure Databases (SQL & Cosmos DB), Azure Backup, Azure Site recovery, Azure Batch, API Management, Azure App Services. In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations. Expertise in using build tools like MAVEN, ANT and Gradle for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet. Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to-End Automation. Used Nexus and Jfrog repository manager for storing the artifacts that are generated using build tools. Experience with Linux/UNIX environments and scripting for Build & Release automation. Expertise in Orchestration and Configuration Management of middleware and applications deployment by writing Ansible Playbooks with YAML Scripts and pushing them in environments. Configuration Management using Ansible (writing ad-hoc queries and play books). Worked with Ansible Playbooks for virtual and physical instance provisioning, Configuration management, patching, and software deployment. Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure. Hands-on experience migrating Oracle, SQL Server instances to AWS RDS (Oracle to Oracle migration, Oracle to Postgres migration, Oracle to MySQL) Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis. Skilled in configuring and customizing Kubernetes clusters to meet specific requirements, including defining resource quotas and network policies. Expertise in deploying applications onto Kubernetes clusters using deployment manifests and Helm charts. Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them. Good working experience in System health performance Monitoring, troubleshooting, and remediation, including visualization tools such as Graphite, New Relic, Nagios/Icinga, Datadog etc. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. To achieve Continuous Delivery goal on high scalable environment, I used Docker coupled with load-balancing tool Nginx. Experienced with deployment automation of all the microservices to pull images from the private docker registry and deploy to Docker Swarm. Consulting in the areas of Continuous Integration, Build Automation, DevOps, Deployments, VM Ware, UNIX/LINUX, Jenkins, Subversion, Git, GitLab, GitHub, Java, and related tools/technologies. Expertise on Version Control Administration with GITHUB. Created and wrote shell scripts (Bash), Ruby and Python for automating tasks. Experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code scanning), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines. Integration deployment and automation of application servers Tomcat, WebLogic, WebSphere across Linux platforms. Proficient in writing CloudFormation templates using YAML or JSON to define the desired AWS infrastructure. Experience in implementing and administering monitoring tools Splunk and Nagios. Monitored and tracked SPLUNK performance problems, administrations and open tickets with SPLUNK. Experience in using Bug Tracking tools like JIRA and HP Quality center. Extensively experienced in Bash, Perl, Python, scripting on Linux. Experience working with Kubernetes, a popular container orchestration platform, and used Gloo and Envoy to manage traffic in Kubernetes clusters. Experienced in database technology such as SQL, MySQL and NoSQL databases like MongoDB. Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on-premise and cloud infrastructure. EDUCATION Bachelors in Electronics and Communication Engineering (ECE) from Gitam University. CERTIFICATIONS Certified Microsoft Azure administrator Certified Kubernetes Administrator Certified AWS Certified TECHNICAL SKILLS AWS Services RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud Trial, SQS, SNS, SWF, Cloud Watch, AWS EKS, ECR CI/CD Jenkins, Azure Pipelines Web Servers Nginx, Apache Httpd Containerization Docker, Kubernetes , Helm and Open shift Code Scanning Sonar Qube, Jfrog X ray, Nexus Databases RDS, Cosmos DB, My SQL DB. Logging Cloud Watch, Cloud Trail, Azure App Insights, Azure Monitor Monitoring Tools Nagios, Splunk, Prometheus & Grafana Languages Python, Shell scripting. Cloud Platforms Microsoft Azure, Aws Cloud. Azure Services App Services, Key vault, function app, Azure Active Directory (Azure AD), Service Bus, Azure Container Registry (ACR) and AKS, Azure SQL, Azure Cosmos DB. Version Control Tools GIT, Bit Bucket, GitHub, GitLab. WORK EXPERIENCE Client: Monmouth College, Illinois / Aug 2022 to Present Role: Aws DevOps Engineer Responsibilities: Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2, auto-scaling, and VPC (Virtual Private Cloud) to build secure, highly scalable, and flexible systems that handle expected and unexpected load bursts and can quickly evolve during development iterations. Migrated Workloads (Applications, DB) from On-Prem to AWS Public Cloud Migrated Containers from OpenShift which is running in Private Cloud to EKS Proficient in using ECS CLI or AWS Management Console to interact with ECS clusters and tasks. Worked in provisioning of AWS services like EC2, S3 Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, CloudFront, Cloud Watch, Cloud Trail, Cloud Formation, and Security Groups. Used Terraform to set up the AWS infrastructures such as launching the EC2 instances, S3 buckets, VPC, and Subnets. Developed build and deployment scripts using ANT/Maven as build tools and Jenkins as an automation tool to move from one environment to another environments. Managed artifacts generated by Maven in the Jfrog repository. Integrated pager duty, service now with monitoring services and tools. Analyze Open stack-based products for defects, and enhance automated testing to prevent regression. Used Jenkins for continuous integration and Jenkins Master Slave Architecture to run Jenkins build in remote RHEL servers. Setup of spinnaker for CI deployments. And work closely with other DevOps team members to provide requirements and requests for additional automation that may be too complex to be built on the fly. Worked on Managing the Private Cloud Environment using Chef. Created Docker containers to deploy and run various web applications. Created Docker images using a Docker file, worked on Docker container snapshots, removed images, and managed Docker volumes. Assisted application migration from physical Servers to Open stack-based Clouds with the least intervention to applications. Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB, and Dynamo DB. Automated and deployed Cassandra environments using Chef recipes. Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PCF components, and their functionalities Involved in designing and deploying multi-tier applications using all the AWS services like (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, and IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation. Experience in setting up Baselines, Branching, Patches, Merging, and Automation processes using Shell/bash and Batch Scripts. Worked on Deployment Automation of all Microservices to pull images from the Private Docker registry and deploy to the Kubernetes Cluster. Integrated Docker Container Orchestration framework using Kubernetes by creating Pods, Configuration Maps, and Deployments. Designed and Implemented AWS EKS Cluster using Terraform from Scratch to implement a fully working EKS Multi Node Cluster. Implemented script to test Prometheus monitoring/alerting system daily. Designed AWS Cloud Formation templates to create custom-sized VPC, subnets, and NAT to ensure successful deployment of Web applications and database templates. Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test, deploy, and configure Kubernetes (EKS) to deploy scale, load balance, scale, and manage Docker containers with multiple names spaced versions. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities. Implemented, supported & customized Configuration Management using PowerShell DSC & Chef. Worked on Python scripts to fetch statistics from Jenkins executions and save them in PostgreSQL DB. To display data in one pipeline web application. Bootstrapping instances using Chef and integrating with auto-scaling. Configured the Jenkins pipeline for the creation of Images, pushing them to ECR and deploying the containerized applications onto Elastic Kubernetes Cluster (EKS). Worked with various PCF components like OAuth2 server, login server to provide identity management & Cloud Controller to configure deployment of applications. Automated server creation using PowerShell with PowerCLI. Responsible for designing and deploying new ELK clusters (Elastic search, log stash, Kibana, Beats, Kafka, zookeeper, etc. Installed and deployed Kafka, Zookeeper, ELK, and Grafana using Chef. Proficient in writing Cloud formation templates in YAML and JSON formats to build AWS services with the paradigm of Infrastructure as a code. Worked on Cloud automation using AWS Cloud Formation templates. Wrote Docker files for microservice applications and good understanding of volumes and Networking for containers. Configured Chef along with Terraform on the Jenkins pipeline to deploy certain application-level dependencies on the Worker Nodes of the EKS Cluster Used Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS accounts through IAM. Written and maintained Wiki documents for the Planning, installation, and Deployment of Elk Stack and Kafka. Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads. Experience on Chef as a Configuration management tool, to automate repetitive tasks, quickly deploy Critical Applications, and proactively manage change. Creating an AWS RDS MySQL DB cluster and connecting to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS console. Set up and built AWS infrastructure in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. Designed and implemented automated process of build and deployment for various .Net and Java applications using various tools as per the needs of projects which includes TFS, GIT, Jenkins and Anthillpro. Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances. Working on cluster maintenance and data migration from one server to another and upgrading the ELK stack. Managed and monitored the server and network infrastructure using NAGIOS, Datadog and Kibana Experience in monitoring System/Application Logs of servers using Nagios to detect Prod issues. Used CHEF for application automatic deployment and provisioning to different environments. Used Harvest and CVS for repository integration to Anthill Pro for code. Involved partially in deploying WARs/EARs (backend) through the WebLogic Application Server console. Worked on various scripting languages like Shell, and Python. Client: Fiserv / Feb 2021 to Jul 2022 Role: Azure DevOps Engineer Responsibilities: Created CICD (VSTS) pipelines in Azure DevOps environments by providing their dependencies and tasks. Also have experience on implementing and managing continuous delivery systems and methodologies in Azure. Configured servers to host TFS instance to setup and manage CI using Team Foundation Build service. Implemented CICD pipeline for AKS using Helm charts in Azure DevOps. Implemented CICD pipeline for Web apps to deploy on app services using Azure DevOps Pipeline. Extensive experience in buildouts using Azure DevOps for CI/CD (Continuous Integration/Continuous Deployment) pipelines. Proficient in configuring and managing build agents and build definitions in Azure DevOps to automate the build process. Proficient in cluster creation, including provisioning virtual machines, networking components, and storage resources. Initiated automation of app settings configuration on Webapps using json files in Azure DevOps successfully. Created CICD pipeline to deploy code in different environments (Dev, Stage, QA and Prod) on sequential basis. Provided support for Windows server/IIS Server issues, requested and configured SSL certificates. Worked on Windows Azure to deploy applications and migrate databases from on premise to azure. Setup Grafana to visualize the data from Prometheus and GrayLog2. Experience in using Ansible playbooks, inventory, dynamic inventory and automated Existing cloud environment. Worked on Windows Azure to deploy applications and migrate databases from on premise to azure. Scheduled CRON jobs using CICD on VSTS build servers to clean-up the disk space and increase efficiency. Implemented unit testing and code coverage in Azure DevOps to validate the code efficiency. Skilled in monitoring servers using Nagios, Data dog, Cloud watch and using ELK Stack Fluent Kibana. Implemented custom monitoring dashboard and alerts through Splunk, Cloud Watch, New Relic and pager duty into auto deployment process. Extract Transform & Load data from Sources Systems to Azure Data Storage services using a combination of Azure Data Factory, T-SQL, Spark SQL and U-SQL Azure Data Lake Analytics. Data Ingestion to one or more Azure Services - (Azure Data Lake, Azure Storage, Azure DW ) and processing the data in In Azure Databricks. Proficient in establishing CI/CD pipelines by integrating different tools with CloudBees Jenkins, enabling the building and execution of Terraform jobs for Azure infrastructure creation. Extensively worked on terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities. Used Cinder to enable persistent storage for applications like databases deployed in an Open stack. Developed Ansible playbooks for deploying service as pods and used AKS for orchestrating the pods. Written Azure PowerShell scripts to automate several routines like restarting Azure app services, backing up and restoring VM, setting up RBAC roles, and conditional access policies on Azure. Skilled in monitoring servers using Nagios, Splunk, New Relic, App Dynamics Created database tables that can store and retrieve any amount of data and serve any level of request traffic using DynamoDB. Worked on NoSQL database Cassandra. Developed and maintained Continuous Integration (CI) workflows using Azure DevOps (VSTS) across various environments, facilitating secure code deployment into Azure Kubernetes Services (AKS) via YAML scripts and HELM charts. Worked in the creation, configuration, and administration of AKS clusters within Azure, including the management of node pools, networking setups, and load-balancing configurations. Administered Azure Kubernetes Services (AKS) policies to regulate access to diverse Azure resources. Additionally, enhanced and refined workflows governing access controls. Created ARM templates to provision infrastructure in Azure using PowerShell. Utilized Bash and Python scripting for system administration tasks in Azure, optimizing operational efficiency and automation capabilities. Implemented .NET Core console applications to migrate ticketing data with a new ticketing system to various systems like e-commerce, Sales Audit systems, and HFE Salesforce instances. Performed patching, troubleshooting, and administering on Linux and Windows servers. Provisioned the high availability of Azure VMs using Terraform and ARM templates, wrote new plugins to support new functionality in Terraform, and was involved in using Terraform to migrate legacy and monolithic systems to Azure. Working as a Windows/IIS Admin with Enterprise Test Configuration Management Team within Confidential Corporation. Involved in designing Cassandra's data model for cart and checkout flow. Moved cart data from DB2 to Cassandra. Configure and build open stack using puppet scripts. Experience in Azure IaaS, PaaS, Provisioning VMs, Virtual Hard disks, Virtual Networks, Deploying Web Apps, creating Web-Jobs, Azure Cosmos DB, Azure data bricks, Azure data lake, Azure AD, Azure SQL, Azure Blob storage, Azure Container Instances, Microsoft Visual Studio, Windows PowerShell, and Cloud infrastructure. Configuring Windows Active Directory service and designing standard folder architecture for the users. Created Python scripts to run Ansible templates from Ansible tower to update environment variables in the instances. Proficiency in multiple databases like MongoDB, MySQL, ORACLE, Amazon DynamoDB, Apache Cassandra, and MS SQL Server. Migrated Docker swarm environment to AKS and deployed services using Helm charts. Experience in Issue Tracking tools JIRA, Remedy, Service Now, and HP Quality Centre Implemented CI/CD pipelines to automate the build and release process using Python and Bash scripts, ensuring rapid and reliable deployment. Monitored and troubleshooted Kubernetes clusters using Prometheus and Grafana, ensuring system performance and reliability. Implemented Azure Load Balancer and Application Gateway for high availability, minimizing downtime and optimizing resource utilization. Responsible for patching, software upgrades, and maintenance of Azure components, ensuring system stability and security. Deployed OMS agents and configured queries for infrastructure and application monitoring, ensuring proactive issue detection and resolution. Created shell scripts to facilitate the seamless transfer of application hash codes between Docker registries, streamlining the process of code deployment and version control. Provided on-call support for production deployments and client onboarding, ensuring continuous service availability and client satisfaction. Client: CVS Health, Florham Park- NJ / Jul 2019 to Jan 2021 Role: Devops Engineer Responsibilities: Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and various automation purpose, file copy, permission changes, configuration changes, path specific folder creation. Installed Nexus repository tool to maintain the artifacts/dependencies jars. Managed AWS infrastructure as code using Terraform. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs. Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage. Designed and implemented Kubernetes resources, including deployments, services, and persistent volume claims, to deploy and manage applications on OpenShift. Configured CI/CD pipelines on Jenkins and integrated with OpenShift. Provided support for production issues related to OpenShift, identifying and resolving critical incidents and working with Red Hat Support to escalate and resolving issues. Used Terraform scripts to Automate Instances for Manual Instances that were launched before. Involved in development of test environments on Docker containers and configuring the Docker containers using Kubernetes. Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform. Used Ticketing tool JIRA to track defects and changes for change management, monitoring tools like New Relic and CloudWatch in different work environments in real and container workspace. Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Used Terraform scripts to Automate Instances for Manual Instances that were launched before. Deploy code updates into test and production environments and work to roll environments forward. Forwarded teh Cassandra system logs and gc logs to Splunk and configured teh dashboards and alerts for Cassandra on it. Experience in working in .Net application and branching, Tagging, Release Activities on Version Control Tool like Bitbucket. Setup the Hudson as continuous Integration tool to integrate the Java project. Knowledge of Splunk content development with the ability to create queries and dashboards. Client: Kclink Technologies- India / May 2016 Dec 2017 Role: Devops Automation Engineer Responsibilities: Managed system administration tasks, including resource allocation, end-user support, and security operations. Documented DevOps processes and application configurations to adhere to audit requirements and industry standards. Implemented RedHat Linux installations using Kickstart and enforced security policies for server hardening. Orchestrated routine system backups, CRON job scheduling, and system and network logging for maintenance and testing purposes. Facilitated GIT code line pushes to production and customer servers, enhancing deployment efficiency. Provisioned highly available EC2 Instances using CloudFormation and developed Terraform plugins for additional functionality. Utilized Terraform for infrastructure management in IaaS environments, overseeing storage and networking setups. Designed and configured Elastic Load Balancers with EC2 Auto Scaling Groups for scalable and resilient architectures. Leveraged Kubernetes for Docker container deployment, load balancing, and management across various environments. Automated web server, middleware, monitoring, logging, and database server installations using Chef cookbooks. Scheduled VMotion and Storage VMotion tasks for VMs, ensuring smooth transitions and high availability. Led the implementation of CI/CD pipelines in Azure DevOps environments, managing dependencies and tasks effectively. Configured TFS instances for CI management and managed AKS CI/CD pipelines using Helm charts. Implemented rapid provisioning and life cycle management for Red Hat systems using Kickstart. Client: Trimax Americas, Hyderabad, India / May 2012 to April 2016 Role: Linux Administrator Responsibilities Installation, Configuration and troubleshooting of Red hat, Ubuntu and HP-UX on various hardware platforms. Created, Installed, WebLogic Application servers, deployed WAR, JAR files on them installed on both Linux, Solaris servers. Installed and configured DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers. Integrated Apache web server to work with JBOSS application server on various Linux servers. Troubleshooting and analysis of hardware and software failures for various Solaris servers (core dump and log file analysis). Responsible for installation and upgrade of patches and packages on RHEL using RPM and YUM. Created and maintained virtual server on VMware ESX/ESXi based host and installed operating system on guest Servers. Writing Shell scripts for automation of job, system monitoring, error reporting, adding users and for pushing changes into files of multiple groups of hosts with shell scripting. Used Logical Volume Manage (LVM) to create disk groups, Physical volumes, Volume groups, and used RAID technology for backup and recovery. Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production. Keywords: continuous integration continuous deployment quality analyst user experience sthree database active directory information technology hewlett packard green card microsoft Arizona New Jersey |