Name: Sruthi Reddy
Email: ****************@*****.***
Mobile: 469-***-****
DevOps/Cloud Engineer
PROFESSIONAL SUMMARY
I have 12+ years of experience in DevOps. Detailed technical knowledge and hands-on experience in DevOps tools, infrastructure provisioning of AWS using Terraform (IAC), CICD, Jenkins, Docker, GitHub, GitLab, Linux, AWS, Maven, Git, SVN, Bitbucket, Ansible and Kubernetes in Linux & Windows Administrator.
Worked on setting and building AWS infrastructure using Terraform to configure CICD pipeline to deploy the resources in AWS instance.
I implemented Docker -maven-plugin in and maven pom to build Docker images for all micro services and later used Docker file to build the Docker images from the java jar files and virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
Extensively worked on AWS Cloud platform and its features include EC2, VPC, EBS, ELB, S3, RDS, Cloud Watch and In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Extensively worked on Terraform Scripts to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates and expertise in architecting secure VPC Solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations.
Proficient in containerization tools such as Docker, Kubernetes, OpenShift and handled several docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry and Orchestration tool such as Kubernetes.
Hands on experience in setting up database in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability in Dev, QA and Prod environments.
Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's for deploying and scaling web applications and services.
Installation and deployment Management Repository generated by Maven and store the build process using dependency jar. Worked on resolving issues with pom.xml files, integrated Maven with Jenkins to automate the Artifacts build and uploaded them to the binary repository tools like Nexus/Artifactory.
•Used bug-tracking systems like JIRA to monitor the daily progress and create user stories for the project.
Extensive experience in all phases of Software Development Life Cycle. Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configuration.
Experience in understanding the concepts of OpenShift platform that are used to manage the container and the clusters, Kubernetes which are primarily used for maintaining the Enterprise server Nexus which manages Artifact’s jar, war files.
Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
Integrated OpenShift to run Docker containers and Kubernetes clusters and experience in working and configuring Red hat OPEN SHIFT Enterprise (OSE) to automate the docker image in the cloud.
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.
Extensively worked with AWS services, EC2 instances, ELB, Auto Scaling, Route53, S3, VPC, IAM, SNS, worked on setting and building AWS infrastructure using Terraform.
Maintained high availability clustered and standalone server environments and refined automation components with configuration management (Ansible).
Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling for launching cloud instances while deploying microservices.
Experience in creating or configuring infrastructure to an Auto-scaling group to achieve scale-up or scale-down infrastructure, ELB (elastic load balancing) for load distribution for high availability.
Worked on creating AMI’S (Amazon machine images) for backup and Replication of same environment in different region.
Experience in Storage Management Using S3 (Simple Storage Service) and Glacier. Creating buckets for S3, adding objects to buckets and applying proper archival/ backup policies. Maintained
Working on source control tools like GIT and SVN, Strong knowledge on source controller concepts like Branches, Merges and Tags.
Virtualized the servers using the Docker for the test environments and dev-environments needs and worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry (Artifactory).
Extensively worked on Configuration Management Tool like Ansible for writing playbooks, creating Roles. Automated build and deploy of Java applications to different environments like Dev, QA, and UAT by using Ansible.
Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis. Experienced in planning and building Splunk Cluster environment with High Availability resources.
Experience working with Ansible for configuration management and application deployments and creating Ansible playbooks to provision Apache webservers, Tomcat servers.
Monitoring and troubleshooting production Environment Alerts using AWS CloudWatch.
Proactively resolving routine and moderate issues, exercising judgement within defined procedures and practices to determine appropriate action, and collaborating with necessary team to resolve issues.
Work closely with team members and ensure all team members are informed of project activities, issues, and resolutions.
EDUCATION
Bachelor of Technology in Electrical and Instrumentation Engineering – JNTU, Hyderabad, India.
CERTIFICATIONS
AWS Certified Solution Architect – Associate Validation Number: - ff74179dd27946298b47ad7b79cd9515
TECHNICAL SKILLS
Operating Systems
Ubuntu, Windows
Virtualization/Containers
Docker, Kubernetes, OpenShift
Networking
HTTP/HTTPS, FTP, NFS, NTP, SMB, SMTP
Source control tools
Git, GitHub, SVN, Bit Bucket, GitLab
Bug Tracking
JIRA
Build Release Tools
Jenkins, Maven, SonarQube, Nexus
Cloud Platforms
Amazon Web servicess, Azure
Config Management
Ansible
Application Servers
Apache Tomcat, JBOSS, Web Logic, WebSphere
Languages
Terraform
Monitoring tools
AppDynamics, Splunk
Web servers
Apache Tomcat, Apache HTTP server, JBOSS, NGINX
Databases
Oracle, SQL SERVER, MY SQL, DB2, Mongo DB
SDLC
Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Motivity Labs Inc - Dallas, TX April 2021– Present
Role: Sr. DevOps Engineer
•Worked on Terraform scripts from scratch for building Infra for all Environments using Gitlab CI/CD pipeline, and extensively worked on creating EC2 instances according to client requirement using Terraform.
•Worked on continuous integration tool Jenkins for deployments in different environments (Dev, QA, Prod). Once PR review is done, we need to trigger the Jenkins job.
•Maintained user's and groups in Jenkins console for granting the permissions and maintaining the master and slave configuration of window server's.
•Involved in taking code tree back up and database back up manually before deployment.
•Monitoring Api’s health checkups and traffic via App dynamic app and checking the co app logs for any deployment issues and status details.
•Worked with testing team for Resilience testing to scale up and scale down the PODs for the API's and checked the POD's running status of the API's from OpenShift console.
•Written terraform scripts to create VPC by configuring internet gateway, route tables, security groups, network access control lists, routing the traffic through internet gateway.
•Managing IAM roles for the teams by granting access for the code groups.
•Created bash and shell scripts to automate some of the services required in the environment. Design and extract various reports of servers and services and extract various reports for interfaces from logs.
•Design, installation, configuration, and administration of Linux 5,6 and 7 servers and support of OpenShift Enterprise and non-OpenShift support. The operation and support of OpenShift Enterprise and Docker Cloud services.
•Created Docker images using a Docker file, worked on Docker container snapshots, removed Images, and managing Docker volumes. Containerization of Web application using Docker and Kubernetes and Database maintenance.
•Good command in working with Tracking Tools JIRA and Azure DevOps. Handling Tickets, Monitoring, Troubleshooting and maintenance in daily day to day job.
•Created Terraform custom scripts for automation of infrastructure using AWS for 5 different architectures according to client requirements and created additional AWS & application monitoring systems.
•Designed and implemented Continuous Integration and Continuous Deployment frameworks from code deploying using Jenkins.
• Automated the infrastructure in cloud environment using Terraform, worked on landing zone setup on AWS and used AWS services like Route 53, ALB, EC2, VPC, Autoscaling, VPC end points, IAM.
•Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process and Implemented a CI/CD using Jenkins with build tool Maven in cloud environment using Terraform.
•Used Atlassian products like JIRA for issue tracking, Confluence for documentation. Support Developers in setting up the infra and, Automated setting up server infrastructure for the DevOps services, using Terraform scripts and maintained and supported AWS infrastructure for various teams.
•Done version registration and capacity creation using Jenkins tool for each API’s and involved in patching activities like EG 1.10 to 1.11 version deployment for SIT, OAT and PROD and coordinating with Developers to do the build and Deployment jobs in Jenkins for all Env's in the organization.
•Integrated on-premises Active Directory (AD) user data groups and organizations to sync to Azure AD and troubleshooted services sync with on-premises AD and resync using the Azure tools.
•Proficient in deploying, configuring, and managing VMware Horizon environments for virtual desktops and applications. Experience with installation, configuration, and maintenance of Horizon Connection Servers and Replica Servers.
•Planning and execution of the PROD CR releases (EG Update and version update) any activities from devops side,
Coordinate with different teams to Raise the Jira for Deployment and ZV request approvals and CR.
•Maintained and executed Build scripts to automate development and production builds along with involved in creating shell scripts like Automation of startup and shutdown services/processes.
•Troubleshooted the Splunk performance, search polling, role mapping and log monitoring issues.
•Managing the POD ‘s running status of the API’s from OpenShift console. Proven ability to identify and perform root cause analysis of issues. Good command in working with Tracking Tool like JIRA. Handling Tickets, Monitoring, Troubleshooting and maintenance in daily day to day job. Creates documentation including scripts, components, tools in and processes used for automation.
•Done the API’s migration from Springboard to Service Mesh to v4 actives and maintained TIAA ID update in Jenkins for new API’s and check the co app logs for any deployment issues and status details.
•Design, installation, configuration, and administration of Linux 5,6 and 7 servers and support of OpenShift Enterprise and non-OpenShift support. The operation and support of OpenShift Enterprise and Docker Cloud services.
•Created Docker images using a Docker file, worked on Docker container snapshots, removed Images, and managing Docker volumes. Containerization of Web application using Docker and Kubernetes and Database maintenance.
•Coordinating with Developers and doing the build and Deployment jobs in Jenkins for all Environments.
•Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
•Wrote PowerShell scripts for validating the ARM templates and pre-Deployment and post deployment activities. Automating in Azure for creation of subscription, Resource Groups and Storage Account using Windows PowerShell.
•AWS operational duties include functions such as maintaining and improving existing AWS environment, automation, security, monitoring metrics, disaster recovery/backup, code deployment, and capacity planning. Follow industry-leading cloud security practices.
•Maintaining and Monitoring Kubernetes pods and spin up when the pods are down.
•On board the new users by assigning roles to them through Azure Active Directory and configure the IDs to the applications.
•Implemented automated workflows, security policies, and developer guidelines for private and public cloud environments using Terraform.
•Assigned RBAC Roles using Organization Active Directory at the Subscription Level to grant access only to required members based on Least-Access Privileges (we use CWS Groups).
•Used Atlassian tools such as JIRA to track bugs and report tickets and used Confluence to document procedures that were created for POC’s.
•Ensure all documentation associated with duties is created and updated including design, development, and deployment. Ensure assigned project tasks are completed in a timely manner and project milestone dates are met.
•Collaborate on AWS architecture, design, and implementation of services. Maintained and managed IAM Roles/Policies for teams to access Jenkins builds.
•Defined automation and roadmaps for the team. Worked with teams to understand their needs and drove them towards Continuous Integration and Delivery.
•Support and contribute to the development of IT, including leveraging previous experience to understand the current environment and to challenge/expose areas for improvement.
AmeriSpace Pvt. Ltd.- Hyderabad, India Jan 2018 – April 2021
Role: DevOps Engineer
•Involved in using Jenkins as Continuous Integration, Maven as a build tool to generate a WAR file, uploaded in Nexus binary repository and deployed in web/application servers like Apache Tomcat.
•Design roles and groups using AWS Identity and Access Management (IAM). Created users and groups using IAM and assigned individual policies to each group. Involved in migration of Artifactory & Git server.
•Extensively worked on CI/CD pipeline for code deployment by engaging different tools GIT, Jenkins, and Code pipeline in the process right from developer code check-in to Production deployment.
•Worked on resource creation of EC2 instances, S3 buckets, setting up life cycle policies of s3 buckets, Cloud front distribution by configuring load balancer to distribute the query load among multiple web servers.
•Work with various development teams to build and support automated builds, supporting daily continuous integration.
•Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
•Worked with the Docker to package an application with all its dependencies into a standardized unit for Software Development.
•Worked in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table and created the VPC according to client requirement for the project.
•Installed and configured GIT and GITHUB at organization and used Git extensively in each and every project to store all kinds of code. Coordinated with developers for establishing and applying appropriate branching, labeling/naming conventions using GIT and GitHub.
•Written playbooks for installing and configuring the EC2 instances and automate deployments. Extensively used Ansible as a configuration management tool for provisioning, orchestration, packages, services, deployments.
•Worked on the installation of Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery and implemented a Continuous Delivery framework using Jenkins, Ansible, Maven & Nexus in Linux environment.
•Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
•Deploy the Docker Images using Jenkins CICD Pipeline to the Kubernetes cluster.
•Worked on Ansible, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
•Worked with QA teams and product managers to ensure releases are delivered in a timely manner. Installed and configured Jenkins with different tools (plug-ins) for continuous integration process. Debugged build failures and worked with developers and QA personnel to resolve related issues.
•Worked on GIT for various branching and merging strategies and various build and release workflows.
•Responsible in building key based SSH authentication with nodes, creating an inventory of remote hosts and playbooks.
•Stop/Restart the applications for UAT, Pre-Prod and Production environments in Kubernetes by scaling the replicas and Autoscaling the Kubernetes pods in the K8 store to increase the pods. Deploying Docker Images to the Kubernetes Container.
•Worked on Sona type Nexus repository as internal repository to store artifacts. Experience in using Nexus for artifact storage and for downloading artifacts for testing and deploying applications. Integrated Sonar-Qube with Jenkins for continuous inspection of code quality
•Communicating with other interfacing teams like Development, Testing, etc. for deployment and environment related issues and delivering the Releases as per deadlines.
•Responsible for installing and administrating the SonarQube for code quality check and Nexus repository and generating reports for different projects. Also, it was integrated into Jenkins.
•Deployed load Automated repetitive tasks and configurations using Ansible, reducing manual efforts and improving efficiency.
•Supporting Dev team with Re-deployments and fixing the build issues. Written Ansible playbooks to upgrade the OS and Java version in the servers.
•Proactively resolving routine and moderate issues, exercising judgement within defined procedures and practices to determine appropriate action, and collaborate with necessary teams to resolve issues.
•Work closely with team members and ensure all team members are informed of project activities, issues, and resolutions.
•Support and contribute to the development of IT, including leveraging previous experience to understand the current environment and to challenge/expose areas for improvement.
•Experience in setting up CI/CD pipeline to provision automatic deployment using cloud formation, team city and Ansible playbooks. Configured team city jobs to spin up the infrastructure and to deploy the application to EC2 instances using Ansible Playbooks and roles.
•Worked on leveraging virtualization to cloud which involved working with various AWS services like VPC (virtual private cloud), Route 53 (DNS, Traffic management), IAM (Identity Access Management) and cloud watch.
•Experience in setting up CI/CD pipeline to provision automatic deployment using cloud formation, team city and Ansible playbooks. Configured team city jobs to spin up the infrastructure and to deploy the application to EC2 instances using Ansible Playbooks and roles.
•AWS operational duties include functions such as maintaining and improving existing AWS environment, automation, security, monitoring metrics, disaster recovery/backup, code deployment, and capacity planning.
•Managed the infrastructure and tracked any issues/bugs using the Atlassian JIRA for creating and writing stories and updated any documentation for reference using Confluence. Lead and provided technical assistance and/or training in using JIRA and Confluence and other tools as identified and Conducted training for teams on collaboration and effective use of Confluence.
•We are developing Ansible roles and Ansible Playbooks for the server configuration and working with GIT to store the code and integrate it into an Ansible command line to deploy the playbook.
•Bi-weekly supporting deployments for each release. Prepared technical documentation for all set up and configuration steps in Confluence page.
Open Origin - Hyderabad, India April 2014– Jan 2018
Role: Build and Release Engineer
•Worked as a Build and Release Engineer in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
•Extensively worked on Installation and configuration of Red Hat Linux 5 /6, IBM AIX 5.X and Windows 03/08 Servers on large, distributed environment.
•Installed and administered Apache Tomcat repository to deploy the artifacts generated by Maven and to store the dependent WARs, which are used during builds.
•Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching model for weekly releases. Analyzed the builds using SonarQube and automated the test using the selenium.
•Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository, Deployed the WARs in TOMCAT Application server using ANT script as a CI/CD Process. Extensively used ANT tools to do the builds, integrated ANT to Eclipse and did local builds.
•Configured Nexus repository manager for managing the MAVEN artifacts and Implemented JIRA tool for project tracking and workflow control.
•Extensively worked to Automate the build process using continuous integration tools via Jenkins, Created new build jobs, plugins installation and management. Maintained Secrets Management and Storage using AWS secrets
•Build and deploy Java application in Tomcat from Jenkins by invoking required scripts. Responsible for setting up distributed builds using Master/Slave concept.
•Worked on installing virtual machines in Azure and used Azure PowerShell and Portals to manage Azure subscription and services and in using Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity and Access Management, Azure Data Factory and Storage, and Azure Web apps.
•Used Sona type Nexus repository as internal repository to store artifacts. Merged release branches to the trunk after the production release and resolve the conflicts rose during the merger in Subversion. Used SVN for branching, tagging, and merging.
•Excellent understanding modern cloud (compute, storage, networking) application architectures on Java Developer to ensure easy monitoring and high availability. Used Oracle Reports Builder to create various Report Formats including Sub Reports, Cross Tab Reports, Standard Reports and Master/Detail Reports.
•Used Jenkins pipelines to drive all micro services built out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
CEVA Logistics - Hyderabad, India May 2012– March 2014
Role: Linux Admin
•Creating and managing User, Group, Permission, Role, Resource pool on VMware virtual center management and integration of ESXi server, create a new storage space, creation of VMFS data store, Configuration networking for the virtual machines.
•Architected and deployed the technology infrastructure within the environment, including Microsoft Exchange Server and Windows Servers Performed mid-migration and post-migration support to the Enterprise.
•Install and configure users with VPN access & remote access experience with System Center Configuration Manager (SCCM). Patching updates/ Application Inventory/ deploying software etc.
•Support assistance in public folder creation, replication, rights assignments, free busy related issues, offline address book, and Calendaring services. Supporting the end user production environment with implementing and maintaining an Active Directory environment.
•Installed and configured Sudo for users to access the root privileges and Performed User Account management, data backups, and users' logon support.
•Provide Windows/Unix/Linux administration, Network Operating Center (NOC) administration, LAN/WAN/VPN administration, VMware administration and Intrusion Detection and Prevention (IDP) monitoring.
•Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
•Hands on experience of developing plans, follow Test Process Instructions (TPI) and identifying tools of server deployment from initial to the final stage.
•Experience in installing, configuring and monitoring VERITAS Cluster Server (VCS) and RedHat Cluster Server in High Availability Environment.
•Remote monitoring and optimization of Server for File system, disk utilization, Memory utilization, threshold maintenance and Network traffic. Administration of NFS, DNS, NTP, Auto Mounts, send mail and Print servers as per the client's requirement.
•Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, IIS, Apache, WebLogic, JBOSS and Tomcat.
•Involved in conversion of the source code from the SVN to GIT. Worked closely with other CM teams, which was migrating from SVN to GIT. Helped them in the CM Planning and Build/Deploy processes.
•Worked with Red hat Linux tools like RPM to install packages and patches for Redhat Linux Server and managed virtualized OS. Used LVM for the management of logical volumes including creation of physical volumes in Linux.
•Provided support for web servers like IIS, Tomcat, Web logic or Web sphere. Configuration and administration of Apache Web Server and SSL. Involved in firewall rules, configure iptables and init script, start and stop init script for Apache and other application server.
•Configuration, Service administration, account maintenance of Office 365/Exchange /Forefront identity management/ Skype for Business Post Migration. Knowledge in Synchronizing Directory from On-premises to Office 365 using different Identities as per business needs.