Sr. Cloud Devops Engineer Resume
Round Rock, TX
SUMMARY
- More TEMPthan 9+ years of experience in IT sector in Linux administration, build engineering and release management process, building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration (CI) and Continuous Deployment (CD)in runtime with various tools like Git, Maven, Jenkins, Ansible, Chef, Docker, Kubernetes and managing cloud services with Azure & AWS.
- Experienced in working on DevOps /Agile operations process and tools area (Code review, unit test automation, Build & Release automation Environment, Incident and Change Management) including various tools.
- Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall models.
- Experienced in administration, troubleshooting, tuning, security, backup, recovery, and upgrades ofRHELLinux
- Implemented Puppet hierarch to separate data from puppet code.
- Creating and maintaining Infrastructure for Applications in AWS using Terraform. Building & Automating CICD pipelines for different applications.
- Worked for scrum teams (Java, AEM, Jenkins, Ant, Maven, SVN, Git, Agile methodology, cucumber scripts, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker)
- Experienced in building, deploying, and integrating Java - based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and WebSphere).
- Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOpsoperations Production and cross platform environments.
- Developed and managed cloud VMs with AWS EC2 command line clients and Services AWS provisioning and worked on services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF and EBS.
- Experience in setting up CICD pipeline integrating various tools with Jenkins to build and run Terraform jobs to create infrastructure in AWS
- Automated infrastructure provisioning on AWS, GCP, Azure using cloud formation templates, ARM, Terraform and Ansible.
- Administered and Implemented CI tools Hudson/Jenkins, Puppet, Chef, Cruise Control, Team City, OctopusDeploy and Anthill Pro for automated builds.
- Automate deployment for SaaS based application on cloud using Chef Enterprise, Pivotal Cloud Foundry and AWS
- Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker swarm cluster using Ansible.
- Integrated Jenkins with various Devops tools such as Nexus, SonarQube, Puppet, CA Nolio, HP CDA, HP ALM and HP QTP etc.
- Administrated and monitored activities for SVN, GIT, TFS, Perforce, UCM Clear case and CVS.
- Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions.
- Maintained Service-Now application to raise a change request and raise tickets for any issues.
- Experience in assigning the azure services on locations specific to integrate with web-apps and key-vaults
- Involved in the analysis and troubleshooting of issues which are tracked through VSTS.
- Deployed code on Web sphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython scripts to enhance the functionality of the deployment process.
- Collaborated with different teams to achieve the work force and escalations to meet the requirements
- In-depth understanding of the principals and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experience in software build tools like Apache Maven and to write Pom.xml and Build.xml respectively using build plugins in maven.
- Installing and configuring the applications like docker tool andKubernetesfor the orchestration purpose
TECHNICAL SKILLS
Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux Centos, Ubuntu, Unix, Windows … A|X.
Version Control Tools: GIT, SVN, TFS.
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere, JBOSS and IIS
Automation Tools: Jenkins/Hudson and Build Forge.
Build Tools: Ant, Maven, NAnt, MS Build, Gradle, Terraform.
Configuration Tools: Chef, Puppet and Ansible.
Scripting: Shell, Perl, PowerShell, Bash and Python.
Virtualization Tools: Docker, Kubernetes, VM virtual Box and VMware.
Monitoring Tools: Nagios, Cloud watch, Jira, DataDog
Cloud Platform: AWSEC2, VPC, ELB, RDS, Route 53, ECS, EBS, Cloud formation, Docker, AWSConfig, Microsoft Azure.
PROFESSIONAL EXPERIENCE
Confidential, Round Rock, TX
Sr. Cloud DevOps Engineer
Responsibilities:
- Extensively worked on Continuous Integration Tools Jenkins, Bamboo to automation of build and deployment process in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and Groovy scripting.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Created CloudFormation templates to build out new server or application stack with RDS, Autoscaling
- Used the AWS-CLI to suspend an AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Migrated the SQL database to AWS RDS Multi AZs
- Installed and Setup Web Servers (Apache and Tomcat), DB Server (MySQL) and MySQL (Master and Slave) Server, Multiple MySQL Instance with different port.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Refined automation components with scripting and configuration management (Ansible).
- Extensively working on Continuous Integration (CI) and Continuous Deployment (CD) process by automating build on time basis using Jenkins.
- Scheduled Jenkins jobs by integrating GITHUB, Maven and Nexus for the automated builds using Shell scripts.
- Hands-on experience Designing, planning and implementation for existing on-premises applications toAZURE Cloud(ARM), Configured and deployed Azure Automation Scripts utilizing Azure stack Services and Utilities focusing on Automation.
- Used Docker for settingAzure Container RegistrywithDockerand Docker-compose and actively involved in deployments on Docker usingKubernetes.
- Created CI/CD Pipelinesin Azure DevOpsenvironments by providing their dependencies and tasks. Also have experience on implementing and managing continuous delivery systems and methodologies.
- UsedAzure Kubernetesservice to deploy a managed Kubernetes cluster inAzureand created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and terraform. worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Used Azure Kubernetes Service (AKS) to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal used template driven deployment options such as Azure Resource Manager templates and terraform.
- Set up Azure DevOps (VSTS) CI/CD pipelines for Micro-services on an AZURE cloud using App services.
- Responsible for creation Chef Recipes files to install Tomcat instances and to manage configuration files for multiple applications.
- Rapid Provisioning and Configuration Management for Linux, Windows using Chef and Cloud Formation Templates on Amazon Web Services.
- Configured and integrated the servers for different environments to automatically provision and configuration.
- Maintaining the required cookbooks and recipes by downloading the latest versions from SUPERMARKET.
- Configured and administered Jenkins for continuous integration and deployment into Tomcat Application Server and to improve reusability for building pipelines.
- Created AWS Route53 to route traffic between different regions
- Deployed highly available applications using Elastic Load Balancers with EC2 Auto scaling groups.
- Worked with RedHat OpenShift Container Platform for Docker and Kubernetes, to manage containerized applications using its nodes, Config-Maps, and deployed application containers as Pods.
- Used Nagios, and CloudWatch for monitoring/metric collection for applications in a Cloud based environment.
- Implemented workflow actions to drive troubleshooting across multiple event types in Splunk. Worked on data onboarding and writing alerts, dashboards using the Splunk query language.
- Every sprint collaborating with scrum meeting for releasing product in production level.
- Managing executive Customer relationships and key business stakeholders & delivering IT Strategy & Consulting services.
Environment: JIRA, GitHub, Confluence, Jenkins (CICD), groovy, Docker, Azure ARM template, Azure DevOps pipeline, Nexus repository, AKS, AWS, EKS, ECR, S3, VPC, CloudWatch, SNS, AWS-CLI, EBS, terraform, Docker, Kubernetes, Linux, YAML and Bash scripting, Hashicrop tools.
Confidential, Branchburg, NJ
DevOps Engineer/ AWS
Responsibilities:
- DevOps Workflow representing all stages starting from SCM Commit Build, Integration Build Which Compiles Code, Junit Test cases and Code Coverage, Build and Bundle, Publish with Lead Approvals and Deployment of Artifacts.
- Create and configure Jenkins server using Terraform and Ansible.
- Use of Docker,Kubernetes,and Open Shift to manage micro services for development of continuous integration and continuous delivery
- Launching AmazonEC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
- Integrated with Team City and Octopus for the continuous integration and continuous delivery. The development is incremental, once the changes are checked-in to TFS, the daily build runs, executes the unit test cases and deploys the changes on CI environment.
- Automated and tested the Build and deployment of the CRM product on Smoke, DEV Environment using power shell and Octopus tool.
- Provisioned EC2 instances configured auto scaling and defining cloud formation JSON templates using Ansible modules.
- Administrated and Implemented TFS, Maintained and Migrated TFS&TFS 2012\2013 support.
- Implemented Branching and Merging concepts TFS 2012 and GIT.
- Accomplished tasks of client SCM team and worked on the migration of existing code repository from ClearCase multisite to TFS.
- Defined application servers on WebLogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
- Worked extensively on cross-platforms (Windows and UNIX) with TFS and GIT.
- Deployed and managed web applications and services into AWS by using Elastic Bean Stalk.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Created Bus members, provided configurations for messaging queue in WebLogic.
- Deployed and designed pipelines throughAzuredata factory and debugged the process for errors.
- Involved in creation of virtual machines and infrastructure in theAzureCloud environment.
- Created Chef Automation tools and builds and do an overall process improvement to any manual processes.
- Converting production support scripts to Chef Recipes & AWS server provisioning using Chef Recipes.
- Involved in writing Java API for Amazon Lambda to manage some of the AWSservices.
- Experience with Build Management Tools Ant and Maven for writing build.xml and Pom.xml.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Worked on developing the backend part of the application involving Spring 3, JPA and Hibernate
- Implemented unit testing framework driven using Junit and Cucumber.
Environment: Amazon Web Services (AWS), Azure, Octopus, IAM, S3, EC2,VPC, cloud watch, Nix, ANT, Maven, Tortoise SVN, GitHub, Chef, Puppet, Ansible, Terraform, Docker, WebLogic, Kubernetes, SonarQube, TFS, Git, Java, Agile, Apache HTTPD, Apache Tomcat, JBoss, Junit, PowerShell, Jira, Cucumber, Json, Bash, Perl, Python.
Confidential - O'Fallon, MO
DevOps Engineer
Responsibilities:
- Configured Azure cloud services, Azure Firewalls, Azure IAM (SSO/MFA/RBAC), Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Blob Storage, Azure VMs, IIS, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus etc.,
- Implemented Cloud security controls in SecOps including but not limited to Encryption, Tagging, Container Security, Gloden AMI policy, IDS/IPS, NSG management, Service Endpoints, DDoS Etc.,
- Configured Azure Security using RBAC, Azure Security Center and Azure Monitor services.
- Configured Azure Infrastructure Automation using Runbooks and Terraform scripts.
- Designed Network Security Groups (NSGs) & Load Balancer to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies and routing.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Built a solution using Azure managed services and Blob storage to archive on-premises data to cloud.
- Created users, roles and groups for securing the resources using local operating system authentication.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, Nexus, Coordinate/assist developers with establishing and apply in appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
- Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
- Solved complex build/deployment processes throughout all phases of the SDLC Ensures dat the release TEMPhas been accepted by all parties.
- Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
- User creations and SUDO permissions were allocated for the users.
- Provided pre commit hooks and post commit hooks for Subversion.
Environment: JIRA, GitHub, Confluence, Jenkins, groovy, Docker, Azure, ADF, Kubernetes, Cloud SQL, Nexus, Nagios, IAAS, Postgres, Big Query.
Confidential
Build and Release Engineer
Responsibilities:
- Installation, configuration, patching, administration, troubleshooting, security, backup, recovery and upgrades of Red Hat Enterprise Linux (RHEL) 5/6/7, CentOS, Fedora, Solaris 8/9/10.
- Responsible for remote Linux support for more TEMPthan 150 Servers.
- Performance tuning of the operating system for better application performance and network performance.
- Configuring and troubleshooting of network services like NFS, FTP, SAMBA, NTP, Telnet, SSH.
- Used putty and SSH certificate tools to login and use secure access points.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Developed Shell/Perl scripts to automate the deployment process.
- Worked with Development and QA teams to continuously integrate software development using GIT, Maven, Jenkins.
- Coordinated with the Network Team and Oracle database Administrators to resolve issues.
- Setup and configured network TCP/IP on Red hat Linux including RPC connectivity for NFS and Created mount points for Server directories and mounted these directories on Red hat Linux Servers.
- Worked on Ticket based problem management.
- Excellent working knowledge in implementing LDAP security models using Netscape LDAP and IBM secure way (LTPA).
- Creation of VMs for Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
- Monitored System Performance of Virtual memory, Managed Swap Space, Disk utilization and CPU utilization.
- Troubleshooting and resolving of problems related to hardware, operating systems, third party applications and scripts.
Environment: Java, JDK, RHEL, FTP, SAMBA, NTP, Telnet, SSH, TCP, LDAP, IBM, Git, VMWare, Jenkins (CICD), Maven, Gradle, Jboss, Middleware products, uDeploy.
Confidential
Linux Administrator
Responsibilities:
- Created, deployed and managed virtual machines and hosts based on VMware virtualization platform in an environment where over 80 percent of the windows infrastructure was virtualized.
- Restored stability to corrupted Active Directory infrastructure within weeks of employment, resulting in improved reliability and performance.
- Developed and maintained fully automated account de-provisioning solution using Windows PowerShell, simplifying the employee off-boarding process and minimizing the risk associated with orphaned user accounts.
- Created PowerShell scripts to constantly monitor the health of the Exchange messaging infrastructure and notify my teammates or myself in the event of a problem.
- Significantly reduced the amount of calls to the halp desk by automating password expiration notification for users who did not log in to the network often with Windows PowerShell, making password-reset requests almost non-existent.
- Discovered a bug in Exchange 2007 dat existed when migrating from Exchange 2003, which prevented the creation of new distribution groups. Resolved the issue by finding and implementing a workaround until a permanent fix was implemented.
- Performed exhaustive audit of the Active Directory infrastructure via Windows PowerShell, revealing references to Domain Controllers and service connection objects dat were no longer in existence. Used ntdsutil to forcefully remove orphaned Domain controller and manually deleted the connection objects.
- Implemented Windows PowerShell scripts to monitor the event logs of critical windows servers in real-time and filter for specific errors, allowing me to view errors from the entire windows infrastructure as they occurred in the environment. (Monitoring could be turned on/off when needed)
- Utilized PowerShell and the VI toolkit from VMware to monitor and administrate Virtual Machines running on the VMware Infrastructure platform.
Environment: Git, Maven, Selenium, Selenium, HTML, CSS, JQuery, CAT6, JSP.Bash, Linux.