Sr Site Reliability Engineer/devops Resume
Minneapolis, MN
SUMMARY
- Sr. Site Reliability Engineer/DevOps with around 8 years of experience in Linux, middleware, software configuration management, administration using Oracle Web sphere Application Server which includes configuring, deploying, maintaining, troubleshooting and implementation of various web and cloud - based applications
- Experience in installation and configuration of various Continuous Integration (CI) tools Jenkins, TFS, Code Deploy and Bamboo for the build, deploy and cruise control.
- Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development lifecycle.
- Supported software development environments and production environments with third party software: database, middleware, application server, Unix/Linux and Windows
- Extensively worked on various applications and web servers, including Oracle/BEA WebLogic, IBM WebSphere, and Apache Tomcat.
- Excellent skills in source code repository tools such as Clear Case, SVN, CVS and Git.
- Expertise in handling Linux/Ubuntu Server's which includes install, setup, configure, network, debug, deploy, automate and production support across different environments.
- Good Knowledge in Unix Shell/Perl/Python scripting and good C/Java programming experiences.
- Expertise in Configuring GIT, Git-lab, SVN distributed platform for multiple applications and automating builds using Jenkins or other toolsand process for regulated SVN code control and builds.
- Using Configuration Management, well versed in implementing Ansible, Ansible Tower (AWX)and Terraform for building and installing required as a configuration management tool.
- Extensive experience with cloud automation techniques using AWS and Azure Cloud infrastructure.
- Developed Ansible playbooks for deployments and post automation tasks like installing application, ssl certs, JDK upgrade, etc.
- Built the ground up reliable infrastructure services in AWS to deliver highly scalable services that is appropriate AWS service based on data, compute, database, or security requirements.
- Experience on Automating the Build and Deploy of PHP, Python and Java applications to different environments by using Ansible and Jenkins.
- Expertise in maintaining K8’s Kubernetes production grade cluster, performed deployments, upgrades and environment setup.
- Experienced in installing, updating and keeping up RedHat Enterprise Linux, Sun Solaris, Ubuntu, Centos, and Windows based situations.
- Creation of pipelines in Jenkins includes Continuous integration of tools like Maven, Git, SonarQube, nexus, Selenium and Continuous deployment using Chef and Vagrant.
- Experience in fast paced Agile/Scrum environment and following a complete agile life cycle methodology.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Hands-on experience on minor & major upgrades physical to virtual environment (Open stack & VMware).
- Implemented Docker containerization, developed multiple docker files and orchestration to deploy multiple T2 micro services on different platforms.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto-Scaling and CloudFormation scripts.
- Took Part in DevOps implementation pilot program and was trained in DevOps methodologies and tools like Chef, Puppet etc.
- Written Chef cookbooks and recipes to Provision Several pre-production environments consisting of Apache domain creations and several proprietary middleware installations.
- Experience in the usage of data center automation and configuration management tools such as Ansible, Vagrant, Docker, etc.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Experienced with Windows, Linux/UNIX environments and scripting for Build & Release automation.
TECHNICAL SKILLS
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS.
Version Control Tools: Subversion (SVN), Clear case, GIT, GIT Hub, TFS.
CI Tools: ANT, MAVEN, Code Deploy, Bamboo, TFS, Jenkins.
Configuration Management: Chef, Puppet, Maven, Gradle, Ansible, Docker, Kubernetes.
Database: Oracle, DB2, MySQL, MongoDB 7 SQL Server, MS SQL.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Cloud Platform: AWS, Azure and Open stack.
AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, EBS, Route 53.
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, Chef, PHP, Ruby and Perl.
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere.
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr Site Reliability Engineer/DevOps
Responsibilities:
- Defining Branching strategies and CM build cycle in a complete SDLC for various projects.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT
- Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 Docker and Kubernetes.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Automate orchestration of different environment using puppet/chef in Cloud (AWS)
- Expert in using different source code version control tools like CVS, Subversion, TFS and GIT.
- Building the foundation forDevOps project work within multiple Scrum teams using common infrastructure components such as Jenkins, Nexus, Git, Puppet, Vagrant, VirtualBox,Docker, Packer, Logstash, etc.
- Implemented multi-parallel jobs in Jenkins which does CI, packaging, Sonar job and deployment job to difference environments such as DEV, TEST and PROD.
- Responsible for code deployment to SIT, UAT, Staging and Production environments.
- Developed helm charts for deployments and implemented blue-green deployments for multiple EKS Kubernetes clusters in prod and non-prod environments.
- Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows.
- Built dashboards using CloudWatch in AWS for metrics like CPU, memory, incoming/outgoing requests, 4xx/5xx errors, pods, namespaces and other metrics.
- Administration of RHEL 5/6 and CentOS 5/6 that includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
- Specialized in building SPEC and POM files to create a RPM for the Continuous Integration/Delivery using Gitlab and Jenkins. Also implemented BDD framework with Behat and other tools (e.g. Drush, Codesniffer, Phantom JS, Composer) that supports the developers.
- Used Identify and Access Management (IAM) to assign roles and to create and manage AWS users and groups and use permissions to AWS resources.
- Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef
- Written Chef cookbooks and recipes to Provision Several pre-production environments consisting of Apache domain creations and several proprietary middleware installations.
- Configured application dashboards for container management and created using Prometheus and Grafana panels for both metric and query based.
- Written ruby scripts for chef automation and contributing to our repository on Github.
- Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Delivered onsite customer classes on the suite of IBM Rational Software configuration management tools includingClearCase, ClearQuestandRational Team Concert (RTC).
- Containerizing PHP applications and implementing CI/CD for the container.
- Experience with defining release strategy, process and preparing user documentation for software configuration management
- Design & implement Infrastructure as a Service capability using Puppet, Foreman &Docker in RHEV & AWS platforms
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Create job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilize many Jenkins plugins and Jenkins API.
- Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven.
- PreparedDevOps automation shell scripts for different development operations - create, update delete, fix for all required server operations, smooth development and production security.
- Responsible in deploying the application WARs, EARs in Web logic application servers and troubleshoot any deployment issue.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
Environment: Jenkins, Chef, Kubernetes, Docker, Git, TFS, SVN, Jira, Apache Tomcat, SDLC, Windows, Docker, Ansible, Grafana, Prometheus, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, Python, Poweshell Scripting, Unix/Linux environment.
Confidential, Austin, TX
Sr. SSE-SRE Engineer/DevOps
Responsibilities:
- Performed software configuration/release management activities for three different Java applications
- Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of the ClearCase functionality in both the Operating Systems.
- Developed micro services using Python and Drupal platforms that will serve data to other products within the legacy and support applications supporting all the platforms.
- Worked on setting up a Test Kitchen driver with AWS credentials for both the AWS CLI tools and kitchen-ec2 using kitchen.yml files.
- Installing and generating SSL s using Ansible playbooks and storing the generated keys to validate the s in all environments.
- Extensively worked on Hudson, Jenkins, Bamboo for continuous integration and for end to end automation for all build and deployments.
- Written Chef Cookbook, recipes to automate installation of Middleware infrastructure like Apache Designing CI/CD pipelines for multiple tech stacks using Ansible AWX Automation configuring the pipelines and spanning them as turnkey solutions.
- Upgraded EKS clusters from version and 1.23 in AWS, used cloud formation templates and updated node groups.
- Writing Ansible playbooks for different modules such as deployments, start, stop and health check for multiple applications.
- Analyzing SSE metrics and on boarding new infra as per the requirements with Monsoon firewall bandwidth upgrade and hosts filtering on application and Analysis
- Creating ACL’s using monsoon dashboard for Dev, Test, UAT and PROD environments with inbuilt CI-CD process.
- Using Terraform to manage infrastructure on multiple cloud environments, service providers, and on-premises servers to utilize services such as compute instances, storage, networking, DNS, and so forth.
- Implementing Blue-green and Rolling deployments in Kubernetes to reduce the downtime of the application and running them as zero downtime apps.
- Deployed WAR, JAR and EAR application in Clustered Tomcat and JBoss as well.
- Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts for VGS’ Partners.
- Tools Technologies: Microsoft IIS 6.0, MS Deploy, PowerShell Scripting.
- Experience in using ANT, MAVEN and GRADLE as build Tools.
- Updated legacy Ant build infrastructure to new GRADLE based build system, enabling more robust test, build and release procedures.
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
- Captured CPU and memory metrics using AppDynamics and logs using Splunk for multiple indexes and onboarded applications and setup thereshold limits.
- Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage model in each project.
- Ownership of release branch. Implemented Triggers to enforce development policies to invoke operations before or after the execution of Critical ClearCase Operations and Events, using PERL Scripts.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in research of the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: Jenkins, AWS, Ansible, Kubernetes, Docker Chef, AWS-Kitchen, Docker, Drupal, Php, Java script MYSQL, GIT, JFrog, Splunk, AppDynamics, SonarQube, Perforce, Maven, Ant, Chef, Groovy, Python, Ansible, Kubernetes, Grafana, Apache Tomcat, Cloud, Visual Studio, Oracle 11g, VisualBuild.
Confidential, Morrisville, NC
SRE/DevOps & Support Engineer
Responsibilities:
- Generated the automated build and deployment process for application, re-engineering setup fora better user experienceand leading up to building a continuous integration system for all our products.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Worked with developers in establishing and applying appropriate branching, labeling / naming conventions using GIT source control.
- Source code management with Git hub, Gitlabs to add, commit, push codes to various branches and setup Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, and Nexus in Linux environment.
- Configured Jenkins for doing the build in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Used monitoring tools like Splunk for log mining, data dog, new relic for metrics and Nagios for CPU/Memory limits.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Created scripts for system administration and AWS using languages such as BASH and Python.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Good experience with Maven builds process and repository managers like Artifactory and Nexus.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Created branches in Subversion (SVN) to implement the parallel development process.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues. Use of the ticketing tool JIRA.
- Implemented in release workflow within Visual Studio for continuous integration and deployment and used Power Shell, Python for automating configuration deploys on to IIS Servers
- Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Involved with the developers in troubleshooting and fixing day-to-day problems of the applications.
Environment: Tortoise SVN, Java/J2EE, Jenkins, Nagios, DataDog, OpenStack, Python, Chef, Perl, Ruby, Shell Script, ANT, Maven, GIT, Tomcat, Nexus, JIRA.
Confidential
Linux Administrator
Responsibilities:
- Installing and upgrading Redhat 5.x, CentOS 5.x, Ubuntu, SUSE and Solaris 9/10 on Various HP and Dell Hardware’s.
- Troubleshooting and Configuring of SSH, TELNET, FTP and NFS in RHEL and CentOS.
- Creating sparse root and whole root zones and administered the zones for Web, Application and Database servers and worked on SMF on Solaris 10.
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues and deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Used Yum and RPM packages to install multiple software's on Linux platforms across different environments.
- Monitoring and troubleshooting applications for Java based and used Apache tomcat logs to verify error, application, and server related issues.
- Worked with GIT and Subversion to manage source code
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production
- Implemented and administered VMware ESX 3.5, 4.x for running the Windows, Redhat Linux and Ubuntu Servers on development and test servers.
- Configured and installed Nagios Monitoring tool on different versions of Linux and Windows Servers.
- Implemented HA using VERITAS Cluster Server 5.0 for WebLogic agent
- Used HP Quality center and BMC Remedy change management system for ticketing and Workflow.
- Troubleshooting and performance tuning issues with applications like Oracle 10g, JBoss 4.x, WebLogic 10, and MQSeries 6.x.
- Involved in the administration of the Web Logic 9, JBoss 4.2.2 servers including installation and deployments.
- Wrote Shell and Python scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.
Environment: Java/J2ee, RHEL, Ubuntu ANT, Maven, Subversion, Git, GitHub, UNIX, Rally, Shell, Artifactory, C, C++, Jenkins/Hudson, Python, JBoss, WebSphere, Confluence, Linux, MYSQL, Shell Scripting.
