Sr Devops Sre Engineer Resume
Austin, TX
SUMMARY
- 7+ years of IT Operations Engineering experience focused on DevOps Methodologies and implementations along with Production Support, Systems Administration and Software Configuration Management (SCM).
- Highly focused individual experienced in Source Code Management, Build/Release Management, Implementation using CI/CD Pipeline, Virtualizations using VMware and Cloud Computing with Amazon Web Services.
- Expertise in DevOps, Configuration Management, Cloud Infrastructure, End - to End Delivery Automation which includes Azure, Amazon Web Services (AWS), Jenkins, Maven, GitHub, Ant, SonarQube, Ansible, Chef, Tomcat, JBoss, and various Linux servers.
- Handon experience in Production Support like trouble shooting the production issues and monitoring.
- Actively involved in developing the monitoring dashboards in Splunk, Dynatrace, AppDynamics.
- Responsible for handling incidents with Manage Now /BMC- Remedy, JIRA severity Ticketing Systems, and for creating Troubleshooting guides, updating/ maintenance of product documents using Share-point, Atlasaian Confluent systems.
- Proven ability to manage operational requirements through vendor selection, implementation, documentation and performance of services delivered by various systems and departments.
- Strong analytical and communication skills practiced with ensuring system security, system functionality, maintenance, performance, and upgrades.
- Experience in full System Development Life Cycle (Design, Development and Deployment).
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, VPC, ELB, Cloud Watch, IAM) focusing on auto-scaling.
- Good Knowledge on Configuration, Administration and Maintenance of CI tools Jenkins.
- Maintained & Configured On-premises & Cloud Datacenter’s.
- Installation, Configuring, troubleshooting, and maintaining the Tomcat server and Apache and Nginx web server.
- Working on Daily builds Using Shell Script to extract automate the build process.
- Worked as GIT/GIT Hub administrator as part of my role and monitored the repository for various issues.
- Hands experience on Amazon EC2 cloud deployments using DevOps tools like Jenkins and ansible.
- Extensive Experience in Jenkins master-slave for multi machine builds.
- Created Docker Image files for easier replication of DEV, QA Environments in AWS Infrastructure.
- Having knowledge on setting up and managingDockerprivate repository.
- Build as Jenkins, Maven, Nexus for build management.
- Hands on experience with Configuration Management Tool such as Ansible.
- Have good experience in Linux, Shell Scripting.
- Through knowledge on project life cycle (SDLC) and Agile process.
- Effectively co-ordinate with various functions development, testing, environment management, helpdesk within the organization throughout the SDLC.
- Automated the deployments to DEV and QA Environments by picking up builds from Jenkins.
- Experience in various Software Development Life Cycle like Scrum and Agile Methodologies.
- Highly motivated, self-starting, team player, with a strong desire to learn new technologies and troubleshooting skills.
- Building/MaintainingDockercontainer clusters managed byKubernetes, Linux, Bash, GIT,Docker, on AWS.
- UtilizedKubernetesandDockerfor the runtime environment of the CI/CD system to build, test deploy.
- Having good knowledge Tracking defects using Defect Tracking Tool like JIRA.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services (EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, VPC, Elastic Beanstalk, CloudFront, Route53, CloudWatch, cloud trail, IAM), Azure
Operating Systems: Linux (Red Hat, CENTOS), Ubuntu, Windows.
Scripting: Bash Scripting, Python, and Power Shell.
Version Control Tools: GIT, GITHUB, Subversion (SVN), and Bitbucket.
Build Tools: Maven, JFrog, Nexus, and Ant.
Container/ Orchestration Tools: AWS ECS, Docker, Kubernetes, Docker Swarm.
Web/Application Servers: WebSphere Application Server, Apache Tomcat, WebLogic, Nginx, Tomcat/TCServer.
Automation & Configuration Tools: Jenkins, Ansible, Puppet, Maven.
Networking Protocols: TCP/IP, DNS, DHCP, NAT, WAN, LAN, FTP/TFTP, SMTP, LDAP.
Monitoring Tools: Splunk, Nagios, Prometheus, AppDynamics, Dynatrace
Bug Tracking Tools: JIRA
Virtualization: VMware, VirtualBox.
Database: Oracle 10g/11g, MS SQL Server, MS Access.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr DevOps SRE Engineer
Responsibilities:
- Architect, implement and Maintain Enterprise CI/CD drive from Production support standpoint.
- Automate weekly Server Maintenance (OS Patching / Kernel Patching) by integrating VMs with HPOO and scripting trigger solutions with Shell and Python scripts.
- Installing, Configure and Maintain Confluent V5.x / Kafka 2.X and WebSphere MQ V 9.X/8.x on Sematic Veritas MQ Cluster/ RedHat HA Manager services on Linux Solaris environment and configuring the JMS resources.
- Reviewing Architecture and provide recommendations for on-boarding new business Application requirements and actively patriciate in architecting Chaos testing on new applications during the implementation phase.
- This role includes the end-to-end work starting from managing build tools to supporting.
- Worked with logs, traces and Java Thread/JVM Heap analysis, analyzing Root Cause using Enterprise tools - Log Analyzer, Splunk, App-Dynamics, Elastic Search, Prometheus, Nagios, Tivoli Performance Viewer, Wily Introscope, Resource Analyzer, HP Diagnostic Probe.
- Automate the Network infrastructure by developing playbooks in yaml through the usage of ansible modules.
- In corporate existing Ansible playbooks and roles for use in customer deployments.
- Participate in the daily scrum to analyze the development of the application and strategize in the meeting the projected deadline by working effectively with other Team members.
- Configuring and Implementing load balancing features(F5) in-production servers in automated way.
- Configuring the VIPs, pools, iRules and profiles on F5 LTM 10.x and 11.x version and Code upgrades from 11.4.0 to 11.5.1 HF8.
- Implemented F5 LTM and GTM changes using automation techniques and experienced in administration of F5 infrastructure. iRules to maintain persistence based on session and for testing in different environments.
- Responsible for establishing a proper connection between two or many servers through the usage of Winrm and SSH.
- Experience withAnsibleTower to manage multiple nodes and manage Inventory for different environments
- Performed combines multi-nide software deployment, ad hoc task execution, Configuration management of application using Ansible.
- Responsible forcollaborating with the end application owners(users) and ensuring in getting clarifications on the final requirements before the development of the playbooks.
- Deployed/Provisioned bare metal servers on OpenStack cloud using Terraform automationtool.
- Installed, maintained, administered, tuned, and supported IBM WebSphere Application Server environments
- Deployment of application to the Tomcat/ WebLogic Application Server
- Integrated WebLogic 10.x and Apache 2.x and deploying EAR, WAR files in WebLogic Application servers.
- Setup Continuous Integration and Continuous Delivery (CI/CD) for various applications and services using Gitlab CI
- Written automation scripts for creating resources inOpenStack Cloud using Python and terraform modules.
- Developed automation in querying Networker failed back-up jobs and Re-starting with conditions.
- Developed automation for performing patch updates on RHEL 7.x, 8.x Servers.
- Developed automation to perform CIS Security Benchmarks checks on RHEL 7.x, 8.x Servers.
- Work with Hypervisors, Data Center routers, load balancers and storage especially with Cisco ACI and F5 BigIP application delivery controllers.
- Involved in Rally as defect tracking system and configure various workflows, customizations and plug-ins for Rally bug/issue tracker and integration of CI with GitLab.
- Code Maintenance for the projects using GitLab, GitHub(Source, Document the process).
- Create project documentation of automation workflows using MS Word.
- Responsible for updating the status on daily basis pertaining to the task assigned on the Rally/ServiceNow and On-Blick.
Confidential - Richmond VA
DevOps/System SRE Engineer
Responsibilities:
- Installing and Configuring WebLogic server 10.x, Tomcat 5.x on RHEL 5.X, Unix, Solaris operating systems.
- Generating SSL keys, adding certificates to java keystore using the java key tool and generating the self-signed SSL certificates and configuring the applications with 2 way SSL for J2EE web Applications and Securing communication between MQ objects and external Web Applications.
- Installation, configuration, management of RedHat Enterprise Linux, Window Server, Customization, Site, Template, Content Management, Collaboration, Workflow, Reports.
- Managed Disk File Systems, server Performance, Users Creation and granted file access Permissions.
- Developed Shell/Perl Scripts for automation purposes.
- Good hands-on experience in GIT command line and workflows.
- Experience in configure the tasks and setting up Branching Strategies, Merging and taking regular backup from source code from GIT.
- Setting up deployment regions and automate deployment process to release environments.
- Configuring and maintaining Ansible, implementing playbooks and pushing them to Ansible nodes. products and advising the customers if any new releases and getting approval from them by coordinating with Service Delivery managers and implementing the same at the approved time.
- Merging and taking regular backup from source code from GIT.
- Creating repositories in GitHub and push, pull, fetch and stashing Operations.
- Performed all necessary day-to-day GIT support for different projects.
- Project involved the usage of maintaining repository and version controlling in Git.
- Experience in using Build Automation tools like Maven.
- Experience in Jenkins command line like create jobs and builds, delete build, nodes and jobs.
- Performed in plugin installations and backup using JENKINS.
- Experience and strong understanding of integration with JENKINS for CI pipeline.
- Daily activities include like scheduling build jobs for multiple projects, deploying artifacts into QA and DEV environments and debugging issues.
- Experienced in setting up Continuous Integration process with Jenkins. Can handle configuration, master/slave setup and administration.
- Working on Linux Environment and well versed with the techniques and commands used on the OS.
- Creating .war/.jar files from source code and deploying them into the Tomcat Server.
- Attended Internal Training for Products hands on.
- Organizing daily, weekly and client meetings.
Confidential - Lowell, MA
DevOps/Cloud Engineer
Responsibilities:
- Desire to define and lead the effort to implement quality requirements and processes.
- Working with automation testing frameworks on Jenkins
- Testing Docker containers and orchestration-based products
- Creating Docker images from scratch and customizing them as per the requirement, along with that working on Docker containers, directory structure and removing Docker images
- Developed scripts using Bash and Shell scripting.
- Working in bash scripting to build highly available server environments for teams deploying core
- Installing/Configuring/Administering/Monitoring of Subversion/GitHub Enterprise Was and Jenkins on RHEL Linux 7.0 environment
- Setup Continuous Integration and Continuous Delivery (CI/CD) for various applications and services using Jenkins, Gitlab CI
- Administration of Gitlab, Jenkins
- Designed Continuous Integration & Continuous Delivery pipelines using Code Pipeline, Code Build and Code Deploy
- Migrated legacy Jenkins Jobs to Jenkins 2.0 Declarative Pipelines using Jenkins file
- Setting up Continuous Integration environment using Jenkins and set the new Jenkins server and slave machines to support
- Worked with build pipeline set up for Continuous Integration/Continuous Deployment using Jenkins/Jenkins Enterprise editions and Udeploy+ to orchestra changes across servers and components
- Implemented and maintained ansible Configuration management spanning several environments in Vrealize and the AWS cloud
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts
- Used Ansibleto Orchestrate software updates and verify functionality
- Managed Kubernetescharts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetesmanifest files and managed releases of Helm packages
- Working with Blue-Green types of deployments/releases.
- Working in the development lifecycle of SaaS and/or multi-tenant hosted environment
- Working with VM and SDDC concepts, with a strong understanding of virtualization concepts
- Using vSphere, NSX, and other VMware products
- VMware vSphere/ESXi Architecture, Guest OS installation, setting up of VM priorities, Cloning and Snapshots and deployment automated using PowerCLI/PowerShell
- Technical knowledge of VMware virtualization technologies (vCenter, ESXi, DRS, vMotion, SvMotion, HA)
- Testing systems utilizing open source
- Testing systems that scale regarding clustering and high availability
- Work with Development Team Leads and Testing team to establish a build schedule, execute the builds and troubleshoot build failures, if any. Also, worked closely with them in Merging after each release
- Work with the testing of enterprise-level integrated backend server applications (distributed systems)
- Work with testing cloud and web-based applications and clustered and high-available systems
- Security application testing (e.g., rules-based, signature-based, traffic analysis-based security)
Environment: Centos Linux, Git, Gitlab, Jenkins, Docker, Kubernetes, Amazon S3, VMware vSphere 6.0, 5.5, ESXi, vCenter server, VRealize Operations Manager, VMwareHyperic, vCenter Orchestrator, VDI Horizon7, Auto Scaling, Shell Scripting, Linux servers
Confidential - Tampa, FL
DevOps Engineer
Responsibilities:
- Led data modeling & Change Management team for our daily (System Integration) SCRUM meetings to address build & released employment enhancements & issues.
- In-depth understanding of principles and best practices of Software Configuration Management (SCM)in Agile, SCRUM and Waterfall methodologies
- Extensively worked on Jenkins /Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
- Creating the build script using the ANT as build tool for Java and .Net web applications
- Imported and managed multiple corporate applications into Subversion (SVN).
- Worked with ant and Maven projects configured in Jenkins.
- Proposed branching strategies for using Version Control Systems like Subversion.
- Managed and maintained Ant and Maven for performing the builds.
- Creating Ansible Playbooks to Deploy VM and install the components as per requirements
- Ability to coordinate release cycles and maintain different branches of multiple projects and ability to resolve build issues e.g., merge conflicts, compilation errors and missing dependencies.
- Installing, Configuring and managing Ansible (Automation Tool), Installing LAMP, managing services top and start using Ansible-playbook command.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environment’s configuration Files, Users and Packages.
- Wrote Ansible Playbooks for installing webservers like Apache and Nginx.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments
- Experienced in application configurations, code compilation, packaging, building, automating, managing and releasing from one environment to other environments and deploying to servers.
- Experience in Installation, configuration, Cluster implementation on Tomcat on RedHat Linux platforms.
- Experienced in Linux administration. Good knowledge and understanding of database and application servers’ administration in a global production environment.
- In-depth understanding of principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM and Waterfall methodologies
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
Environment: Linux, Jenkins, Ansible, Tomcat, WebSphere, SVN, Bash, ANT, Maven, XML, VMware, JUnit, Nexus, IBM HTTP Servers, LDAP, Oracle, MSSQL Server, Java, J2EE.
Confidential
System Support Analyst
Responsibilities:
- Configured Jenkins Jobs, install plugins for generating Project artifacts.
- Installing and updating the Jenkins plugins to achieve the CI/CD.
- Tracking and keeping all the automation scripts with the source code management tool Git.
- Creating branches and tags using GitHub.
- Setup the code repository using Git and Verifying the logs if build fails.
- Maintain GIT Repositories, Handling Releases and Branching activities for GitHub.
- Automate the build Process Using Jenkins jobs. Monitoring daily builds using continuous integration tool Jenkins.
- Writing Shell Scripts to automate the build process.
- Registering that docker images on the docker registry.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance
- Managing S3 service and setting up EC2 instances and prerequisites on the instances for deploying the applications using AWS.
- Working on Production Server on AWS using EC2, VPC, IAM, S3, and Route 53.
- Worked as a Level-3 Engineer in Avaya & Extreme NOC Operations and manage day-to-day NOC operations of multiple Cloud and Data Center IT Infrastructure as per ITIL process.
- Knowledge of compilers, continuous build technologies, and development technology build mechanisms. Preferred Part of a production support team.
- Maintained Tomcat Application Server on different UNIX platforms and have setup development, testing, staging and production environments for the ongoing application development.
- Successfully administrated Subversion (SVN), Cruise Control and Anthill Pro.
- Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT involved in periodic archiving and storage of the source code for disaster recovery.