Cloud Devops Engineer Resume
Richardson, TX
SUMMARY
- Around 8 years of experience in Linux/ Unix and Dev Ops Engineer having worked with a variety of platforms including SCM Continuous Integration and Continuous Development along with Build and Release management.
- Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
- In - depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
- Experience in working with configuration automation tools like Ansible and Puppet.
- Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation.
- Experience in working on source controller tools like GitHub (GIT), Subversion (SVN), CVS, TFS.
- Strong experience creating ANT/ MAVEN with Puppet build script for deployment artifacts.
- Good experience in converting build.xml into pom.xml in order to build teh applications using MAVEN.
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
- Administered and Implemented CI tools Hudson, Build Forge and Jenkins for automated builds and application deployment.
- Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
- Installation and configuration of Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Good knowledge on ITIL Process and has worked on coordinating releases across teh projects.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, EBS, Cloud Watch, VPN Servers; also experienced in Elastic Search, Logstash and kibana.
- Experienced installing and configuring Web Servers including IBM HTTP Server, Tomcat and Apache Web Server; implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experience in configuration ofDNS, DHCP, NFS, FTP, remote access, security management and Security trouble shooting skills in Azure
TECHNICAL SKILLS
Operating Systems: RHEL 3/4/5,6, IBM-AIX 5.X, Windows NT, LINUX, UNIX
Web/ Application Server: Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, IIS
Containerization and Search Engine: Docker, Elastic Search, Kibana ( Visualisation), Logstash (Logs )
Continuous Integration and Configuration Tools: Chef, Teraform, Jenkins,TeamCity, DevOps, Docker, ANT, Maven, GitHub, Rundeck, ELK, JIRA, Bamboo
Databases: My SQL, MS Access, Oracle 9i/10g/11g,DB2
Monitoring and Testing: Nagios, Splunk
Languages: Python, Ruby, asp.net, PL/SQL, Java/J2EE
Scripting Languages: Shell scripting
Version Control Tools: GIT, SVN, CVS, Harvest.
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Cloud DevOps Engineer
Responsibilities:
- Strong Experience in Jenkins for enterprise scale infrastructure configuration and application deployments- Checking out code from GIT and use ANT/Maven to build Jar, Ear, and War artifacts.
- Expertise in deploying microservices, application development, and upgradation using Azure services such as Azure DevOps, Kubernetes Service (AKS), Container Services, MySQL DB, and Grafana, Azure pipelines, RBAC, and monitoring clusters
- Experienced in migrating on-premises, .Net apps, DevOps platform to Azure CI/CD processes by utilizing ARM templates, Azure DevOps, Azure CLI, App services to build Repos, Pipelines, Web Apps, and monitoring applications using Application Insights.
- Dockerized teh applications and services and setup Kubernetes Clusters on AKS and orchestrated teh implementation and deployments and integrated these clusters into CICD pipeline flowing across all environments
- Worked on Containerizing teh existing application and setting up Docker Engine and Kubernetes Cluster on Dev Box. AKS from Azure TEMPhas been leveraged to create and orchestrate teh Kubernetes cluster.
- Enabling customers to manage better software development, deployments, and infrastructure with tools such as Ansible, Jenkins and GitHub.
- Experience in automated deployment of EC2 instances in data centers and availability zones.
- Used security groups to develop a logical firewall to ensure high security for control applications.
- Integrated GIT into Jenkins to automate teh code check-out process.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion, etc.
Environment: /Tools: GIT, Azure, TFS, JIRA, Shell scripts, Ansible, Jenkins, Docker, Python,AZURE.
Confidential, Grand Rapids, MI
Azure Devops Engineer
Responsibilities:
- Strong Experience in Jenkins for enterprise scale infrastructure configuration and application deployments- Checking out code from GIT and use ANT/Maven to build Jar, Ear, and War artifacts.
- Development of scheduled tasks and Unix shell scripting to maintain and automate teh build corn jobs.
- Created Linux Virtual machines using VMWare virtual center and AIX LPARS on P550.
- Implemented rapid provisioning and life cycle management for ubuntu linux using amazon EC2 and custom bash scripts.
- Led Jenkins continuous integration server installation and configuration for all GIT repositories .
- Configured multiple unix and windows slaves for Jenkins master to distribute teh load across all teh server.
- Perform Deployment of Release of .NET mobile applications to various QA & PROD in environments.
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell
- Moving out teh WSTAF infrastructure from On-Premise to Cloud at present MAAS Client and WSTAF services on to AZURE IAAS (Virtual Machines). implemented lean strategies build and release best practices using GIT, Jenkins, Maven,IBM UrbanCode deploy and enabled application level monitoring for a stale environment.
- Responsible for Database build, release and configuration in IBM UrbanCode Deploy.
- Built Pipeline as code for Jenkins Continuous Integration using Groovy.
- Creating templates in Udeploy for Websphere, JBOSS, and Tomcat applications for teh releases .
- Service Management Automation, Microsoft Azure Automation workflows using Microsoft Runbook.
- Complete lab setup for Single-On of application with Azure & Local AD containers.
- Deploying and managing applications in Datacenter, Virtual environment and Azure platform as well.
- Experienced in Creatingplaybooks and roles for Ansibleand deploying applications toAWS cloudusingAnsible.
- Created Azure Devops Pipeline for 40 .net applications by using services like Azure SQL, Redis Cache, Azure Traffic Manager, Azure Storage Accounts.
- Worked on creating ARM templates for PAAS infrastructure by using Azure service providers .
- Created a Custom RBAC roles for teh built- in virtual Machine Contributor roles and assigning users to teh role with Azure Active Directory by using PowerShell scripts.
- Deployed LoadBalancer’s to teh remote VM’S for high availability of teh websites by using ARM templates.
- Experienced with deployment automation of all teh microservices to pull image from teh private docker registry and deploy to docker swarm cluster usingAnsible.
- Provisioning Vnet-TO-Vnet connection between private virtual networks and Azure virtual network with teh help ARM templates .
- Created scripts that automate or improve teh builds for all client side platforms - iOS, Android, Windows, and Mac using Git and Jenkins, among other tools.
- Configured GIT to run continuous integration of builds and execute unit test on all check-ins for ASP .NETWeb Applications. Automating build process using Subversion (SVN), and ANT.
- Performed parallel build for .NETapplication which will automatically decides which of teh projects in teh generated build list can be built independently.
Environment: /Tools: GIT, Azure, TFS, JIRA, Shell scripts, Ansible, Jenkins, Docker, Python,AZURE.
Confidential, Charlotte, NC
AWS/Devops Engineer
Responsibilities:
- Involved in Establishing and improving entire Build and Release Process across all Environments.
- Provide best practices and policies of SCM and implement accordingly to fill teh gaps in current releaseprocess.
- Creating teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
- Deployed centralized logging via rsyslog and Logstash with Kibana as teh web frontend.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Working on customers builds scalable, resilient, and high-performance applications and services on AWS.
- Experience in AWS cloud environment’s and also familiar with EC2, Cloud watch and Elastic IP’s and managing security groups on AWS
- Lead teh rewrite of a massive Chef code base to make cookbooks composable and testable, and to facilitate teh migration from Ubuntu to CentOS
- Implemented Chef best-practices and introduced Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow,
- Designed, implemented, maintained, and provided support for a highly available, secure, and durable environment for Hashi Corp Vault on AWS using S3, Terraform, and Consul.
- Established a modular, extendable tooling framework based on Terragrunt, aws-okta, tfenv, Terraform Landscape and a lot of Makefile, to get teams started quickly with robust, secure and reliable multi-account IaC
- Operated multiple development, test, and partner-integration environments in AWS EC2 configured,with Chef, to run identically in each environment. Designed and deployed core infrastructure to support application deployment and monitoring across hundreds of EC2 nodes.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Developed Python and shell scripts for automation of teh build and release process.
- Installed/Configured/Managed Jenkins CI Automation.
- Build Java code and .NET code on to different Jenkins servers as per teh schedule.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Research and development on scalable Linux deployments on AWS via CoreOS and Docker.
- Led "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases (based on Docker) to Operations for deployment.
- Led adoption of Docker and modern Chef best practices allowing Operations to function more like a PAAS, with less configuration management overhead.
Environment: /Tools: GIT, ANT Maven, Docker, Nexus, Introscope Monitoring Tools, UNIX & Perl scripts, JIRA, AWS, Shell scripts, Jenkins, Puppet, Python, Ansible.
Confidential, Chicago,IL
Devops/Build and Release Engineer
Responsibilities:
- Creating teh component of an application as well as teh properties of that component and attaching teh component to teh existing application in IBM UrbanCode Deploy.
- Creating Jenkins pipeline with teh help of groovy scripting .
- Automating teh build process with teh help of Jenkins pipeline.
- Creating teh Process flow at application level and installing teh servers in teh process flow as when it is required IBM UrbanCode Deploy.
- Creating templates for all teh database, web server, .net applications and also configuring teh properties.
- Analyze user requirements, procedures, and problems to automate or improve existing systems and review computer system capabilities, workflow, and scheduling limitations.
- End to end deployment of JAVA applications using IBM UrbanCode Deploy.
- Built Automation of Applications and Middleware using IBM UrbanCode Deploy
- Built Automation for Non-functional Software Testing using IBM UrbanCode Deploy
- Built Continuous Integration Pipeline using Jenkins, IBM UrbanCode Deploy, Java, Python and Artifactory.
- Creating teh property files from self service portal and feed that property file into Jenkins as an input by creating a new item
- Copying teh property file into Git repository folder and changing teh properties in teh file as required
- Setting permissions for teh job inside Jenkins for teh job to run successfully by executing teh shell scripts inside teh job .
- Build and Configuration Management of development/testing environments with Docker, Fig, Packer, Vagrant and Puppet on VirtualBox running on Windows and Mac and Azure.
- Deployments to multiple servers in testing and production environments using Jenkins, Git and Docker.
- Converting all teh ANT script to Gradle scripts from teh legacy systems.
- Executing teh wrapper script to convert all teh ANT scripts to Gradle with teh latest versions.
- Converting all teh Maven 2 builds to Maven 3 and Msbuild scripts to teh gradle .
- Developing and supported key pieces of teh company's Azure cloud infrastructure.
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example,Azure ) with teh puppet platform.
- Created build and deployment jobs in Bamboo for various components.
- Implemented a complete automated build-release solution using a combination of technologies like fisheye, Ant, Bamboo.
- Migrating 50,000 artifacts from Nexus to Artifactory
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell
- Use of Windows PowerShell scripts to bring up teh resources me.e. VM’s, Installation of Dependent Software’s in it, and run up teh orchestrated environment.
- Service Management Automation, Microsoft Azure Automation workflows using Microsoft Runbook.
- Complete lab setup for Single-On of application with Azure & Local AD containers.
- Deploying and managing applications in Datacenter, Virtual environment and Azure platform as well.
Environment: /Tools: GIT, Jenkins, IBM Udeploy, Splunk, JIRA,Puppet, Azure Cloud services, AnthillPro, SVN, TeamCity, Nagios, Harvest, Microsoft visual Studio, Artifactory.
Confidential, New York city, New York
Devops/Build and Release Engineer
Responsibilities:
- Involved in Customization of Work Items, Transition Matrix in TFS, Clear Quest.
- Developing and maintaining teh build environment, teh source code control system and managing build packages using TFS.
- Creating releases in Octopus deploy and deploying teh packages into lower environments .
- Converting teh .dll dependencies into Nuget packages and deploying them on to cloud IIS server .
- Configuring and deploying teh azure plugins in Octopus Deploy .
- Participate in long-term strategies and scalability efforts.
- Configuration of various plugins for Jenkins for automation of teh workflow.
- Created chef (databag) driven configuration of user accounts. Managed deployment of ubuntu servers via orchestra.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped teh nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/cspec.
- Understanding of secure-cloud configuration, cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Architect, develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft Azurecloud.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Create complex JIRA workflows including project workflows, field configurations, screen schemes, permission schemes and notification schemes.
- Helping Scrum master across teh company to customize JIRA for their requirements.
- Work closely with stakeholders to successfully complete IT infrastructure projects.
- Take teh overall responsibility for teh Jira configuration and be teh go-to person for any Jira issues, enhancements or best practice question.
- Serve as a technical advisor and teh primary implementer for new capabilities in JIRA.
- Built CloudFormation and AutoScaling infrastructure for our first self-contained secondary PoP in teh AZURE Frankfurt region, opening sales channels to Germany, in compliance with that country's strict data privacy laws.
- Experience in writing Power shell script to do Patching, Imaging and Deployments in Azure.
- Development web service using Windows Communication Foundation and to receive and process XML files and deploy on Cloud Service on MicrosoftAzure.
- Worked with product teams to improve documentation of Ansible development environments; identified additional tests for Ansible roles that could be done via Test Kitchen, Docker, and Serverspec or GitLabCI
- Developed Ansible scripts for an automated server provisioning and Docker images for app isolation, reducing teh time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Migrated Monsoon metadata web app to Docker container.
- Worked on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand and spawn a container and builing it interactively.
Environment: /Tools: GIT, Octopus Deploy,TFS, JIRA, Shell scripts, Ansible, Jenkins, Puppet, Python, Azure.
Confidential
Linux System Administrator
Responsibilities:
- Installed, upgraded and configured Red Hat Enterprise Linux 4/5/6.
- Configuration and administration of DNS, LDAP, NFS, NIS and NIS+ on Red Hat Linux.
- Hands on experience working with production servers at multiple data centers.
- Automated server building using Kick starting RHEL 6 and Jumpstarting Sun Solaris 10.
- Troubleshooting production servers and configuring standalone production server for testing.
- Configured yum repository server for installing packages from a centralized server.
- Created local repository to connect Linux server to RHEL site for downloading packages and patches.
- Created local repository in yum.repos.d to run packages using yum, rpm and up2date.
- Installed and configured DCHP server in Linux to give IP leases to production servers.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Configured, managed ESX VM's with virtual center and VI client.
- Performed Disk management with teh help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Backup management using CRONTAB, running teh backup based on client requirements.
- Established and maintained network users, user environment, directories, and security.
- Documented testing procedures and steps involved in data migration on production servers.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red Hat Linux.
Environment: /Tools: Java, SVN, ANT, MAVEN, Hudson, SVN, WebLogic, UNIX, Perl/Shell.