Devops Engineer Resume
Atlanta, GA
SUMMARY
- Around 9 years of IT experience in Middleware Administration, Build & Release management and Devops.
- Working experience in PRODUCTION, Test, Development and Integration environments.
- Installation, configuration and administration of WebSphere App Server, Weblogic, IBM HTTP Server, IIS, Apache & Tomcat.
- Configured Jenkins for doing the build in all the non - production and production environments.Experienced in setup load balancing, clustering, and failover
- Experience in all phases of Software Development Life Cycle (SDLC), Managing, deploying, automating and monitoring the Enterprise Applications.
- Coordinated the build and deployment bottlenecks with the development team
- Coordinating with developers for merge/build issues/failures.
- Interacted with Development, Quality Assurance and Management teams to ensure and confirmed approval of all production changes.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, GIT, SVN, Docker, Kubernetes, Maven and Nexus in Linux environments.
- Writing and Implementing Ansible Playbooks and Ansible Roles for configuration management as part of micro services implementation and deployments.
- Applying new variables, secret files and application support files using Ansible playbooks and Ansible roles and Chef cookbooks. And supporting team during implementation issues.
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, SVN on Linux platforms.
- Implementing and creating new work flows for Kubernetes deployments. Creating service and deployment configurations with YML files.
- As part of ITIL Process management, I have good knowledge on the areas such as Incident Management, Problem Management, Change Management.
- Experience building large infrastructure for disaster recovery and multi data center strategy.
- Created, delivered and maintained scalable system architecture to support a hight-availability inernet site with various internal applications
- Provided Primary middleware support to a high-profile project called from development to production environments including go-live. Provided support for Testing in the DR/Staging environment.
TECHNICAL SKILLS
AppServers: WebSphere Application Server V6.0 & V6.1, Weblogic 11g & 12c, OAS 10g, Tomcat
Webserver: IBM Http Server2.0/6.1, IIS 5.1/6.0/7.0, Apache
Databases: Oracle, MSSQL
Ticketing Tool: Remedy, Jira, HP QC, Bug Zilla
Version Control Systems: SubVersion, Git
Built Tools: ANT, Maven
Configuration Management: Ansible, Chef
Container Tools: Docker, Kubernetes
CI Tools: Jenkins, Hudson, Build Forge
Repositories: Nexus, Jfrog
Languages: Shell scripting, Python, SQL
Tools: Introscope, Splunk, BigBrother, NetIQ, SCOM, Repliweb
Operating Systems: Linux, Solaris, Aix, Windows
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
Devops Engineer
Responsibilities:
- Working experience in PRODUCTION, Test, Development and Integration environments.
- Technical abilities include installations, configurations, and technical support.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, GIT, SVN, Docker, Kubernetes, Maven and Nexus in Linux environments.
- Writing and Implementing Ansible Playbooks and Ansible Roles for configuration management as part of micro services implementation and deployments.
- Applying new variables, secret files and application support files using Ansible playbooks and Ansible roles and Chef cookbooks. And supporting team during implementation issues.
- Implementing new projects builds framework using Jenkins & maven as build framework.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, SVN on Linux platforms.
- Experience scripting for automation and monitoring using Python, Perl and Shell scripts windows system and automating the administrative task and management using cron.
- Closely working with developers, project managers and product owners to setup the road map, and supported day to day build issues.
- Have closely working with the Development team to create the CICD pipeline
- Creating Jenkins jobs to build code and push to Nexus Repository.
- Implementing and creating new work flows for Kubernetes deployments. Creating service and deployment configurations with YML files.
- Working as a team member to install and configure Kubernetes cluster configuration.
- Working to support and build Docker images and push them to Docker repositories.
- Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
- We have used Kibana Dashboard for Logging (ELK)
- Implementing configuration changes using GIT, Source Tree for Ansible playbooks, Ansible roles.
- Working to write policy files in SVN for new code changes, and SVN DB configuration changes.
- Supporting SVN, Hudson and cfengine work flow to pull configuration to the testing servers.
- Working to create SVN release configuration and Jenkins Release configuration for release management.
- Installed and Configured Jenkins Plugins to support the project specific tasks. Supporting team during Jenkins deployments issues.
- Working as a team member to migrate the applications from Tibco war deployments to today’s micro Services implementation.
- Troubleshooting build issues, configuration issues, implementation issues and testing issues.
- Performing health checkups of Nodes. Using tools like Introscope & Nagios.
- Using JIRA to write user stories as ticketing tool in release planning and to execute release build request from the project team.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
- Building and configuring various environments like DEV, SIT, QA, and UAT for every month release plans.
- Implementing pipelines to deploy the code into DEV, CST and QC servers for testing.
- Working to create branches for release management and code merge and deployments using GIT and SVN.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories and to support project related tasks.
- As part of ITIL Process management, I have good knowledge on the areas such as Incident Management, Problem Management, Change Management
- Develop training material for team in transforming to Devops.
- Created, delivered and maintained scalable system architecture to support a hight-availability inernet site with various internal applications.
- Collaberation with developers and performance engineers to enhance supportability and identify performance bottlenecks.
- Flexibility and adaptability in regards with new Technologies and Environments.
Confidential, Atlanta GA
DevOps/Build and Release Engineer
Responsibilities:
- Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
- Maintained existing applications and designed and delivered new applications.
- Streamlined deployment process by setting up continuous integration with Jenkins.
- Zero downtime deployments and CI jobs maintenance
- Used Jenkins and SVN to automate deployment tasks.
- Built deployment process by setting up Jenkins, SVN and Git. Setup Dev and Test environments that are continuously deployed to with each successful build.
- Worked on automating Application Build processes.
- Have written and managed Chef Cookbooks for configuration management.
- Managed the chef repo, chef work stations and chef nodes
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Have closely working with the Development team to create the CICD pipeline
- Maintained SVN repositories for DevOps environment: automation code and configuration
- Administration and creation of Hudson jobs, including automatic generation, reporting and alerting of build failures and build status indicators, and information radiators
- Experience in setting up Upstream and Downstream Jobs in Jenkins and involved in managing the Jenkins Pipelines
- Created Multibranch Pipeline Jobs for Builds and Deployments, installed several plugins in Jenkins to support multiple tools required for the implementation of projects.
- Automated CI/CD pipeline for the monitoring tools Docker containers and written script to test them.
- Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
- Performing application deployments using EAR / WAR files, as requested by the application teams on the respective environments WAS, WebLogic, Jboss and Tomcat
- Administering, monitoring and troubleshooting tasks related to the support of Web Sphere Application Server, Weblogic and Jboss.
Confidential
Build and Release Engineer
Responsibilities:
- Part of a Team which is responsible for the build management, middleware automation and incident management and implemented Software Release Management strategies for various applications according to the agile process.
- Installing, configuring and managing the microservices on tibco Linux and Solaris servers.
- Implemented a Continuous Delivery framework using Jenkins, Chef & Maven in Linux environment and Managed Chef Cookbooks to automate system operations.
- Troubleshooting microservices issues Related to Deployment, Installation and Configuration.
- Responsibility for administration of SVN & GIT version control and perform activities branching, tagging, backup, restore, and access permissions
- Configuring WebSphere Application Server and setting up environment for new applications.
- Setup, Install and Configure WebSphere Application Server v6x, v7x and setting up new Application server environment in Windows and Linux.
- Troubleshooting issues with build and configuration
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Provide technical guidance and leadership to team members.
- Create tickets and follow up and fix till closure for internal engagement as well as external engagement issues.
- Daily Health checks, Troubleshooting for RCA and Deployment activities
- Monitoring different alerts set through with Splunk & Nagios tools and attending different maintenance windows and related review meeting as well as supports those maintenance windows from application support end.
- Provided Primary middleware support to a high-profile project called from development to production environments including go-live. Provided support for Testing in the DR/Staging environment.
Confidential
Web Engineer
Responsibilities:
- Ensure every ticket is being walked from inception to satisfactory completion in the shortest possible time, with the best quality of response.
- Continue to follow up on all alert tickets, warnings need to be updated frequently and critical needs updates Confidential least every 15 minutes.
- Trouble shooting various problems in different stages of development using logs files on the respective platforms.
- Performing application deployments using EAR / WAR files, as requested by the application teams on the respective environments.
- Configured cluster environment for load balancing and failover functions on WAS & WebLogic
- Configured WebSphere resources like JDBC providers, JDBC data sources and WebLogic JBDC resources
- Managing the environment using Horizontal and Vertical clusters for scalable, and highly available environments for applications.
- Configuring and Enable the Global Security System for WAS Administration for Console users and Console Groups.
- As part of ITIL Process management, I have good knowledge on the areas such as Incident Management, Problem Management, Change Management
- Installation and configuration of Apache, IIS web servers.
- Creation of a new web server instance.
- Creation and renew of SSL enabled website in WAS, IIS.
- Stop / Start web and application server instances.
- Federated multiple nodes to the Deployment Manager.
- Interact with other application and support teams and follow up to resolve issues.
- Troubleshooting Issues Related to Deployment, Installation and Configuration
- Configured WebSphere resources like JDBC providers, JDBC data sources and WebLogic JBDC data source resources
- Creating, configuring and Troubleshooting of IIS websites.
- Successful implementations of Work Load Management (WLM) using clustering techniques.
- Trouble shooting various problems using different logs that are available in WAS, WLS, IIS, 10gAS
- Closely worked with Application Development groups in troubleshooting and fine-tuning the application Performance.
- Regularly attended meetings on behalf of Middleware Team & co-ordinate with different teams for task accomplishment.
- Install, configure and manage the IIS on Production Windows server.
- Worked with application team to deal with IIS related issues and Assist with new site creations, SSL installation, VIP and port configuration, DNS setup, configuration, Code deployment, log rotation and analysis and for code related issues.
Confidential
Middleware Admin
Responsibilities:
- Deploying EAR / WAR files on WebSphere Application Server applications.
- Install, configure and manage the IIS on Development, Test and Production server.
- Troubleshooting the issues in different stages of development using logs files on the respective platforms.
- Worked with SSL installation, VIP and port configuration, Code deployment and log analysis on IIS server.
- Creation of Website, Re-direction site, Virtual Directories and Applications using IIS Console.
- Recycling the IIS, App pool and services on IIS
- Deploying the code in windows server using Repliweb Tool.
- Start/Stop of application servers/clusters & monitoring start-up logs and SystemOut/SystemErr when required
- Federated nodes to the Deployment Manager.
- Configured WebSphere resources like JDBC providers, JDBC data sources
- Troubleshooting Issues Related to Deployment, Installation and Configuration.