Devops/openshift Engineer Resume
Atlanta, GA
SUMMARY
- 10+ years of IT Experience in Linux Administration SCM, Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment, with Configuration Management, Continuous Integration & Continuous Deployment(CI/CD) with different infrastructures, on Premises & on Cloud.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incidentand Change Management).
- Hands - on experience with Amazon Web Services (AWS) and using AWS Kinesis, SQS.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-scaling, AMI and IAM through AWS console and API Integration with puppet code.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, AWS CLI.
- Integrated Filenetwith the version control tools to pull the latest pushed code.
- Experience in creating Jenkins Environment and configuring end to end build pipe lines.
- Experience in Continuous Integration/Continuous Delivery (CI/CD), Test Driven Development (TDD) and Agile methodologies.
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
- Having good Experience in DevOps tools like Chef and Puppet for deployment.
- Building/Maintaining Dockercontainer clusters managed by KubernetesLinux, Bash, Git, Docker, on DCP.
- Played a key role in automating the deployments on AWS using GitHub,Terraform,Puppet,Chef and Jenkins.
- Experience in maintaining and upgrading Data tax Cassandra clusters/rings, Node Tool Utility, Compactions, Repairs along with monitoring Conductor valet applications.
- Experience with Oracle DB, SQL/PLSQL TOAD and Sql Developer.
- Experience in monitoring System/Application Logs of server using Splunk/Nagios/Kibana and Introscope to detect Production issues.
- Experience in Software Configuration Management (SCM) Build, Deploy and Release using Taiga Tool, implementing a Continuous Delivery framework using Jenkins Tools.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
- Having good Experience in Ansible, Chef and Puppet for Deployment on Multiple platforms.
- Experience in working on source controller tools like Subversion (SVN), CVS, Bitbucket, Perforce, GitHub and GIT.
- Used Kubernetes, its dashboard in monitoring and creating nodes, jobs, services.
- Configuring the Docker containers and creating Docker files for various environments and worked on Kubernetes environment
- Experience in DevOps tools like GIT, SVN, BIT BUCKET, MAVEN, JENKINS, JIRA, SONARQUBE, NEXUS, APACHE TOMCAT, CHEF, ANSIBLE, DOCKER-PORTAINER, NAGIOS, AWS (EC2, RDS, Route53, Auto scaling, ELB, VPC, S3 etc. Familiar with Source Code Management Tools Subversion and GIT.
- Expert Knowledge in deployment automation and scripting using uDeploy, Jenkins, ANT, Shell script, Corn Jobs, AWK and Perl scripting for administration, maintenance, and installation of applications.
- Implementation of CI/CD pipeline from scratch with: Jenkins, Ansible, Github, SonarQube, Maven, Jfrog, Docker, AWS Cloud
- Experience on Artifactory Repositories like Nexus.
- Integrating Jenkins with nexus repository to Store the artifacts and Versioning the artifacts with time stamp.
TECHNICAL SKILLS:
Operating Systems: MS Windows, Linux, UNIX, Ubuntu, RHEL, Solaris 10, Red Hat Linux, Windows, AIX
Version control Tools: SVN, GIT
Databases: Oracle 12c/11g/10g/9i/8i, SQL Server 2008Apache Cassandra No SQL DB, Oracle
Cloud Services: AWS (EC2, RDS, EBS, S3, VPC, AMI, Cloud Watch, Security Groups, IAM, Auto Scaling, Cloud Front, Elastic Beanstalk, Cloud Formation), Open Stack, Microsoft Azure
IDE: Edit plus, TOAD, Oracle Developer., SQL Developer
Scripting: Shell Script, Power Shell
DevOps / Cloud Comp: AWS, OpenStack, Puppet, Chef, Docker, Ansible, Openshift
Build Tools: ANT, Maven, Gradle, Build forge, Nexus, TAIGA.
CI/CD Tools: Jenkins, Bamboo, Cruise control, Hudson, Puppet, Chef, Ansible, Docker, Vagrant
Networking: TCP/IP Protocols, Socket Programming, DNS.
Monitoring Tools: Splunk, Nagios, Kibana, Datastax, Ops center, Introscope
Tools: JConsole, Visual VM, Sol Admin(Solace)
Deployment: Code Deploy, Urban deploy (UDeploy)
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
DevOps/Openshift Engineer
Responsibilities:
- Subject Matter Expert on DevOps best practices to continue improving software delivery and release processes.
- Responsible for participating daily SCRUM meeting as a technical expert in project teams, troubleshooting operational issues, providing technical solutions to operational problems.
- Regular application monitoring and risk analysis and automation of alerting and resolution of frequent issues. Use of Tools like Splunk, Kibana, Grafana.
- Assisting the development team in understanding, deploying and maintaining infrastructure across DCP environment for Docker container Orchestration.
- Responsible for diagnosing any configuration issues with these RHEL/Ubuntu systems/servers in coordination with the development teams
- Automating the build process, introduce source code management Git/Bitbucket and manage releases going forward.
- Create and maintain Cloud infrastructure (AWS) services like EC2, SQS, SNS, Lambda, S3, IAM as per the requirements from Development team.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
- Documentation of all steps/instructions in Atlassian Confluence with every feature of the release and maintain the document database.
- Experience with container systems like Docker and container orchestration like Kubernetes and Openshift
- Design and Develop CI/CD Pipelines in Jenkins for automating the service deployment.
- Worked on release deployment, bouncing the Docker Micro services web and application servers.
- Experience in HAPROXY UPGRADE on PROD, DR, TEST Environments sites.
- Building/MaintainingDockercontainer clusters managed byKubernetes, Linux, Bash, GIT,Docker. UtilizedKubernetesandDockerfor the runtime
- Involved in creatingJenkins pipelinejobs for release process for module deployment,
- Build release of Cloud based products containing Linux and Windows environments, using Python Scripting and PERL.
- Having experience on code quality tool like SonarQube.
- Integrating Jenkins with nexus repository to Store the artifacts and Versioning the artifacts with time stamp.
- Experience with provisioning configuration management, and containerization solutions such as Chef, Puppet, Ansible, Docker, similar technologies.
- AutomatedNagiosalerts and email notifications usingpython script
- Well versed in implementing Pipeline as Code using Groovy script based Jenkins file.
- IntegrateSplunkdeployment using puppetto collect data from all systems intoSplunk
- Experience Validate Damp HOST/Domain Matches with Application, Validate Dmaap HOST and Domain Name, work with other SCRUM teams, co-ordinate on sprint work and complete release and update user stories in JIRA tools
- Worked on Data Load in site, data cleanup troubleshooting using GET, PUT and DELETE TOOLS.
Environment: AIC Cloud Apache Web Server, Linux, Docker, Openshift, Kubernetes, Jenkins, Chef, Puppet, GIT, SVN, Jira, Shell, Power Shell, Splunk, Kibana(ELK), Nagios, AFT, Remedy Tool RHEL 7, Ubuntu 18x, Python 3.x, Jenkins, Sonarqube, Nexus, Git, Bitbucket, GitLab, JIRA, Terraform, Grafana, BMC Remedy, Nagios, SPLUNK
Lead DevOps Engineer
Confidential, IL
Responsibilities:
- Implemented CI/CD pipeline as code using Jenkins 2.60.3 and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins 2.60.3 to perform the automated integration test.
- Involved in Post-deploy activities using Jenkins Plug-ins like inspecting logs to determine if key metrics are affected.
- Installed and configured Chef Server / workstation and nodes via CLI tools.
- Initiated Micro services application through Docker and Kubernetes cluster formation for scalability of the application, and creation of Docker images.
- Monitoring (Prometheus, graphite, grafana)
- Used Splunk for monitoring the application-level metrics as well as system-level metrics.
- Created Cloud Formation templates to run applications and the stack in the DevOps processes for consistent and reliable deployment methodology.
- Configured JIRA for the project and tracked the entire defect.
- Responsible for NARAD Data load, worked closely with data load team
- Worked on CERT installation and policy file updates.
- Worked on container-based deployments using Docker, and clustering them within Openshift.
- Managing the Openshift cluster that includes scaling up and down the app nodes.
- Involved in setting up the infrastructure on AWS using service like EC2, S3, IAM, VPC, Auto scaling.
- Implemented AWSCode Pipelineand Created Cloud formationJSONtemplates inTerraformfor infrastructure as code.
- Involved with setting up Jenkins focusing in regular builds, monitoring cron jobs, running test libs and reporting status.
- Extensively responsible for debugging build failures, coordinating with developers and testers to resolve related issues.
- Developed custom Ansible playbooks and integrated in Jenkins post configuration for setting up the automated build pipeline for GIT repository projects.
- Worked with development team on enforcing source control strategies, building, packaging and deployment of products.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- As part of the Ads Platform Team (Revenue). Involve in system administration and release engineering tasks.
- Site availability, latency, scalability through automation, scripting and monitoring
- Developed automation and deployment utilities using Bash, Python and Shell. sAutomate provisioning and repetitive tasks usingTerraformandPython, Docker container, Service Orchestration.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations usingNode.js.
- Worked with npm commands and using package. Son for managing dependencies and dev-dependencies ofnodejsapplications.
- Experience utilizing uDeploy and Jenkins for enterprise scale infrastructure configuration and application deployments.
Environment: GIT, Sub Version (SVN), Jenkins, JUnit, JXML, ANT, MAVEN, JIRA, Openshift, Java/J2EE, Python, BASH, Unix, Linux, Shell Scripting, Web Logic, Tomcat, Web sphere server, Apache Tomcat, udeploy, Jenkins, Maven, Selenium, Node Js, Git, Docker, Kubernetes, Ansible, Chef, Elastic search, Terraform, Splunk, JIRA.
Confidential
Linux Admin/DevOps Engineer
Responsibilities:
- Responsible for NARAD Data load, worked closely with data load team
- Worked on CERT installation and policy file updates.
- Worked GET, PUT and Delete Data Tools.
- Coordination with the NARAD Team and get install the Oracle DB and Cassandra.
- Designed, developed and deployed applications on to several cloud-based solutions using configuration Management tools like Chef, Puppet, Ansible and Salt stack.
- Application code deployment on Kubernetes cluster in multiple environments (PROD/DR/TEST/DEV).
- Configure the Jenkins job as per system requirement, Schedule the job, plugin installation, HAP upgrade.
- Deploying, redeploying and un-deploying applications (War, Ear) using SWM Tool.
- Coordination with different teams for INFRA/UAT/TEST/PERF releases.
- New pipeline setup for continuous integration and deployment using Jenkins.
- Continuously updating documentation for internal knowledge base of support team and IT team.
- Responsible for successful deployment for release Test, DR, Prod sites.
- Troubleshoot the Application errors, take appropriate actions by making changes in configurations and assist users for it to have smooth workflow.
- Implement Change Request and Bug Fixes to improve the existing functionality or to resolve the known issue.
- Experience with monitoring systems (Zabbix, Collectd, Graphite and/or Sensu, Nagios, Grafana)
- Interacting with Client to analyse requirements with technical aspect, if essential provide technical designs.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server
Environment: Apache Web Server, Linux, XML, Splunk, Postman, AWS, Docker, Kubernetes, uDeploy Jenkins, Chef, Puppet, GIT, SVN, HP QC, Jira, Shell, Power Shell, Elastic Search, Splunk, Kibana(ELK), Nagios DME2, AFT, Remedy Tool
Confidential
Systems Analyst
Responsibilities:
- Certified Oracle Solaris System Administrator (I and II), VERITAS Cluster Server 6.0 Certified (VCS).
- Installation and configuration of Operating System such as Linux. Maintained many cluster nodes using VCS VXVMs and Virtualization experts for field deployment for various customers.
- Experience in Linux UNIX system Admin experience in Installation and configuration of Operating System such as Linux. VMware Maintained VCS cluster nodes.
- Monitored system design, development, deployment and end-to-end support in a Linux/Unix enterprise environment.
- Maintained and Trouble shooted FTP Server, Samba Server of the client.
- Responsible for Building & configuring Red hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets per priority basis.
- OS Patching on Solaris and Linux Servers using live upgrade and satellite channels.
- Excellent experience with Solaris 10 on Sun Blade 6320/6300, E-6500, E- 4000/5000/6000 , x4600 configuration and support.
- Expert in Linux/UNIX System Administration along with Solaris zones and VMware ESX Virtual Server’s experience.
- Coordinating with apps & database teams to apply patching, Managing SAN environment from the Linux point of view, managing Physical and Logical volumes.
- Consult with customers or other departments on project status, proposals, or technical Issues, such as software/Hardware system design or maintenance and implementing Solutions.
- Interacting with multiple vendors and users for arranging maintenance windows and scheduling changes reviewing and approving Unix Team tasks in change requests.
- Monitoring Key Metrics, planning capacity, driving virtualization efforts.
- Created partitions in UFS, Vxfs& ZFS.
- OS Patching and upgrading VERITAS Volume Manager and VERITAS Cluster. Firmware upgrade on sun servers.
- RPM and YUM package installations, patch and server management.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Coordinating with Vendors like ORACLE, SYMANTEC & EMC to fix the issues. Uploading ILOM snapshots and XSCF snapshots to vendor to RCA analysis.
- SVM - (Solaris Volume Manager) Creating Meta devices and Implementing Implementations of SVM root mirroring.
- Backup and Recovery with tar, cpio & Ufs dump and Ufs restore and vxvm NetBackup tool.
- Providing KT (Knowledge Transfer) to the new joiners & mentoring to junior Associates.
- Work closely with the onsite (US) applications teams & delivery managers in fixing technical issues Configuring Solaris Zones in Solaris 10.
- Planning Installation, configuration and maintenance of SUN Servers.
- Pre-installation and post-installation support for various applications.
- Provide technical support and resolve problems related to operating systems.
- Co-ordination with Team Members for resolving of issues on various technical tasks.
- Disk management using VERITAS volume Manager.
- Managing user accounts and user level security on Sun Solaris.
- Responsible for adding user accounts /creating their home directories.
- Responsible for all day to day system administrator tasks (Disk Space issue /FS /User logins)
- Maintained and created NFS, Vxfs for UNIX and NT client requirements.
- Maintaining the VERITAS Cluster Server setup.
- Implemented file sharing on the network by configuring NFS on the system to share essential resources.
- Experienced in scheduling jobs using crontab and Confidential .
- Data consistency of file system using fsck and other utility.
- Installing and Upgrading of Solaris Operating System on SUN Enterprise Servers by using Interactive, Flash and Custom Jumpstart installations through jumpstart servers.
- Managing Users/Groups, local and NFS file system needs for the applications.
- Maintaining NIS, DNS Master and Slave Servers along with the required clients.
- Configuring Solaris Volume Manager for lower environments.
- Managing Backups using both Flavor and Generic specific like ufs dump, ufs restore, tar, cpio commands on tapes.
- Worked on various security tools like RBAC, SETUID, ACL’s and STICKY BITS
