Ajay Yarlagadda
********************@*****.*** Phone: 361-***-****
PROFESSIONAL SUMMARY:
Over 7+ years of experience as Build and Release/ DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
Good understanding of the principles and best practices of SCM in Agile, scrum and Waterfall methodologies.
Experienced in working on DveOps operations process and tools area (Code review, Unit test automation, Build & Release automation environment, service, Incident and Change Management).
Experienced in Chef, Puppet, Ansible and Ansible Tower configuration and automation tools.
Proficient in installing Chef Workstations, Bootstrapping Nodes, writing Chef recipes, cookbooks and uploading them to Chef servers.
Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation purposes.
Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
Experience in using Build Automation tools like Maven, Ant, Build Forge, MS build and a good knowledge on Gradle.
Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
Experienced in using monitoring tools like Nagios and Splunk.
Experience in using containerization and container management tools like Docker, Docker Compose and Kubernetes for Orchestration, deploying the services related to the Containers and with container-based deployments using Docker.
Knowledge in Istio to run distributed microservice architecture, and to provide a uniform way to secure, connect, and monitor microservices.
Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere and Web Logic.
Ability in development and execution of XML, Ruby, Shell Scripts, Perl Scripts, Power shell, Batch scripts and Bash also.
Expertise in creating GIT repositories and creating the pull requests and Merging pull request and also pushing new projects to GitHub.
Experienced with Linux/UNIX environments and scripting for Build and Release Automation and strong technical skills with UNIX/Linux systems.
Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and teamwork environments.
24x7 Production support.
PROFESSIONAL EXPERIENCE:
Client: State Farm ( NTT DATA )
Location: Richardson, TX. Jan-2020 to Till Date
Role: DevOps Engineer
Create and maintained fully automated CI/CD pipelines for code deployment using Octopus Deploy and PowerShell.
Perform various development activities for DevOps practices for the project, including continuous integration, continuous delivery, continuous testing, and Continuous monitoring. Design continuous integration best practices for the development team using Docker, Ansible, and Jenkins. Leverage Docker and Ansible playbook design for continuous deployment and continuous delivery and maintain responsibility for configuration management for infrastructure as code. Manage deployments to Cloud services providers (CSP) environments, including AWS and Azure.
Strong verbal and written communication with the ability to effectively still critical details into actionable highlights
Excellent verbal and written communication skills including the ability to produce usable and maintainable documentation
Experience architecting and supporting highly available and highly scalable infrastructure
Passionate about new knowledge and innovation. Ability to grasp technical concepts quickly and apply that knowledge to DevOps efforts within the team
Knowledge in building distributed, highly available applications
Develop and maintain bank’s strategic developer enablement platform with a view to improving scalability, reliability, performance and resilience
Strong knowledge of the HTTP protocol and ability to understand decipher the HTTP conversation
Ability to work at a high level of professionalism and quality with customers
Develop of tools and frameworks to improve security, reliability, maintainability, availability and performance for the technology foundation of our platform
Collaborating with other DevOps engineers to maintain a deployment and management strategy - Assisting with creating and maintaining an automation and monitoring framework.
Establishing and running the processes for on-going maintenance monitoring support and security patching of a platform
Developing continuous delivery pipeline in cloud environment,
Implement and manage continuous code build and deployment with Go and other tools
Develop of tools and frameworks to improve security, reliability, maintainability, availability and performance for the technology foundation of our platform
Developing automation using Shell scripting, Linux, Chef, etc - Creating and implementing application monitoring and logging strategies using tools like New Relic, Dynatrace and Splunk.
Strong attention to detail with a professional commitment to high quality deliverables
Strong verbal and written communication with the ability to effectively and critical details into actionable highlights
Excellent verbal and written communication skills including the ability to produce usable and maintainable documentation
Experience architecting and supporting highly available and highly scalable infrastructure
Passionate about new knowledge and innovation. Ability to grasp technical concepts quickly and apply that knowledge to DevOps efforts within the team.
Worked within the Cloud for integration processes.
Performed DevOps for Linux Mac and Windows platforms.
Focused on automation and integration.
Monitored developed applications and fixed bugs Wrote code and designed continual updates.
Completed load and performance testing of extremely complex systems.
Participated in on-call Rotation
Client: Microsoft
Location: Irving, Tx. Apr-2018 to Sept-2019
Role: Azure Cloud Engineer
Responsibilities:
Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
Using Power shell to write, debug scripts to automate the processes and do migration of VM, involving copying and creating of VHDS.
Configuration of Microsoft DevTest Labs to migrate the virtual machines from one subscription to another subscription.
Managing day to day activity of the cloud environment, supporting development teams with their requirements.
Creating Labs, Virtual Machines along with setting up policies and using Formulas and Custom Images to deploy the network.
Managing the ticketing system of Rack space to resolve issues on the cloud environment with the cloud management third party team.
Working on Visual Studio Team Confidential to manage a backlog for the daily activities.
Worked on creating Terraform modules to launch instances in Azure & automated process of creation of resources is Azure using Terraform.
Good knowledge on Azure SQL databases and NoSQL databases.
Play a key role in managing and configuring Azure resources related like application insights, Alerts, slots, application settings, scale up and scale out services, Cloning, SSL certificates, Performance test, backups, networking, authentication and Authorization etc.
Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
Developed and implemented the software release management for the release of web applications.
Integrated Ansible playbooks with Terraform modules to combine infrastructure creation and configuration.
Maintain and administrate GIT source code tool and create branches, labels and performed merges in GIT and implement and maintain the branching and build/release strategies utilizing Subversion in Linux.
Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
Experience configuring continuous integration from source control, setting up build definition within Visual Studio Team Services (VSTS) as well as configuring continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps.
Deep understanding of programming concepts like call stacks, threading, synchronization, performance-related concepts and debugging.
Expertise using Visual studio for developing ASP.Net applications and remote debugging
Experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.
Experience using tools like Fiddler, Postman for troubleshooting errors.
Client: Pfizer
Location: Groton, CT. Nov-2016 to Mar 2018
Role: Azure DevOps Consultant
Responsibilities:
Participated in 2-3 Successful Azure DevOps Organizations implementations.
Architected CI\CD build, release and deploy process using Azure DevOps
Designed and implemented continuous delivery pipelines that serve the purpose of provisioning and operating client test as well as production environments.
Experience managing, developing and building CI/CD pipelines, including: Check code quality
Unit, integration and functional tests implementation.
Managed local deployment in Kubernetes creating local clusters and deploying application containers.
Responsible for Azure DevOps, VSTS administration.
Developed and managed CI/CD process for different types of application and automated Continuous Deployment.
Provided policy templates, policy definitions and policy fragments, including complex policy
expressions, integrations with Service Bus/LogicApps.
Azure Active Directory basics: Azure AD authentication, Users and groups, Roles.
Created and configured cloud infrastructure to support Kubernetes.
Setup Kubernetes on the target cloud provider nodes.
Client: Tractor Supply Company
Location: Brentwood, TN Aug-2015 to Oct-2016
Role: windows System Administrator/AD Analyst
Responsibilities:
Work with Forests and Domains; Restructuring a Forest and Renaming Domains
Maintains the Group Policy infrastructure based on the policies and guidelines provided
Work with Group Policies
Assist with implementing solutions for hardware and software. Implement common preventive maintenance practices for hardware and software
Work with a highly secure environment using RSAT tools
Assist in management and support of internal and external DNS systems. Assist in management and support of internal DHCP architecture and scoping
Work with Global Catalog Servers and Schema
Client: DTDC.
Location: India. Mar-2013 to Jul-2015
Role: Jr. Windows System Administrator
Responsibilities:
Migrated over 700 mail accounts from Lotus Mail
Created new OUs, shared mailboxes, security groups, distribution groups.
Supported customers having MS Outlook and Active Directory issues.
Executed Server health checks for proactive monitoring and maintenance of messaging infrastructure. Duties included troubleshooting all 2nd and 3rd Level email, SPAM and Outlook client related issues.
Administration, Troubleshooting and Monitoring of Microsoft Exchange 2003, 2007 and 2010 mail servers, and Office Communication Server servers. The setup consists of about 30, 000 mailboxes across the globe.
Worked on and managed Operating System upgrades within the environment from Windows Server 2008 to Windows Server 2012. Deployed virtual servers using VMware to build out the Exchange environment.
Deployed Client Access and Mailbox server roles on separate servers to provide balanced workload functionality.
Deployed and configured Database Availability Groups to provide high availability of services.
Deployed Edge server for Exchange for external communication as well as to authenticate mobile devices.
Ran server health and replication reports to assure that systems were running at the expected optimal performance.
Worked closely with the firewall and security team to open ports and set rules for functionality.
Troubleshot issues with the client, user authentication, and mobile devices.
Used transaction logs to aid in troubleshooting efforts regarding emails and databases.
Held training for user and help desk to enhance user adoption and decrease calls to service desk personnel. Provided technical support for Android, Blackberry, IPhone, along with tablets of Android and IOS operating systems when facing issues with ActiveSync.
Added, deleted, modified user and group permissions and access in Active Directory.
Migrated Exchange 2007 to Exchange 2010 for 2500 users.
Configured virtual servers for the Exchange deployment utilizing VMWare ESXi platform.
Migrated user mailboxes to the Exchange 2010 environment and mitigated any issues that arose.
Created Database Availability Groups for the high availability of the backend databases.
Troubleshot issues with OWA, ActiveSync, and Outlook connectivity.
Decommissioned legacy Exchange 2007 servers after completion of transition.
Administered in place Lync 2010 deployment. Maintain Microsoft Windows Servers (2003 and 2008), DNS, DHCP.
Responsible for Maintaining and monitoring Datacenter.
Environment: Organizational Units, LAN, WAN, DNS, DHCP, TCP/IP, VPN.