Devops Engineer Resume
2.00/5 (Submit Your Rating)
Bellevue, WA
PROFESSIONAL SUMMARY:
- 10 years IT experience in DevOps, Build and Release Management, Continuous Integration, Continuous Deployment, Automation, Cloud Management and Linux/Unix administration.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include Compiling, Packaging, Deploying and Application configurations.
- Extensively worked with Version Control Systems SVN (Subversion), GIT.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Jar from source code.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Configured and Administered Confidential Repository Manager.
- Extensively worked on Hudson, Jenkins, for Continuous Integration and for End to End automation for all build and deployments.
- Experienced in working with continuous deployment tools like Ansible and Chef.
- Experienced in using Tomcat, Web Logic Application servers for deployments.
- Deft Confidential Configuring & Deploying Enterprise Applications in Tomcat application.
- Experience in system monitoring with Nagios.
- Experience in Creating a Jenkins File that defines the Pipeline.
- Experience in using the Shared Libraries to Share part of Pipeline with other Projects.
- Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Written Ansible playbooks to Provision several pre-prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
- Developing 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
- Experienced in working on cloud AWS, cloud EC2, S3, RDS, Load Balancer, and Auto Scaling with AWS command line interface.
- Worked Confidential optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience in working with IAM to create new accounts, roles and groups.
- Migrated VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS.
- Experienced in setting up and maintaining auto-scaling AWS stacks using cloud formation.
- Ability to write scripts in shell and Python scripting languages.
- Experience in Terraform to manage infrastructure as code in AWS.
- Expertise in Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services & deployed application containers as Pods.
TECHNICAL SKILLS:
SCM Tools: GIT, CVS, Subversion
Build Tools: Maven, Ant, Gradle, MS Build
CI Tools: Jenkins, Bamboo
Automation tools: Ansible, Chef.
Web/App Servers: Tomcat, Web Logic
Scripting Languages: Shell, Python
Cloud Services: AWS (EC2, CF, S3, ELB, RDS, IAM,)
Containerization tool: Docker, Kubernetes.
Application Deployment: U-Deploy, XL-Deploy
PROFESSIONALEXPERIENCE:
Confidential, Bellevue, WA
DevOps Engineer
Responsibilities:
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (Infrastructure as code) using Ansible.
- Developed Roles to configure, deploy and maintain software components of the existing infrastructure.
- Automated the deployments using Jenkins and its respective dependency plug-ins.
- Worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Designed, Installed and Implemented Ansible configuration management system and in writing playbooks for Ansible and deploying applications
- Refined automation components with scripting and configuration management using Ansible.
- Used existing playbooks from Ansible galaxy and customizing the roles with respect to each VM.
- Played a vital role in setting up the entire Ansible Infrastructure from scratch.
- Created inventory in Ansible for automating the CD and written the Ansible Playbooks.
- Worked on installation of Docker using Docker toolbox. Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Docker for deploying scalable services, securely and reliably, on a wide variety of platforms.
- Used Docker for portable deployment of applications and automatic container builds.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
- Supported AWS Cloud instances and used AWS command line Interface to manage and configure various AWS products.
- Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Created S3 buckets and also managed policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Written Cloud formation templates and deployed AWS resources using it.
- Migrated applications from internal data center to AWS.
- Configured the Route 53 DNS and load Balancers for the VPC and the NACL with inbound and outbound Rules.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Automated the deployments using Jenkins and its respective dependency plug-ins.
- Installed, configured and administered Jenkins CI and CD tool on Linux machines.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application.
- Created Jenkins File to model Pipeline as code.
- Used Jenkins File to orchestrate the build and manages the resulting outputs through scripted steps.
- Coordinated the flow of pipeline by using “Shared Library” to support other projects.
- Coordinated and assisted the developers in establishing and applying appropriate branching, Labeling/naming conventions using GIT source control.
- Monitoring of network services (SMTP, HTTP, FTP, SSH) using Nagios.
- Managed AWS infrastructure as code using Terraform.
- Used Kubernetes for deploying distributed applications on cluster.
- Used Kubernetes to automatically manage containerized applications.
- Managed Kubernetes charts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
Confidential, Melville, New York
DevOps Engineer
Responsibilities:
- Setup and created enterprise level continuous test environment to run both distributed and mainframe automated scripts on daily basis using the DevOps methodology of running scripts through Jenkins pipeline in automated fashion.
- Need to setup the test environment, Workflows, Configure and integrate tool chain with Jenkins and on-board applications in test environment in a collaborated way.
- Developed sound version control best practices based Configuration Management systems (Git, bit bucket) including branching and merging strategies.
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, and Maven Scripts on AWS. Worked Confidential optimizing Volumes, EC2 instances and created multiple VPC instances.
- Used Maven for automating build process in CI.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Developed Chef Cookbooks to automate the entire deployment process as well as Infrastructure admin tasks.
- Used Chef for configuration management of hosted Instances within AWS Configuring and Networking of Virtual Private Cloud.
- Develop cookbooks to configure Nginx, tomcat, apache.
- Worked on Bootstrapping instances using Chef and integrating with auto scaling.
- Contributed to the continuous improvement of the test execution and analysis of results.
- Crafted in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Analyzed and Evaluated Existing Architecture, Design and Configure a complex Network architecture on AWS Cloud. Migrate on premises applications to the cloud.
- Extensively involved in Managing Linux and Windows virtual servers on AWS EC2 instance.
- Developed Configuration management modules using Ansible.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
- Environmental provisioning solutions using Docker.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes
Confidential, Redwood City, CA
DevOps Engineer
Responsibilities:
- Developed Roles to configure, deploy and maintain software components of the existing infrastructure.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat/ Web logic Application Server.
- Developed Shell/Python Scripts for automation purpose.
- Worked closely with software developers and System admin to debug software and system problems.
- Coordinated and assisted the developers in establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Administered, created projects, users and taken care of access controls in Github.
- Used Docker container enabled rapid deployment with minimum run-time requirements.
- Using Docker has deployed scalable services, securely and reliably, on a wide variety of platforms.
- Used Docker for portable deployment of applications and automatic container builds.
- Worked on several Docker components like Docker Engine, Machine, Compose and Docker Registry.
- Developed Networking policies for Docker containers.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Installed and used monitoring tool like Nagios , Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Monitoring focal utilizing Nagios.
- Migrated and maintained build and test environments into the Cloud Infrastructure.
Confidential
Build & Release Engineer
Responsibilities:
- Used GIT for branching, tagging, and merging as Source Control Repository.
- Used ANT (build.xmls) for building the applications and developing the build scripts.
- Configured Hudson for Continuous Integration.
- Established processes and tools to maintain code base integrity, including check-in.
- Validated rules and branch/merge processes.
- Deployed to Web Logic Application Servers.
- Pushed releases to QA, Beta, and Prod environments.
- Worked closely with the team to review code for compatibility issues.
- Documented releases, builds and source control processes and plans.
- Interacted with the System Administration Engineers in issues relating to Hardware and Networking.
- Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
- Creation of Configuration Management Plans, Usage Models for different applications.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Expertise in developing and maintaining quality control processes, continually meeting.
- Corporate objectives and resulting in highest level of client satisfaction.
- Developed and maintained the Standard Operating Procedures for the software.
- Created scripts for Backup and restoring GIT repositories.
- Installed, configured and modified software.
- Defined and upgraded the current Configuration Management infrastructure to a new and robust architecture.
Confidential
Linux Administrator
Responsibilities:
- Installed, Configured and administered of guest OS for different applications on Windows servers, Linux and Solaris.
- Configured Pre- migration and Post-migration checks on all Linux servers, system
- Administered and resolved systems issues and supporting different groups.
- Configured and installed packages on different scripts for performance.
- VMware installation, configuration and monitored with Virtual Environments.
- Created User and Group administration, permissions and security issues.
- Involved in creation and configuration of Domains, JVM instances in production, QA and UAT environments.
- Performed memory and swap management to improve optimization and performance of the Servers.
- Network configuration for host names, net masks and route details, DNS, NFS, NTP, SNMP etc.
- Scheduled Cron jobs such as system monitoring and removal of unnecessary files.
