Lakshmi Vemi
****.*******@*****.***
Sr. DevopsEngg.
PROFESSIONAL SUMMARY:
●Devops/Cloud Engineer with 7+ years of experience in System Administration, Cloud Infrastructure management and Implementation, Configuration Management and Build/Release Automation looking to leverage my broad range of Cloud skills and experience to utilize systems administration and engineering to produce reliable cloud infrastructure.
●Experience in AWS IaaS services like Virtual Private Cloud, Subnets, Routing tables, Internet Gateways, Security Groups, NACL’s, ELB (Classic + Application), EBS, S3, IAM, Virtual Machines (EC2) etc.
●Dealt with Azure IaaS offerings like Virtual Networks, Subnets, Storage Accounts (Blob, Tables, and Queues), Virtual Machines, Virtual Machine Scale Sets, Express Route, Load Balancers etc.
●Worked on Azure SaaS offerings like App Services, Web Apps, and SQL Databases etc.
●Automated the provisioning of Azure cloud using ARM Templates, AWS Cloud using Cloud Formation and also using Terraform.
●Experience in managing Microsoft Windows server infrastructure and data-centre operations by effectively planning, installing, configuring and optimize the IT infrastructure to achieve high availability and performance.
●Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses).
●Configure high available and DR capable - SQL and Application windows failover clusters in Azure.
●Experience in automating day-to-day activities by using Windows PowerShell and Azure CLI 2.0.
●Experience in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS and DHCP etc.
●Configuration Management and software installation experience using the Tools like Ansible. Written Ansible plays to automate the various system admin activities.
●Used Ansible Roles, Vault, Handlers, and Galaxy, dynamic inventories to automate the management of Linux and windows system configurations.
●Good knowledge of application development/deployment using Agile, and DevOps best practices (Azure DevOps, VSTS, TFS, and Git).
●Extensively experienced in Shell, Bash, Perl, Python, Ruby and Groovy scripting on Linux.
●Experience in implementing a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
●AWS certified Solutions Architect skilled in developing DevOps solutions and architecting the platform to achieve stable and fault tolerant architectures.
●Worked with a complex data ingestion and ETL process.
●Highly skilled in various automation tools, continuous integration workflows, managing binary repositories and containerizing application deployments and test environments.
●Managed Chef Server in pushing the configuration changes to client nodes, monitoring the logs and security.
●Setup and Installed Chef workstation, Chef Server and bootstrapping the Chef Clients using knife.
●Created various modules and Manifests in Puppet to automate various applications.
●Wrote Puppet manifests on conditional expression based on agent specific data, which is available through Facter.
●Experience with architecture, design and implementations of Azure solutions.
●Experience in Container management using Docker by writing Docker files and set up the automated buildon Docker HUB and installing and configuring Kubernetes.
●Experienced working with configuration management tool chef by developing chef cookbooks to configure, deploy and manage web applications, config files, databases, mount points and packages of existing infrastructure.
●Solid experience with Azure Cosmos DB.
●Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
●CI/CD experience with Jenkins, Maven, Git, Ant, Artifactory toolset.
●Experience on Puppet configuration management tool. Developed the Modules and manifests and version controlled them using Git. Worked on Services like Hiera, Facter, and Code-Manager etc on puppet.
●Experience in using Bug tracking tools like JIRA and HP Quality center.
●Proficient in networking, Windows administration, and managing server infrastructure to achieve high availability and performance.
●Exceptional communication skills, business insights to comprehend and convey technical issues. Proven ability to collaborate, lead and work incessantly towards organizations growth.
TECHNICAL SKILLS:
Cloud platform
Microsoft Azure, Amazon Web Services
CI/CDTools
Jenkins, Hudson, Bamboo, Azure Devops/VSTS.
Languages/Scripts
Java, SQL, XML, YAML, Ruby, Python, PowerShell, JSON, Bash
Configuration Management
Puppet, Chef and Ansible
Build Tools
Ant, Maven, Nuget
SCM Tools
Git, Github, SVN, Bitbucket, TFS
Binary Repository
Artifactory, Nexus
Directory Services
Active Directory (2008/2012) Administration.
Bug tracking tools
Jira, Bugzilla
Databases
MySQL, SQL Server, Oracle Server
Operating Systems / Web servers
Windows 2012 R2/2008 R2 Servers, Windows Server 2000/2003 Windows 10/ 8/7/Vista/XP, Linux, RHEL, Ubuntu, CentOS, Apache, Nginx, IIS
Networking
TCP/IP, FTP, TELNET, UDP, SMTP, SNMP, ICMP, and RIP, iSCSI, Fiber Channel, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, LAN
Clustering Technologies
Windows 2012 R2/2008 R2 Clustering & High Availability
Virtualization
Microsoft Hyper-V, Citrix, VDI, VMware
SDLC Methodologies
Scrum, Kanban and waterfall.
Infrastructure as Code
Terraform, ARM, Ansible, CloudFormation
CERTIFICATIONS:
Exam 533 Azure: https://www.youracclaim.com/badges/4b99e03a-eed9-4c88-8b22-30e3dcbf3628/linked_in_profile
WORK EXPERIENCE:
Juice Plus, Collierville, TN Jan 2019 - Present
Devops/Azure Cloud Administrator
Responsibilities:
●Design, Plan and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments.
●Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
●Setup and configured continuous delivery within Azure using a combination of Azure Resource Manager (ARM) templates and Visual Studio Team Services (VSTS)/Azure Devops.
●Experience on PowerShell scripts to automate the Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules.
●Setup Azure Virtual Machines (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
●Deployed Windows and Linux based Docker containers with popular container orchestrators like Kubernetes and DCOS provisioned by the Azure Container Service and integration of container registries, specifically Docker Hub and the Azure Container Registry into DevOps workflows.
●Can set up and configure Azure environments (IaaS), services (PaaS), via automation and using the Azure portal.
●Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
●Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via on-premise network and control use of virtual appliances in the customer’s Azure environment.
●Utilized NSGs for layer 4 Access Control List (ACLs) for controlling the incoming and outgoing packets.
●Leveraged VNET system routes and underlying route table that holds Local VNet Rules, On-premise Rules, Internet Rules and IP Forwarding as design basis.
●Implemented & maintained the branching and build/release strategies by utilizing GIT.
●Application Deployments & Environment configuration using Ansible. Written Ansible Playbooks to configure, install software and other packages on to the application.
●Understanding of YAML to define Azure DevOps pipelines.
●Automated the installation and Configuration of IIS, Tomcat and JBOSS Middleware using chef and performed the automated installation on Azure VM’s.
●Written ansible modules and roles and installed the middleware on Linux and Windows VM’s using Ansible.
●Worked with Docker for portable Deployment of applications.
●Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
●Working knowledge on scripting using Azure PowerShell (Windows) and Azure CLI (Linux) for Azure
●Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
●Configure Jenkins server in Azure and leverage it along with Git to setup continuous integration & delivery of web applications. Configured to Pull source code from a GitHub repository and configured Jenkins to build and deploy the code to the Staging slot, before it is pushed to production.
●Worked on migrating the Jenkins Build jobs and Pipelines to Azure Devops.
●Used the Azure Devops Build Pipelines, Release pipelines, Repos (TFVC and Git), variable groups, task groups etc to automate the build and deployment of Internal apps.
Environment: Microsoft Windows Azure, Windows server 2012/R2/2016, SQL server, Windows PowerShell, Chef, Kubernetes, Jenkins, Docker, Azure DevOps and Git.
Fidelity Investments, Overland Park, KS Jan 2017 – Dec 2018
Devops/Cloud Engineer
Responsibilities:
●Involved in designing and deploying large applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
●Written the terraform configurations using the providers, resources and provisioners to automate the creation of EC2 instances and the installations.
●Worked on a migration project of moving current applications in traditional datacenter to AWS by using AWS services.
●Launching AmazonEC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
●Configured Elastic Load Balancers with EC2 Auto scaling groups.
●Installed application on AWS EC2 instances and also configured the storage on S3 buckets. Assisted the team experienced in deploying AWS and Cloud Platform.
●Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
●Deployed Azure Container Services running Kubernetes clusters, with Windows agents and Linux agents. created the clusters and deployed container-based applications from Docker Hub using the Kubernetes CLI.
●Proficient with scripting languages such as PowerShell, Python, bash, Ruby, Chef DSL, Terraform or other automation languages to automate build, deploy, and configuration management processes
●Management of build farm environment and workflow management and administration using Jenkins
●Performed configurations from Apache tomcat and web logic to Jenkins
●Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment
●Responsible for creating branches and resolving the conflicts while merging in Git
●Implemented Branching strategies using Git.
●Performed migration setup from SVN to Git using bit buckets.
●Installed and configured Nexus for artifacts repository. Published snapshot and release versioned artifacts into Nexus repository.
●Tested Azure standards that impact ALM methodology
●Managed the configuration of AWS VM’s using Puppet Configuration management tool.
●Implemented the HA solution for Puppet master with multiple compile masters in each Datacenter.
●Configured puppet to fetch the code from Git version control system using code-manager.
●Written puppet manifests to automate the installation and configuration of Tomcat, Websphere middleware and IIS Application server.
●Used Docker containers as build slaves for Jenkins to handle parallel integration and reduce the time for code testing and reducing the long-living infrastructure costs.
●Automated the installation of Dynatrace Agents, ILMT Agent on all servers using Puppet configuration management tool.
●Automated the builds of Java and .NET applications using Jenkins Build automation tool. Used the build tools like Maven, Ant to define the build steps for each application.
●Analysed the Code quality of Java applications using SonarQube. Integrated the Jenkins with Sonarqube to automatically rate the code during the build with the help of sonar scanner Jenkins plug-in.
Environment: Microsoft Windows Azure, Windows server 2012/R2/2013, SQL server, Windows PowerShell, JSON, Jenkins, SonarQube, Nexus, Puppet, Tomcat.
Cardinal Health, Dublin, OH Apr 2015 – Dec 2016
Devops Engineer
Responsibilities:
●Built, managed and optimized the workflow of AWS code pipeline using S3, Code Commit, Jenkins, and Code Build.
●Designed AWS Cloud Formation templates to create required stacks for web application, web servers and database.
●Involved in designing and deploying applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
●Involved in creating VPC and Security groups.
●Created S3 backups using versioning enable and moving objects to Amazon Glacier for archiving purpose.
●Created SNS notifications and assigned ARN to S3 for object loss notifications.
●Created Elastic load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
●Implemented Auto-scaling and created a process to auto-scale front-end infrastructure to adjust to handle traffic loads.
●Excellent coding and scripting skills (Bash, Perl, and Powershell) and experience with implementing high-scale cloud architectures using modern, cloud-based container platforms (PaaS/SaaS).
●Experienced with continuous integration and related tools such as Jenkins, Hudson, Maven, Ant, Git, Sonar, etc.
●Installed and configured Jenkins master and slave nodes. Automated CI/CD process using Jenkins, build-pipeline- plug-in, GIT.
●Integrated Jenkins to fetch the code automatically from feature branches of Git version control system and build it using the Maven/Git and store the built artifacts into the artifactory repository.
●Created the automatic alerting system for build failures in Jenkins. Responsible for installing the plugins in Jenkins and managing the user roles.
●Written ansible to install the Nagios NRPE plugins on all servers to pull the custom metrics from windows and Linux servers.
●Worked with DevOps team fostering DevOps culture of people, process & technology
●Installed the Jenkins master and slave on Linux servers using ansible plays. Used the ansible galaxy to pull the pre-built modules for tomcat, weblogic, ILMT, Dynatrace, supervisor etc.
●Monitored the infrastructure environment, applications, services, using Nagios and Splunk.
●Worked on setting up the Jenkins infrastructure consisting of the Master, RHEL Slave, SunOS Slave, IOS Slave and Windows slave. Installed plugins like sonar scanner, git, svn, Maven, MSBuild to automate the builds of .NET and Java apps.
●Worked on role-based access control on Jenkins and managed the permissions for various teams using the Jenkins console and groovy scripts.
●Worked on setting up git and SVN repos. Provided training to Development teams on usage of Git and its benefits.
●Administered GitHub enterprise Version control system. Created repos, branches, pull requests, branch policies, and merged branches, resolved merge conflicts and created tags.
●Installed the MySQL Database cluster consisting the Data nodes, API nodes and management nodes and configured the HA for MySQL Cluster.
Environment: AWS, EC2, VPC, IAM, Auto Scale, Cloud Watch, Route 53, S3, RDS, SNS, SQS, ELB, EBS, R53, Cloud
formation, Ansible, Maven, Git, Jenkins 2.x, Python, Shell scripting, Ruby, Tomcat, JBoss, Apache, MySQL.
Abbott Laboratories, Chicago, IL Nov 2013 - Mar 2015
Build Engineer
Responsibilities:
●Build and Release Engineer for continuous delivery team involved in supporting different development teams, Platform teams and multiple simultaneous software releases, DevOps integration, CI support.
●Responsible for designing and deploying best SCM practices.
●Involved in writing parent pom.xml files to establish the code quality tools integration.
●Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository in Artifactory.
●Installing, configuring and administering Jenkins CI tool on Linux machines.
●Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
●Used Jenkins for Continuous Integration and deployment into Websphere, Tomcat and Weblogic Application Server.
●Infrastructure solutions architecture design, implementation, and automation in Azure Cloud.
●Integrated the Jenkins with SVN to retrieve the code and build the code on a periodic basis.
●Implemented the automated backup solution for Jenkins Jobs using Linux Cron and Jenkins backup plugins.
●Installed and Configured the Artifactory repository manager for sharing the artifacts within the company.
●Supported and developed tools for integration, automated testing and release management.
●Created the Jenkins Job to automatically merge the code from stage branch to trunk after the production release.
●Used JIRA as a ticket tracking and workflow tool.
●Deployed the generated build to the Application server using the continuous integration process to all Environments.
●Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
Environment: SVN, Jenkins, Jira, Linux, Artifactory, Maven and Ant, Bash and batch scripting.
Care Hospitals, India Sep 2012- Oct 2013
System Administrator
Responsibilities:
●Working on release management, Incident management, Problem management and Change management per ITIL process.
●Perform 24x7 on-call duties on a rotation basis with the other system administrators
●Analyze Windows Systems, check processes and log files, and retrieve and review information contained within logs for troubleshooting
●Managed users and computers with Active Directory and Group Policy and Created Group Policies to automate onboarding and security processes
●Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities
● Monitor and troubleshoot backups, scheduled jobs, and to monitor systems and processes and take proactive action
●WordPress Installation and configuration, Built WordPress sites from scratch, custom Theme Development, Managing backend database, Search engine optimization and content development.
●Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups
●Expertise in Deployment of System Center Configuration Manager with a full understanding of downloading and deploying MS patches using WSUS with SCCM. Ability to create deployments/Collections/Packages points within an SCCM environment. Resolved deployment issues by checking SCCM logs
●Creating and maintaining user group’s accounts on Linux server and Day to day resolving ticket issues.
●Install Firmware Upgrades, kernel patches, and systems configuration.
●Assisted in ongoing system performance, system application tuning, hardware upgrades and resource optimization as required.
●Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery
●Assisted in installation, configuration and administration of Red Hat Linux CentOS using Kickstart servers and unattended disk.
Environment:Asp.Net, C#, HTML, JavaScript, Windows Server 2008/2012/R2, Visual Studio 2012, IIS, SQL Server
2012, LVM, Cron, Yum, RedHat, Kickstart.
EDUCATIONAL DETAILS:
Bachelor of Engineering in Electronics & Communications Engineering
Anna University, Chennai, India