We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

CA

SUMMARY

  • 9 years of Professional experience in IT industry, with Excellent working knowledge of the principles and best practices of DevOps, Software Configuration and Build/Release Management.
  • Experience in process automation from system administration tasks to continuous integration and continuous deployment (CI/CD), build and release and Linux administration.
  • Experience with DevOps methodologies in Server provisioning, middleware management, build and deployment automation through tools like GIT, Jenkins, Ansible, Docker, AWS etc.
  • Extensive Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Ansible configuration management.
  • Good Exposure to AWS infrastructure resources (EBS, S3, EC2, Elastic IP, Route 53, VPC, Security Groups and Network ACLs).
  • Deep knowledge of IaaS platform(s) like AWS, VMWare.
  • Experience with AWS instances spinning across Dev, Test and Pre - production and Cloud Automation through Open Source DevOps tools like Jenkins, Ansible, & Docker.
  • Extensively worked on Jenkins, and Knowledge on Hudson, Team City for continuous integration and for End to End automation for all build and deployments.
  • Experienced in infrastructure automation tooling (Terraform, Cloud Formation Templates).
  • Worked on configuration management tool Ansible, for creating playbooks to automate dev processes
  • Experience in Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Autoscaling, and CloudFormation scripts.
  • Installing/upgrading Jenkins infrastructure on multiple servers..
  • Experience working on several Docker components like Docker Engine, creating Docker images, Compose. Docker Registry and handling multiple images primarily for middleware installations and domain configuration.
  • Experience in building various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing, Post-production analysis of the projects.
  • Got exposure to Kubernetes, and the components like services, pods.
  • Ability in deploying the developed code in a WebSphere/WebLogic/Apache Tomcat.
  • Excellent knowledge on Shell Scripts and Python Scripts and ability of developing Shell Scripts, and Python Scripts.
  • Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
  • Experience in using bug tracking systems like JIRA .
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
  • Extensively used build utilities like Maven,ANTfor building of jar, war, and ear files.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Build Systems: Maven, Ant, Gradle.

CI Tools: Jenkins, Knowledge on Bamboo.

Application Servers: Weblogic, Apache Tomcat, Jboss.

Version Control: Git, SVN

Scripting Languages: Shell, Python, Perl.

Web Servers: Apache, IIS.

Logging: Logstash, Splunk.

Monitoring Tools: Nagios.

Operating Systems: Linux, Unix, Windows

Configuration Management: Ansible, Chef, Puppet

Containerization Tool: Docker

Infrastructure as Service: AWS, Terraform

PROFESSIONAL EXPERIENCE

Confidential, CA

Sr. DeVops Engineer

Responsibilities:

  • Created the automated build and deployment process for applications for better user experience and leading up to building a continuous integration system for all our products.
  • Worked on version control tools like GIT and integrated build process with Jenkins.
  • Written various playbooks using different Ansible modules such as apt/yum, file, Uri, git, ping.
  • Performed the automation using Ansible Configuration management and managing the infrastructure environment with Jenkins.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and continuous deployment to Tomcat/Weblogic Application Server in Multiple environments.
  • Created Multiple Pipeline jobs both Declarative and Scripted.
  • Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
  • Created and wrote shell scripts (ksh, Bash) and Python Scripts for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Stash.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Designed and Implemented Continuous Delivery on a Cloud Infrastructure (AWS).
  • Work DevOps methodologies and cloud infrastructure automation tools like AWS by using Terraform.
  • Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Use Bash and Python to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Using Amazon Identity Access Management (IAM) tool created groups & permissions for users to work collaboratively.
  • Build application and database servers using AWS EC2 .
  • Configured Nagios to monitor EC2 Linux instances with Ansible automation.
  • Have knowledge in creating S3 Buckets in AWS and stored files. Enabled Versioning and security for the files stored.
  • Experience in working on AWS EC2, S3, RDS, Load Balancer, Auto Scaling with AWS command line interface.
  • Created VPC’s for the instances launched and configured the instances with in the created Security groups.
  • Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Experienced in Migration & Deployment of Applications with Upgrade Version of Applications and good working knowledge of Shell scripting and Python.
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Monitored AWS resources, set a notification alarm in case of trouble through CloudWatch
  • Handled in creation of custom Docker Container Images, Tagging, Pushing the images.
  • Implemented CI/CD allowing for deploy to multiple client Kubernetes / AWS environment.
  • Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation and recovery of AWS assets.
  • Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
  • Performed administration on AWS Assets, Jenkins, GitLab and Kubernetes.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Develop a CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Used tracking tool JIRA and also triaged the issues and maintaining bugs using JIRA tool.
  • Built a completely automated and secure deployment of two factor authentication Open VPN for customer's and administrator's to Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments & checking out the code from GIT and use Ant/Maven to build war, ear artifacts.
  • Coordinated application release with developer, QA and project management teams.
  • Created documentation and worked on 24X7 Support

Environment: Linux (RHEL 5.x& 6.x), AWS, Open Stack, Nexus, Jenkins, Maven, GIT, GITHUB, Shell Scripting, Jira, Python, Power shell, Ansible, Docker, Kubernetes.

Confidential, CA

DevOps /AWS Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Installed and configured tools for continuous Integration environment - Jenkins, Nexus and Sonar.
  • Managed version control systems GIT,GITHUB.
  • Involved in release planning and executed the release build request from the project team through JIRA ticket.
  • Designing and implementing for fully automated server build management, monitoring and deployment by using DevOps Technologies .
  • Managed application deployments to our QA and UAT environments with IBM Urban Code Deploy.
  • Involved in Jenkins, Nexus, Docker, and AWS.
  • Expert in Maintain and Using Ansible server and workstation to manage and configure nodes.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • Configured Elastic Load Balancers(ELB) with EC2 Auto scaling groups.
  • Experienced with bash shell script, python, Docker.
  • Monitoring using Ansible playbooks .
  • Configuring and monitoring all servers using Nagios, Splunk monitor tool.
  • Involved in setting up the architecture of proposed environments with all the CI/CD tools.
  • Imported and managed multiple corporate applications into Tortoise GIT and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Deployed and configured GIT repositories with branching, forks, tagging and merge requests.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Developed shell scripts for automation of the build and release process.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Jenkins, Ansible, MAVEN, Power shell, GIT, Python, Shell Scripting, JIRA, Docker.

Confidential, Redwood City, CA

Build and Release Developer

Responsibilities:

  • Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
  • Used MAVEN to automate the build process.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts and can quickly evolve during development iterations.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Installed, configured and administered Jenkins CI tool on Linux machines.
  • Experience with Build Management tools like Maven for writing Pom.xml.
  • Modified Maven scripts to build the JAR's, Class files, WAR files and EAR files.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment for automation).
  • Experience with Build Management tools like Maven for writing Pom.xml.
  • Modified Maven scripts to build the JAR's, Class files, WAR files and EAR files.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Developed scripts using shell scripts.
  • Creating Linux Virtual Machines using VMware Virtual Center (ESXI), hypervisor-v, PHP Virtual Box.
  • Worked with the automated scripts for the Build and Deployment of the applications.

Environment: GIT, MAVEN, AWS, Jenkins, Apache Tomcat, Ansible, Nexus & PUTTY, Shell Scripts, Linux.

Confidential

Linux Administrator/Build & Release Engineer

Responsibilities:

  • Written modules to install and configure Apache, Tomcat and JDK.
  • Setup of build scripts, systems and infrastructure to enable build and release process.
  • Build C++ and Java files using ANT/MAVEN build tool.
  • Build and Deployed applications to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Managed Nexus, Maven repositories to download the artifacts during the build.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear.
  • Configured and managed the Plugin Management and User Management in Jenkins CI Tool.
  • Experienced in Installing, Upgrading, Patching, Configuring and Administering Red Hat Linux (RHEL).
  • Created and modified users, groups with SUDO permission, administered them and added necessary permissions for users.
  • Maintained many cluster nodes and Performed OS Installation, configuration, Upgrades, Patches and migrations.
  • Installed and configured Apache/Tomcat server and diagnosed the problems associated with DNS, DHCP, VPN, NFS, and Apache.
  • Configuration and administration of LDAP, NFS and FTP Servers in Red Hat Enterprise Linux.
  • Worked with development team to load software onto Linux Enterprise servers and performed debugging on scripts.
  • Performed troubleshooting networks with the help of net stat, ping, nslookup and trace route tools.
  • Resolved TCP/IP network access problems for the clients.
  • Developed, Maintained, updated various scripts for services (start, stop, restart, recycle, Cron jobs) on UNIX based shell.
  • Copied files remotely using SFTP, FTP, SCP and managed backups of server/client data.
  • Basic of Knowledge of Shell scripting.
  • Managing and troubleshooting issues with load balancers using F5 to balance the load among the application servers.

Environment: Apache, Tomcat, ANT, Maven, Nexus, Hudson, Linux, Shell Scripts, RHEL, Jenkins.

Hire Now