pravalika - DevOps |
[email protected] |
Location: New York City, New York, USA |
Relocation: yes |
Visa: GC |
PROFESSIONAL SUMMARY
Experienced Engineer dedicated to automation and optimization for 10+ years, Understands and manages the space between operations and development to quickly deliver features to customers, has experience with the cloud, as well as DevOps automation development for Linux systems and Windows, brings maturity, enthusiasm, and a drive to learn new technologies along with real-world experience. Hands on Experience in using AWS cloud services like EC2, ECS, EBS, AMI, IAM, RDS, Route 53, Cloud Front, AWS CloudWatch, CloudFormation, Security Groups, SNS, VPC, ELB, Elastic Beanstalk, AWS EC2 Container Service, Auto Scaling, Amazon EMR, Elasticache, and AWS S3. Implemented infrastructure as code (IAC) on AWS using AWS CloudFormation for consistent and repeatable infrastructure deployments. Extended Ansible integration to AWS, enabling automated deployments and configuration management across both Azure and AWS environments. Implemented secure AWS IAM policies, ensuring proper access controls and maintaining a robust security posture. Designed and implemented a scalable and resilient AWS architecture from scratch to support a high-traffic web application, leveraging services such as Amazon EC2, Auto Scaling, Elastic Load Balancing (ELB), and Amazon RDS. Implemented CI/CD pipelines using AWS Code Pipeline and Code Build, automating the software delivery process and improving deployment efficiency. Configured monitoring tools such as Amazon CloudWatch, Prometheus, and Grafana dashboards to facilitate in- depth analysis of the AWS EKS environment, ensuring optimal performance and reliability. Experience in Implementing Azure Active Directory for single sign-on, authentication, authorization, and Azure Role-based Access Control (RBAC) and configured Azure Virtual Networks (VNets), subnets, DHCP address blocks, DNS settings, Security policies, and routing. Experienced in creating and managing pipelines using Azure Data Factory, copying data, AKS, ACR, configuring data flow in and out of Azure Data Lake Stores according to technical requirements and MS Azure Cloud Architecture (MS Azure Pack (Private Cloud), PaaS and IaaS) assessments. Expertise in configuring the Monitoring and Alerting tools according to the requirements like Prometheus and Grafana, setting up alerts, and deploying multiple dashboards for individual applications in Kubernetes. Designed Azure Automation Accounts, Graphical Runbooks, and PowerShell runbooks that will automate specific tasks. Migrated on-prem AD to Azure AD using Azure AD Connect. Created deployment areas such as development, testing, quality assurance and production environment in Azure Kubernetes Services (AKS) cluster and configured App Insights, Prometheus and Grafana dashboard for analysis. Extensively used Docker for virtualization, run, ship, and deploy the application securely for fastening the build/release engineering. Expertise in setting up Docker environments Docker Daemon, Docker Client, Docker Hub, Docker Registries, Docker Compose and handling multiple images by storing them in containers to deploy. Proficient in using Docker in swarm mode and Kubernetes for container orchestration, by writing Docker files and setting up the automated build on Docker HUB. Experience in managing Ansible Playbooks with Ansible roles, group variables, inventory files, copy and remove files on remote systems using file module. And Skilled in writing Ansible playbooks, inventories creating custom Pravalika Vatte (Sr. AWS Cloud Engineer) [email protected] | 8452435762 Ansible playbooks in YAML language, encrypting the data using Ansible Vault and maintaining role-based access control by using Ansible Tower and implementing IT orchestration using Ansible to run tasks in a sequence which can work on different servers. Experience with setting up Chef Infra, Bootstrapping Nodes, creating and uploading recipes, node convergence in Chef SCM. Used knife command-line, BASH to provide an interface between the local Chef-repo and Chef server and to automate the deployment process. Experience in creating Puppet Manifests and modules to automate system operations. Worked on installation and configurations of Puppet Agent, Puppet Master and deployed Puppet Dashboard and Puppet DB for configuration management to existing infrastructure. Extensively worked on Jenkins and Bamboo, Gitlab by installing, configuring, and maintaining the purpose of Continuous Integration (CI) and End-to-End automation for all build and deployments implementing CI/CD for the database using Jenkins. Expertise in using build tools like Maven and ANT for the building of deployable Artifacts such as war and ear from Source Code also experienced in deploying the artifacts to Nexus Repository Manager and Artifactory. Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT and SVN, perforce on UNIX and Windows environments, migrated SVN repositories to GIT and Proficient in using different Bug tracking tools like Jira, Bugzilla, and IBM Clear Quest. Expertise in detecting network outages and protocol failures by using Nagios monitoring system and experienced in configuring other monitoring tools like Splunk and ELK stack. Experience in working on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, JBoss to deploy code & deployment in DevOps through automation using scripting languages such as Golang, Shell, Bash, Perl, JSON, Ruby, Groovy and Python. Experience in Firewall management, OS security, scheduling job using Cron and a strong understanding of advanced network protocols like TCP/IP, UDP, IPv4, IPv4 Sub Netting, IPv6, DHCP, PXE, SSH, FTP. Exposed to all aspects of the Software Development Life Cycle (SDLC) and In-depth understanding of the principles and best practices of Software Configuration Management in Agile, Scrum and waterfall methodologies. Expertise in Linux/UNIX system builds, administration, Installations, Upgrades, Troubleshooting on different distributions such as Ubuntu, CentOS, Red Hat, RHEL 4.x/5.x/6. x. TECHNICAL SKILLS AWS Services RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto Scaling, Cloud Trial, SQS, SNS, SWF, Cloud Watch. CI/CD Jenkins, Azure Pipelines Artifactory Jfrog and Nexus Web Servers Nginx Documentation Confluence Operating Systems Microsoft Windows XP/ 2000, Linux, UNIX. Tracking Tools Jira Code Scanning Sonar Qube, Jfrog X ray, ECR Inspector Databases RDS, Cosmos DB, My SQL DB. Configuration & Automation Tools Ansible Container Platforms Docker, Kubernetes, Open Shift. Monitoring Tools Nagios, Splunk. Languages Python, Shell scripting. Cloud Platforms Microsoft Azure, Aws Cloud. Azure Services App Services, Key vault, function app, Blob storage, Azure Active Directory (Azure AD), Service Bus, Azure Container Registry (ACR) and Azure Kubernetes service (AKS), Azure SQL, Azure Cosmos DB. Version Control Tools GIT, Bit Bucket. EDUCATION Bachelor of Technology, India CERTIFICATIONS Certified Kubernetes Administrator AWS Developer Associate Azure Administrator Associate PROFESSIONAL EXPERIENCE Lloyds bank, NY | Jul 2021 to Present Role: Sr. AWS Cloud/Terraform Engineer Responsibilities: Involved in DevOps migration/automation processes for build and deploy systems. Worked on AWS Cloud platform and its features which includes EC2, VPC, S3, AMI, SNS, RDS, Cloud Watch, Auto scaling, Cloud Front, IAM, S3 for Configuring and managing IaaS. Wrote CloudFormation scripts to deploy different AWS Infrastructure components related to the respective services, managed various resources and data elements defined in the scripts. Migrated Containers running in OpenShift Private Cloud to Elastic Kubernetes Service Clusters. Designed AWS CloudFormation templates and Terraform Scripts to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates in AWS Cloud. Configured and managed AWS networking components, including Route 53 for DNS management and AWS Direct Connect for secure data transfer. Worked on CI/CD pipelines using to build, test, deploy microservices containers on Kubernetes clusters using Ansible on DEV, UAT, PROD environment. Proficient in Python programming language, including its syntax, data structures, and object-oriented principles. Experienced in developing Python applications for various purposes, including web development, data analysis, scripting, and automation. Integrated Terraform with continuous integration/continuous deployment (CI/CD) pipelines to automate the deployment of infrastructure changes, reducing manual intervention and minimizing deployment errors. Implemented infrastructure drift detection and remediation strategies using Terraform, maintaining consistency between desired and actual infrastructure states. Leveraged Terraform state management features to collaborate effectively with team members and track infrastructure changes across distributed environments. Implemented security best practices in Terraform configurations, including role-based access control (RBAC), encryption, and network security policies, to ensure compliance with industry standards and regulatory requirements. Proficient in utilizing Google Cloud Run for serverless container deployment, handling auto-scaling and request routing. Experienced in setting up networking components like VPCs, subnets, and firewall rules in Google Cloud Platform for containerized applications. Skilled in integrating Google Cloud services like Cloud Storage, Pub/Sub, and BigQuery with containerized applications running on GKE and Cloud Run. Skilled in utilizing popular Python libraries and frameworks such as Flask, Django, NumPy, and pandas to build robust and scalable solutions. Architected a multi-tier application environment within Amazon Virtual Private Cloud (VPC), utilizing public and private subnets, network ACLs, and security groups to ensure network isolation and secure access controls. Implemented a fault-tolerant architecture across multiple Availability Zones (AZs) for high availability, using services like Amazon Route 53 for DNS routing and health checks, and Elastic Load Balancing (ELB) for distributing incoming traffic. Managed Kubernetes charts using Helm, created reproducible builds of the Kubernetes applications, Kubernetes manifest files and releases of Helm packages. Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test, deploy and configured Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions. Developed scalable and maintainable applications using .NET technologies. Managed deployments of microservices on containers using containerization tools like docker and Docker compose and used Kubernetes for orchestration built into Jenkins for continuous deployments into various environments. Implemented Entity Framework to interact with various database systems, ensuring optimal performance and data integrity. Created Ansible playbooks for automation purposes like file copy, permission changes, configuration changes, path specific folder creation, etc. Wrote playbooks for provisioning, orchestration, packages, services, configuration, and deployments. Utilized AWS Lambda for serverless computing, implementing event-driven microservices architecture to handle asynchronous tasks and reduce operational overhead. Designed data storage solutions using Amazon S3 for scalable and durable object storage, Amazon RDS for relational databases, and Amazon DynamoDB for NoSQL database requirements, ensuring optimal performance and data durability. Responsible for installing Jenkins master and slave nodes, configure Jenkins builds for continuous integration and delivery pipelines. Used Jenkins, Build for Continuous Integration and deployment into Tomcat Application Server. Managed and maintained highly available EC2 Instances using Terraform and new modules to support new functionality in Terraform. Proficient in managing containerized applications across multiple availability zones and regions using ECS, ensuring high availability and fault tolerance. Experienced in using ECS task definitions to define container specifications, including CPU, memory, networking, and Docker image configuration Written Templates for infrastructure as a code using Terraform to build staging and production environments. Worked on Terraform tool to AWS Cloud Formation in order create, update and version our AWS infrastructure and deployed Docker on AWS. Employed Terraform, along with Packer, to create custom machine images and utilized Ansible as an automation tool to install software after provisioning infrastructure on AWS. Developed modular Terraform code for creating reusable infrastructure components on AWS, enhancing team efficiency and deployment speed. Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups. Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, GIT with Development/Test/Prod Branching Model for weekly releases. Configured and maintained Jenkins to implement the CI process and integrated with Ant and Maven to schedule the builds, used JIRA with Maven release plug in for defects and bug tracking. Used New Relic and CloudWatch for monitoring web applications, web services, telemetry data and infra logs. Managing multiple corporate applications in Bitbucket code management repositories and creating & granting access for users related to GIT/Bitbucket project directories for the code changes. Implemented container security best practices, securing Docker images, and ensuring the overall security of containerized applications within Kubernetes environments. Implemented secure CI/CD pipelines, incorporating DevSecOps principles to automate testing, vulnerability scanning, and code analysis. Developed and executed incident response plans, conducted threat modeling exercises, and ensured proactive identification and mitigation of security risks. Setting up Projects, Work Items, Team Builds, In Release in VSTS. Worked on GIT/GITHUB and it makes easy to view and edit the project description, view or add members, and check the latest activity. Environment: AWS, EC2, AWS Lambda, VPC, Cloud Formation, Terraform, Jenkins, Maven, SonarQube, Bash, CRON, apt, yum, GIT, GitHub, Linux Administration, Shell Script, Datadog. DXC Technology, MI| Dec 2019 to Jun 2021 Role: AWS Cloud Engineer Responsibilities: Involved in DevOps migration/automation processes for build and deploy systems. Worked on AWS Cloud platform and its features which includes EC2, VPC, S3, AMI, SNS, RDS, Cloud Watch, Auto scaling, Cloud Front, IAM, S3 for Configuring and managing IaaS. Wrote CloudFormation scripts to deploy different AWS Infrastructure components related to the respective services, managed various resources and data elements defined in the scripts. Led the successful migration of from on-premise servers to AWS, resulting in improved scalability and cost efficiency. Designed and implemented a serverless architecture using AWS Lambda, API Gateway, and DynamoDB, reducing operational overhead and enhancing scalability. Implemented and enforced security best practices on AWS, including IAM policies, encryption mechanisms, and regular security audits, ensuring a secure and compliant environment. Implemented comprehensive monitoring solutions with AWS CloudWatch, proactively identifying and addressing performance bottlenecks, leading to improved system reliability. Collaborated with cross-functional teams, including developers and DevOps, to ensure seamless integration of AWS services into the overall project workflow. Designed scalable and cost-effective cloud architectures on AWS, optimizing infrastructure for performance and cost efficiency. Implemented strategies for high availability and fault tolerance using AWS services like Auto Scaling, Elastic Load Balancing, and Multi-AZ deployments. Utilized Amazon EKS (Elastic Kubernetes Service) and Docker for the Continuous Integration/Continuous Deployment (CI/CD) system, orchestrating the build, test, and deployment of applications on Kubernetes clusters. Created Docker containers and images, managed their lifecycle using AWS services, and deployed Docker engines in virtualized platforms for containerization of multiple applications. Implemented AWS Code Pipeline to drive microservices builds to the Docker registry and subsequently deploy them to AWS EKS for streamlined CI/CD workflows. Leveraged AWS services for managing containerized applications using Kubernetes, including handling nodes, Config-Maps, selectors, and Services, deploying application containers as Pods. Implemented Helm charts for packaging and deploying complex applications to Amazon EKS (Elastic Kubernetes Service), ensuring version-controlled releases and simplified Kubernetes resource management across various AWS environments. Developed PowerShell scripts to automate project creation, set permissions in AWS (replacing TFS), and streamline administrative tasks. Implemented security best practices using AWS Identity and Access Management (IAM) to manage user permissions and roles, encryption at rest and in transit using AWS Key Management Service (KMS), and AWS CloudTrail for auditing and compliance. Integrated monitoring and logging solutions with AWS CloudWatch for real-time monitoring of infrastructure metrics, CloudTrail for auditing API activity, and Amazon CloudWatch Logs for centralized log management and analysis. Analyzed, troubleshot, and resolved RedHat Linux and server hardware/network issues in a production server environment on AWS. Proficiently worked with Docker and Kubernetes on AWS, assisting developers in building and containerizing applications for CI/CD, and deploying on AWS, whether in public or private cloud environments. Established disaster recovery (DR) and backup strategies using AWS services such as Amazon Glacier for long- term data archival, AWS Backup for automated backup management, and cross-region replication for data redundancy and resilience. Managed AWS Code Commit for GIT source repositories, integrated Maven for Java projects, and set up SCM polling for immediate builds on AWS. Defined and managed release planning and GIT branching strategy on AWS, educating the engineering community on the appropriate use of GIT in an AWS context. Developed AWS Lambda functions, using Python or other supported languages, to extract necessary information from webpages. These functions were designed to automate routine tasks and gather required data as per specified requirements. Implemented Amazon CloudWatch for comprehensive monitoring across AWS cloud environments and applications. Leveraged its analytics capabilities to proactively identify and resolve performance bottlenecks. This not only reduced mean time to resolution (MTTR) but also enhanced overall user satisfaction. Configured Amazon CloudWatch Alarms and Dashboards for comprehensive monitoring and logging. Established alerts and visualizations to proactively manage system health and performance in the AWS environment. Environment: AWS, Terraform, Ansible, Shell, Python, Linux, Maven, My SQL, Apache Tomcat 7.x, Docker, Virtualization, EKS, Kubernetes, Amazon CloudWatch, Dynatrace, LDAP, JDK1.7, XML, GIT. Credit Suisse, TX | May 2018 to Nov 2019 Role: DevOps Engineer Responsibilities: Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory. Deployed and Maintained windows phone applications on Azure cloud technologies. Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment. Managed servers on the Microsoft Azure Platform Virtual Machines instances using Ansible Configuration Management and created Ansible Playbooks, tasks, and roles to automate system operations. Worked on AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE and performed Hardening of the VM's and disk encryption using the KEK key in MS Azure. Hands on experience on using Terraform along with packer to create custom machine images and automation tools like Ansible to install software's after the infrastructure is provisioned. Created Ansible roles in YAML and defined tasks, variables, files, handlers, and templates. Configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process and used Ansible for configuring and managing multi-node configuration management over SSH and PowerShell. Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud. Created Various services like AKS, ACR, VN, VM. etc. by infrastructure as code using Terraform and developed custom modules as per the project need. Created, managed, and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration. Utilized Kubernetes and Docker for the runtime environment for the Continuous Integration/Continuous Deployment system to build, test, and deploy. Created ADO Pipelines to deploy applications to Kubernetes Cluster. Orchestrated multi-stage CI/CD pipelines in Azure Pipelines, integrating automated testing and secure deployments across development, staging, and production environments. Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle and Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications. Worked on Azure Databricks to use custom DNS and configure network security group (NSG) rules to specify egress traffic restrictions. Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets. Designed and configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Deploying Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy. Created Ansible roles in YAML and defined tasks, variables, files, handlers, and templates. configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process and used Ansible for configuring and managing multi-node configuration management over SSH and PowerShell. information from webpages according to the requirement and to automate routine tasks when applicable. Environment: Azure, Terraform, Ansible, Docker, Kubernetes, ADO Pipelines, Git, Maven, Splunk, Nagios, Python Scripts, Kick start, Java/J2EE, Linux. Client: Opus Software Solutions India | Sep 2015 to Aug 2017 Role: Linux Administrator Responsibilities: Created and maintained user accounts in Redhat Enterprise Linux (RHEL)and other operating systems Troubleshooting and maintaining of TCP/IP, Apache HTTP/HTTPS, SMTP and DNS applications. Configuration of NIS, DNS, NFS, SAMBA, SENDMAIL, LDAP, TCP/IP, Send Mail, FTP, Remote access Apache Services on Linux & UNIX Environment. Migrated different projects from Perforce to SVN Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache. Created Bash/shell scripts to monitor system resources and system maintenance. Installed and monitored Splunk Forwarders on Windows, UNIX and LINUX servers. Used XML, Advanced XML and Search Processing language (SPL) for creating Dashboards, views, alerts, reports and saved searches. Responsible for the basic administration tasks related to LDAP and WebSphere Portal. Experienced in Server builds and automating the provision of OS by using Jumpstart for Solaris and Kickstart for Redhat (RHEL). Installed and configured servers using Redhat Linux Kickstart method. Expertise in remote access and application virtualization technologies such as XEN, VMware, ESX, ESXi, etc on Linux. Environment: RHEL, Windows, Shell Script, VMware servers, XEN, ESX, ESXi, WebSphere, Perforce, Splunk Enterprise Server 5.x,SVN, Windows 2003 server, Kick Start, Solaris. Client: Synchrony, India | July 2013 to Aug 2015 Role: Linux System Administrator Responsibilities: Installation, Configuration & Upgrade of Linux, Solaris and HP-UX Operating System. Expert in creating depot for patches and installing packages using depot in HP-UX and Build RPM using RPMBuild in Linux. Excellent knowledge in Installation, Configuration and file system and RAID volume management through VXVM and Solaris Volume Manager (SVM) in Solaris and LVM in Linux and HP-UX. Excellent knowledge of Linux/Unix kernel tuning, building customized kernels. Created Zettabyte file system (ZFS) in Solaris 10. Created pools, snapshots and clones. Exported ZFS from local zones to local zones. Worked on maintaining DNS & NTP, MySQL database servers Installed and configured system network monitoring tool used Nagios and trouble shooted virtual machine issues. Compiled, Build & Installed PostgreSQL database 8.3.1 and written shell script for startup in SuSE Enterprise Linux 10sp1 super micro dedicated server 6015B-3R for Fortress platform development Lab, app and QA team. Expert in applying new patches and packages on Linux. Environment: Linux, Solaris and HP-UX, WebLogic, WebSphere, Solaris 10, DNS & NTP, MySQL, Nagios, PostgreSQL database 8.3.1, IPMI, Jboss. Keywords: continuous integration continuous deployment quality analyst user experience sthree database active directory information technology hewlett packard microsoft Arizona Michigan New York Texas |