Devops Engineer Resume
Torrance, CA
SUMMARY
- Skilled IT professional with 7+ years’ IT experience, looking for a position in areas of Software Configuration Management, Infrastructure as code, Build and Release management, Change management, Cloud Integration.
- Well versed with deadline pressures, superior analytical, time - management, collaboration, communication and problem-solving skills.
- Experience in Infrastructure as code, Automation, Build Engineering & Release Management process, including end-to- end code configuration, building binaries & deployments and entire life cycle model in Enterprise Applications.
- Experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
- In-depth knowledge of DevOps management methodologies and production deployment Configurations.
- Experience in managing infrastructure resources in cloud architecture with close coordination with various functional teams.
- Created automated infrastructure in AWS and Azure using terraform.
- Created whole infrastructure VPC, Subnets, EC2, RDS, Route53, Security groups, internet gateway, Autoscaling on AWS using Cloud formation templates.
- Extensive experience with AWS/Azure(Storage, Application Services, Deployment and Management) and managed servers on AWS/Azure platform instances using Ansible, Chef Configuration management tools.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, SVN.
- Automated database deployments using liquibase and flyway.
- Experience with Jenkins / Cloudbees as Continuous Integration / Continuous Deployment Tool and strong expertise with Ant and Maven as Build tools.
- Created Jenkins jobs as code.
- Written Groovy scripts (DSL) to create automated jobs in jenkins.
- Implemented CI/CD pipelines for automating end to end process for java application build and deployment.
- Strong Experience in working with Configuration tools like ANSIBLE and CHEF.
- Expert in writing playbooks to automate deployments, server provisioning, manage configurations and installing application software’s.
- Created tagging standards for Azure instances for managing azure instances with dynamic inventory from ansible .
- Deployed and configured Chef Server including bootstrapping of chef-client nodes for provisioning.
- Created roles, recipes, cookbooks and data bags for server configuration.
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Monitor, build and deploy software releases and provide support for production deployments.
- Automated application deployment in the cloud using Docker.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Skilled in monitoring servers using Sensu, Nagios .
- WorkedwithIAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Experience of working with the release and deployment of large-scale Java/J2EE Web applications.
- Worked with different Bug tracking tool like JIRA
- Configured and integrated sonarcube and veracode for code quality and security analysis.
- Good working knowledge in bash and python.
- Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Good working knowledge of Powershell scripting on windows environment.
- Performed Log analysis using ELK stack and created monitoring charts
- Strong experience administering installing and monitoring Websphere and WebLogic applications.
- Configured and Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
- Written ansible playbooks for security patching, rebooting the EC2 instances ..
- Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Written Ansible playbooks to Provision Several pre-prod environments such as WebLogic domain creations and several proprietary middleware installations .
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions
TECHNICAL SKILLS
Cloud Providers/Technologies: Amazon Web Services (AWS), Microsoft Azure
Version Control Tools: GIT, SVN
Build Tools: ANT, MAVEN
Cloud Automation tools: Terraform, Cloud Formation Templates
CI Tools: Jenkins/Cloudbees
Configuration Management Tools: Ansible, Chef, Rundeck.
Bug/Issue Tracking: JIRA,Remedy.
Web/ Application Servers: Websphere, Web logic,Tomcat.
Operating Systems: Windows, RHEL, Ubuntu, CentOS.
Scripting/Programing Languages: Shell, Groovy, Ruby, Python .
Database Automation tools: Liquibase, Flyway.
Artifactory: Nexus, AIM.
Containers: Docker, Kubernetes (Container Management).
Application servers: Websphere, Weblogic, Tomcat.
Database: DB2, Oracle
Log Monitoring: Elkstack
Other Tools: Putty, Filezilla
PROFESSIONAL EXPERIENCE
Confidential, St.Petersburg, FL
Sr.DevOps Engineer
Responsibilities:
- Interaction with business analysts for getting updated requirements and supported change Management Processes.
- Use agile methodology throughout the project. Involved in weekly and daily bases release management.
- Coordination with continuous Integration to ensure that all applicable environment issues are resolved in advance of production implementation
- Involved in development and maintenance of Jenkins Jobs creation using DSL scripts.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
- Built & Deployed Java/J2EE to web application server in agile continuous integration environment and automated Labelling activities in TFS once deployment is done.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Dockerised the ant and maven builds.
- Deploying and maintaining production environment using AWS EC2 instances and Elastic Container Services with Docker.
- Jenkins DSL script for Code quality analysis using sonar cube.
- Written terraform scripts for spinning azure environments.
- CD to environments in Azure.
- Configured log Monitoring by setting up the ELK Stack and forwarded the docker logs to the ELKStack for log monitoring.
- Monitoring the environments with sensu monitoring tool
- Integrating the selenium with Jenkins for performing Automated test cases
- Written playbooks for CI/CD of WAS, IIB and DB2
- Written Jenkins pipeline DSL scripts for creating the automated jobs in Jenkins.
- Used Ansible as the deployment tool
- By designing and implementing Docker workflow reduced built and deployment times.
- Good Knowledge on container management using Docker in creating images.
- Hands on experience in creating Docker containers and Docker consoles for managing the application life cycle.
- Scheduled, deployed and managed container replicas on to a node cluster using kubernetes.
- Managed local deployments in kubernetes, creating local cluster and deploying application containers
- Promoting CI CD culture collaborating with Development, DBA, QA, Support and Business Operations.
- Documented release, builds and source control procedures and plans.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Develop scalable build, test and deployment systems in virtualized environments.
- Resolved the issues on Amazon web services by capturing the snapshots of build boxes.
- Involved in phases of testing for example Integration testing
- Smoke testing Performance testing and Load testing.
- We are also using inbuilt test cases in Jenkins and running those tests on master branch.
- Experience in using the log management tool Sensu.
- Experience in AWS using EC2, AWS S3, AWS VPC and IAM services.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Created AWS Route53 to route traffic between different regions.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
Environment: BitBucket, DSL(groovy), Sonarcube, Sensu, AWS, AZURE, Docker, Shell Scripts, Ansible, Jython, Jenkins, AWS, Groovy, Websphere, Jython.
Confidential, Lewisville
Sr. DevOps Engineer
Responsibilities:
- Used ARM (Automated release management) AIM, Irequest, Jenkins, Chef for build and middleware automation.
- Written PowerShell scripts for Automated web applications deployment.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Used Jenkins innovatively to automate most of the build related tasks.
- Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
- Experience of writing & managing Chef Scripts& using Linux automated deployments using Chef.
- Managed infrastructure resources in cloud architecture(GIAA) with close coordination with various functional teams.
- Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
- Setting up the Build environment across different applications using Irequest and maven
- Setting up the auto deployment process for different applications in different environments and implementing the auto deployment process.
- Involved in managing other version control tools like GIT.
- Experience with Elastic Search, Logstash & Kibana stacks.
- Written generic scripts (shell, python) for automating the deployments across all the containers.
- Written PowerShell generic scripts for automating the web applications across all the IIS containers.
- Written shell scripts for Deployment automation and day-to-day complex tasks.
- Strong knowledge / experience in creating/troubleshooting Jenkins CI pipelines. Good experience in automating deployment pipelines.
- Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments
- Coordinate with clients, attend meetings/stand ups and update team and make sure all deliverables are on time and within SLA
Environment: GIT, GAIA(Internal cloud), Maven, Docker, Chef, Git, Rundeck, ARM, AIM Nexus, Jenkins, Ansible, Tomcat, Shell, Perl, Nexus and JIRA,Websphere, Weblogic.
Confidential, Torrance, CA
DevOps Engineer
Responsibilities:
- Build Engineer for a team that involved different developments teams and multiple simultaneous software releases.
- Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Used JIRA to track issues and Change Management.
- Used Shell and Python scripting to deploy artifacts that are built by Maven.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Installed and Configured Jenkins for Continuous Integration.
- Developed Playbooks using Ansible. Automated agent's installation of Nagios on Windows servers and Linux servers.
- Created and Implemented ANT and Maven build scripts for the JAVA applications and MS Build for .Net actively worked with application teams to understand current Deploy process.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Jenkins was used for implementing automated CI/CD for daily deployments and for creating the end to end builds and deployment process.
- Experience in creating customized Docker images and push them to Amazon ECS, good knowledge in containerization space.
- Experience in using Ruby Rake to create tasks for automation.
- Ex- pulling docker images from Docker hub and upload it to AWS ECR, uploading and downloading files from S3.
- Created Security Groups, configuring Inbound/Outbound rules, creating and importing Key Pairs.
- Used Elastic Load balancers andAutoscalinggroups to handle the traffic at peak times.
- Generated UNIX scripts for build activities in QA, Staging and Production environments.
- Jenkins used for Different types of Jobs created for Multiple Projects worked using Build Pipelines and Deploy into various environments using the Maven and other Tools.
- Worked extensively on Ansible Playbooks and Scripting.
- Created Ansible playbooks for different environments for release and converted Puppet scripts into the Ansible Playbooks.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Carried Deployments and builds on various environments using Jenkins Automation tool.
- Developed and maintained the continuous integration and deployment systems using Jenkins, Maven, Git, Ansible and Run deck.
- Creating a fully automated build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins, and Sub Version.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Work with different team members for automation of Release components.
- Supporting different projects build and release SCM effort e.g. branching, tagging, merge etc.
Environment: Ansible, Jenkins, Maven, Nexus, Sonar Cube,AWS, EC2, Jira, Linux, Java, WebLogic, Tomcat, Websphere and RHEL.
Confidential
Build & Release Engineer
Responsibilities:
- Part of a Team which is responsible for the build management, middleware automation and incident management.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Performed role as Automation Engineer for Developing Build and Automating deployment.
- Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis.
- Work and coordinate with them to get the fix in the release.
- Proficient with Jenkins for continuous integration and for End-to-End automation for application build and deployments.
- Implementing a Continuous Delivery framework using Jenkins, Chef &Maven in Linux environment
- Managed Chef Cookbooks to automate system operations.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Worked on various scripting language like Bash, Shell, Perl and Python.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
- Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
- Used Knife and Chef Bootstrap processes.
- Created Roles and Data bags to implement them on nodes.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
- Executed the planning of product software releases.
- Performed clean builds according to scheduled releases.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
- Provided end-user straining for all SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Created and maintained the Python deployment scripts for Web Sphere web application.
- Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Documented the entire build and release engineering process and provided on call support.
Environment: Java, Agile, Tortoise SVN, Git, Chef, RHEL 6,Nagios, Jenkins, Bash, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, Python Scripting, Windows.
