Devops/openshift Engineer Resume
New York, NY
SUMMARY
- 8+ years of IT Experience in which 5+ years of 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. 3 years of experience in JAVA.
- Experience 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 pipelines.
- 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.
- Experience in maintaining and upgrading DataStax 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 building 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, BITBUCKET, 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.
- 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, CloudFront, Elastic Beanstalk, Cloud Formation), Open Stack, Microsoft Azure
IDE: Edit plus, TOAD, Oracle Developer., SQL Developer
Scripting: Shell Script, PowerShell, JavaScript
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)
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
DevOps/OpenShift Engineer
Responsibilities:
- Subject Matter Expert on DevOps best practices to continue improving software delivery and release processes.
- Responsible for participating in 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 DMaaP 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, PowerShell, Splunk, Kibana (ELK), Nagios, AFT, Remedy Tool RHEL 7, Ubuntu 18x, Python 3.x, Jenkins, SonarQube, Nexus, Git, Bitbucket, GitLab, JIRA, Grafana, BMC Remedy, Nagios, SPLUNK
Confidential, Roseland, NY
DevOps Engineer
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.
- Involved with setting up Jenkins focusing on 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.
- Developed automation and deployment utilities using Bash, Python and Shell.
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, Jenkins, Maven, Selenium, Git, Docker, Kubernetes, Ansible, Chef, Elastic search, Splunk, JIRA.
Confidential, South San Francisco, CA
DevOps Engineer
Responsibilities:
- Creating CI/CD pipelines by integrating Git, GitHub, Bitbucket, Maven, Jenkins and AWS (provisioning).
- Creating continuous deployment pipeline by creating component processes, Applications and adding environments into handling deployments using code pipeline and AWS code deployment for various deployment scenarios like Tomcat deployment, Multiple applications deployments.
- Collaborated with Development and Support teams to set up a CD (Continuous Delivery) environment with the use of Docker, continuousbuild, and delivery tools.
- Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
- Helped teams to configure Webhooks in Bitbucket to trigger automated builds in Jenkins.
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in.
- Developed automation framework for application deployments to the cloud environment.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions do not meet.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Ansible and custom Ruby scripts.
- Managed and optimize the CI (Continuous Integration) tools like Jenkins.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up &Troubleshooting Ansible, created and automated platform environmental setup.
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
- Hands on experience in Azure Development worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Storage Accounts and ARM templates.
- Responsible for Setting up Java project in Azure Git and migrating to Azure Cloud.
- Responsible for installing, configuring and maintaining Linux servers and workstations.
- Continuously updating documentation for internal knowledge base of support team and IT team.
Environment: GIT, Bitbucket, GITHUB, Jenkins, AWS, Ansible, Python, Terraform, Tomcat, JBoss, Azure, Linux, SonarQube, Docker, Chef, Nexus, Slack
Confidential, Denver, CO
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 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 analyze requirements with technical aspect, if essential provide technical designs.
Environment: Apache Web Server, Linux, XML, Splunk, Postman, AWS, Docker, Kubernetes, Jenkins, Chef, Puppet, GIT, SVN, HP QC, Jira, Shell, Power Shell, Elastic Search, Splunk, Kibana (ELK), Nagios, DME2, AFT, Remedy Tool
Confidential
Software Engineer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller).
- Used Struts MVC layer and used Servlets for writing our business logic.
- Developed a single-page, responsive web application on the front-end using Servlets.
- Developed java interfaces for different function calls which convert the web services calls into EJB calls to the legacy system by creating EJB components to interact with the database.
- Worked on multiple projects, for developing UI components using JavaScript library that produces reusable UI components.
- Used Normal POJO’s.
- Testing and deploying the full application on WebSphere application server.
- Involved in unit testing, integration testing.
- JIRA tool for project management used in the application to track bugs, issues, and project management functions.
Environment: Java, Servlets, JSP, HTML, JavaScript, Struts MVC, Oracle, Eclipse, JDBC, WebSphere, CSS, UML.