Sr. Devops Engineer/ Openshift Engineer Resume
SUMMARY
- 9 Plus Years’ Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM.
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Experience in working with Cloud platforms - Service Now Amazon AWS
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with various AWS EC2 and S3 CLI tools
- Experience with Red hat Linux, configuration management using Puppet and Chef. Support as part of Devops team to help deployment using Jenkins Hudson Bamboo and Teamcity.
- Working experience on version control systems like SVN and Git, Strong troubleshooting skills and system methodologies to analyzes faults and runs diagnostic tests on OS and software stacks
- Excellent knowledge on Java/J2EEand the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- I Have Experience on .bat and .sh files for windows platform.
- I Have Experience on java scripts for Templates and Node.js applications and writing many Cron-jobs using shell-script, Python and Perl for automation.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Experienced with RESTful API's of Elastic Search to analyses, search and visualize real-time data
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Have experience on Python Scripting in various projects for automating tasks.
- Knowledge onIaaS/PaaS/SaaS. Keeping up to date with new offerings from Azure.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Extensively experienced in using Build Automation tools like ANT, Maven, and working knowledge on other build tools like make file.
- Experience in integrating cloud services in toDevops framework (GitHub, Jenkins, Ansible, Splunk) which enables API request to provision and configure infrastructure through infrastructure as code capability.
- Great practical experience implementing and enhancing the end to end work flow of Continuous Integration (Jenkins, Team City, and GOCD), Continuous Delivery and Continuous Deployment process for an organization.
- Experience working with AWS Simple calculator to estimate pricing for corporate proposals Implemented and maintained SQS (Simple Queue Services), SNS (Simple Notification Services) and SES (Simple Confidential -mail Services) for messaging purpose using AWS.
- Experience in using Bug tracking tools like Atlassian JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Good experience in Azure Cloud, Docker and Kubernetes Cluster.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Strong proficiency in supporting Production Cloud environments (AWS, Azure, and VMWare) as well as traditional managed hosted environments.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Successfully automated processes to support continuous software deployments .
- Strong hands on Experience withscripting languages like Python, bash, Perl.
- Designed project workflows/pipelines with Continuous Integration tools like Jenkins, bamboo, build forge.
- Experience creating pods and clusters in Kubernetes and deploy those using OpenShift. Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experience in building/Managing private clouds with Open stack.
- Involved in provisioning and Automation servers on Public Cloud like AWS, Docker.
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Expertisein various Amazon services like EC2, VPC, ELB, EBS, EFS, Volumes and Snapshots.
- Demonstrated ability in installation, configuration and managementof provision tools chef, Puppet and Ansible.
TECHNICAL SKILLS
Build Tools: Visual Studio, Maven, Ant, Octopus
Programming / Scripting Languages: C, C++, JAVA, .NET, Bash scripting, Perl, Ruby, Python, HTML.
Server: Apache, Tomcat, MS-IIS, JBOSS
Release/Project Management: Microsoft Release management Server
Issue Tracking/Monitoring: Bugzilla, JIRA, Service Now, HPSM, Cloud Watch and Nagios, Service-Now
Configuration Management Tools: Chef, Puppet, Ansible, Openshift
Database: My SQL, Oracle 9i, 10g
Version Control System: Subversion (SVN), GIT, GITHUB, CVS, SVN, Mercurial, RTC
CI Tools: Jenkins, Team city, Bamboo
Operating System: Windows Variants, Linux, UNIX, Mac OS.
PROFESSIONAL EXPERIENCE
Confidential
Sr. DevOps Engineer/ Openshift engineer
Responsibilities:
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Worked in container based technologies like Docker, Kubernetes and Openshift.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
- Involved in Amazon Web Services (AWS) provisioning and AWS administrations like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, CloudFront, Elastic File system, RDS, DynamoDB, VPC, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, Elasticsearch.
- Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Buildconfigs, templates, Imagestreams, etc
- Excellent understanding of Hadoop architecture and various components such as HDFS, YARN, High Availability, and MapReduce programming paradigm.
- Hands on experience in installing, configuring, and using Hadoop ecosystem components like Hadoop 2.x, MapReduce 2.x, HDFS, HBase, Oozie, Hive, Kafka, Oozie, Zookeeper, Spark, Storm, Sqoop and Flume.
- Maintained the user accounts IAM Roles, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration andcontinuous delivery.
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
- Managed GIT and Bitbucket repositories for branching, merging, and tagging.
- Created release branches in GIT flow by GIT Administration including branching, reporting and assisting with project and end user support.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef.
- Focused on containerization and immutable infrastructure. Docker hub experience, along with Kubernetes. Experienced in using Docker Swarm and deployed java spring boot applications.
- Developed container support for cloud environments and Docker. Deployed the java applications in Docker containers and managed the containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Create clusters in Google Cloud and manage the clusters using Kubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Worked on installing of Docker using Docker toolbox.
- Developed Python codebase that generated Kubernetes config Files.
- Setup Minikube, Kubernetes Master/Worker nodes as well as API Server and scheduler to orchestrate the deployment of instance in real-time.
- Install LAMPWeb Server Apache with the Amazon Linux AMI an Apache web server with PHP and MySQL support on your Amazon Linux instance (sometimes called a LAMP web server or LAMP stack). To host a static website or deploy a dynamic PHP application which reads and writes information to a database.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- AWSEC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.
- Experience in setting up TERRAFORM continuous build integration system.
- Developed and maintained the continuous integration and deployment systems using ANT, Maven, Jenkins, Nexus, Chef and Ansible.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins and Git Hub.
- Managed the configurations of multiple servers using Ansible.
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Refined automation components with scripting and configuration management (Ansible).
- Administered and Implemented CI tools Jenkins, Build Forge and Bamboo for automated builds and deployments.
- Web Application development using technologies including, but not limited to, PHP, JavaScript, Angular, Node.js, MySQL, Mongo db.
- Managed Product Backlog and tracked bugs using JIRA.
- Expertise in Using Elastic search as an open source search engine with a REST API.
- Develop AWS Lambda functions with behavior described in business use cases that reference input values and tables/columns in our database.
- JavaScript (Node.js, Knex.js), AWS ( Lambda, API Gateway, CloudWatch, Aurora, Cloud9), MySQL, Db2, DBeaver, Git, Slack, Bitbucket, SwaggerHub, Postman, Jenkins, Confluence, JIRA, Agile.
- Experience in configuring rest API'S and Web API'S and troubleshooting issues.
- Performed functional testing of SOAP and RESTFULLWeb Services using SOAPUI Tool.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Worked with the development team to increase the unit test code coverage.
- Wrote Python scripts for pushing data from Dynamo DB to MySQL Database.
- Created and maintained the Python deployment scripts for Web Sphere Apache web application server.
- Installed, Managed and Configured monitoring tools such as Splunk, Nagios and CloudWatch for monitoring the logfiles,Network Monitoring, log trace monitoring and the hard drives status.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as written shell scripts, Perl, Python, Ruby scripting on Linux.
- Installed Web Logic applications and spearheaded deployment activities.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Installed configured and maintained QA and production systems.
Environment: AWS, IAM, EC2, S3, VPC, RDS, R53, Cloud Watch, GIT, Subversion, Docker, Openshift, Jenkins, Maven, Chef, Ansible, JIRA, Splunk, Nagios, ELK, CloudWatch, Ruby, YAML, Shell Scripting, Python Scripting, Apache Tomcat, UNIX/LINUX, PHP, WebLogic’s
Confidential, Conway, AR
AWS Cloud Devops Engineer/ Openshift engineer
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using code Deploy, Code commit, Atlassian Bitbucket, Code pipeline, Cloud Formation Templates, Lambda, and Jenkins to get the job done.
- Create multiple branches in Atlassian bitbucket for developers from then we pull and create multiple jobs for build, test and release in Jenkins.
- Operated on several prototype OpenShift projects involving clustered container orchestration and management.
- Managing a team of Devops Engineer for infrastructure support on AWS cloud . Creating Resources Using Cloud Formation Templates for hosting software on AWS cloud.
- Created Automation to create infrastructure for Kafka clusters different instances as per components in cluster using Terraform for creating multiple EC2 instances &attaching ephemeral or EBS volumes as per instance type in different availability zones & multiple regions in AWS.
- Experience in Using Terraform to wrote CloudFormation scripts automate the provisioning of AWSresourceslike IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to Puppetscripts that provisioning / configuration of servers on the instances. Using terraform we had customized our infrastructure in aws configuration dashboard using aws resources.
- Responsible for Azure DevOps, VSTS administration.
- Configuration management and deployments using Chef server with understanding of Knife and ChefBootstrap process etc and writing Terraform templates, Chef cookbooks, recipes and pushed them onto ChefServer for configuring EC2instances.
- Azure Active Directory basics: Azure AD authentication, Users and groups, Roles.
- Used Terraform and did "Infrastructureascode" and modifying terraformscripts as and when configuration changes happens.
- Automated our Kafka/Schema registry clusters to add/incorporate SSL/TLS. Schema registry is a JAVA app and we added Nginx in front of it and enabled SSL
- I Worked on EMR Clusters for Hive for Hadoop Team installed zookeeper packages and their requirements installed and maintained.
- Create a custom image of an Azure VM with Azure PowerShell and create a VM scale set and deploy a high available app on Windows with Azure PowerShell.
- Created puppet automation with multiple modules as per component like Kafka, Zookeepers, RDS (Postgresql and Mysql), registry to install & configure Ec2 instances to create/update Kafka cluster.
- Deploying applications on AWS cloud platform using OpenShift and other Devops tools.
- I Worked on Cloud Formation Templates to create any resource in aws Server less templates Followed tags and parameter files created make file for creating templates to avoid manual process using shell scripts .
- I Wrote many . bat and .sh files for windows platform.
- I Worked on java scripts for Templates and Node.js applications and writing many Cron-jobs using shell-script, Python for automation.
- AWS EC2 and Cloud watch services CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- We Used to Created Database Like NoSQL and provide access to developers and admin team to insert data.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier.
- Databases services on AWS like RDS ( Mysql, Postgresql, oracle), Dynamo DB, Cloud front, Elastic Beanstalk.
- Worked with Amazon IAM console to create custom users and groups
- I Have Hands-on Experience on Iam roles, Policies access for aws resources
- I created sns for Ec2 servers to get notifications if it is shutdown, terminated or start
- We are using sqs queues for getting messages from another team.
- Deploy application code using CI/CD pipelinewith Azure DevOps in Azure cloud, scale VM build automation using Azure DevOps in azure VM agent plug-ins.
- Extensively worked with Jenkins API's to know various things like build status, count of builds, GIT commit version used by Jenkins builds etc. using Groovy Script.
- I wrote groovy script for Jenkins pipelines build, deploy on multiple nodes for 80 servers.
- We used certificate manager for transport layer security in aws to manage and deploy.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins. Written python scripts to containerize chef using Dockers and orchestrate it using Kubernetes. Configured the services using modern DevOps tools like Ansible.
- Implemented cloud services IAAS, PAAS and SaaS which include Openstack, Docker and Openshift.
- Monitor all Aws instance through Cloud watch check logs for debug the issues
- I wrote scripts for automate test cases and jobs in servers and cloud watch logs to S3 bucket.
- I created Cloud Watch Events for Kinesis Stream.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Using aws Recourses For CI/CD Process code commit, code build, code deploy, Cloud Formation templates, Code pipeline
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, on Amazon Web Services (AWS).
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Configured the Chef-Repo, Setup multiple Chef Work stations
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Worked on creating infrastructure as code using Terraform modules to launch instances in Azure & automated process of creation of resources is Azure usingTerraform.
- Involved working with a PaaS solution such as RedHat Openshift .
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Troubleshoot switch to server and back to the secure Cloud connection.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Atlassian Bitbucket with Dev/Test/Prod Branching Model for weekly releases.
- Involved in the troubleshooting the servers.
Environment: Cloud AWS, Ansible, Docker, Terraform, Apache Tomcat, JAVA, Subversion, GIT, GITHUB, Apache Maven, Jenkins, Shell Script, Python, Atlassian JIRA, Atlassian Bitbucket, Confluence, Yaml, Groovy Script.
Confidential
DevOps Engineer
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins to get the job done.
- Used the continuous Integration tools such as Jenkinsfor automating the build processes.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated PowerShellscripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.
- Involved in Devops migration/automation processes for build and deploy systems.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- As a part of Greenfield Implementation improved the functionality of the code to enhance the performance of an application.
- Upgrading the codebase to expand the working set of functionalities across the board as part of Greenfield implementation.
- Implemented CI and CD for database using Jenkins and Chef.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed JenkinsBuild deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Automated the build and release management process including monitoring changes between releases.
- Implemented automated local user provisioning VMs created in AWS cloud through Chef recipes
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Developed Scripts for AWS Orchestration
- Built a new CI pipeline testing and deployment automation with Docker,Jenkins and Chef.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Automation of infrastructure by creating scripts of Chef.
- Developed Chef Cookbooks to install and configure Apache, Tomcat , Jenkins and deployment automation .
- Configured Splunk deployment server and deployed universal forwarders to the application nodes
- Configured Splunk instance as an indexer and enable high availability for data assurance.
- Managing universal forwarder nodes through Splunk forwarder management and management console
- Onboarding archived data to Splunk and editing the props and transfom.conf for proper parsing and indexing
- Create release pipelines using GIT , Chef for automatic workflow.
- Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
- Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, GitHub & Subversion.
- Created branches, performed merges in version control systems GIT, GitHub.
- Automated setting up server infrastructure for the Devops services, using Chef, Ruby scripts.
- Troubleshot switch to server and back to the secure Cloud connection.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Involved in the troubleshooting the servers.
Environment: Cloud AWS, PaaS, CHEF, Docker, Puppet, Web Logic, JAVA, SVN, GIT, GITHUB, Apache Maven, Jenkins, Apache Tomcat, PowerShell, Linux, Windows, Atlassian JIRA, Ruby