Devops Engineer Resume
3.00/5 (Submit Your Rating)
Dallas, TX
SUMMARY:
- 8 years of experience in DevOps, Configuration Management, Build Engineering and Release Management processes, including Building binaries, end - to-end code configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
- Extensive experience in Linux/Unix system, Windows, VMware and V-Sphere ESX/ESXi environments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience in installing and administrating CI tools like Jenkins, Bamboo, monitoring tools like Nexus, CloudWatch, and Bug Tracking tool like JIRA, Atlassian stack of tools like, Fisheye, Confluence.
- Good exposure to Version control tools like Git, GitHub, SVN, BitBucket, Clear Case, etc.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups, Lambda, ELK, ECS, Snowball, etc.
- Experience in creating Jenkins Environment and configuring end to end build pipelines.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as war and ear from Source Code.
- Experience with orchestration and configuration management tools like Ansible, Chef, Puppet, as I am much Passionate about automation.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Have done cloud migration from physical data center towards Amazon Web services (AWS) and had good understanding with Public, Private and Hybrid Cloud Environments.
- Experience creating pods and clusters in Kubernetes and deploy those using Open Shift.
- Managed Kubernetes charts using Helm and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files.
- Continuous deployment using Ant, Maven. Perl, Power shell, Shell, Puppet, Chef, Packer, Terraform on to prem, AWS.
- Good knowledge on protocols and REST and SOAP web services.
- Strong experience in installing Apache HTTPD, JBoss, Tomcat, Jetty, Redis, NodeJS, and HA Proxy.
- Used Docker to manage micro services for development and testing.
- Experience in working with the ELK (Elastic Search, Log stash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Proficient with container systems like Docker & container orchestration Kubernetes, ECS, AKS clusters.
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, HTTP, TCP.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and Jetty.
- Experience in software Build tools like Apache Maven and Apache Ant to write Pom.xml and Build.xml respectively.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk, AppDynamics, Prometheus and on AWS with Cloud Watch monitoring tool.
- Experience in AWS Cloud Administration which includes services like: EC2, S3 for application or backend service worked on Lambda.
- Responsible for Operating System maintenance activities like upgrading the OS, updating the services and third-party software.
TECHNICAL SKILLS:
EC2 / ALB / ASG / S3 / EBS / EFS / CloudWatch / CloudTrail / RDS / CloudFormation / GIT / Jenkins / JIRA / Puppet / Gradle / Maven / VPC / AWSOpswork / VMWare / CI/CD Pipeline / Selenium / Chef / Nginx / Tomcat / Nagios / LDAP / Maven / Ant / SVN / IAM / ECS / Snowball / PostgreSQL / MongoDB / Aurora
PROFESSIONAL EXPERIENCE:
Confidential, DALLAS, TX
DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Configured Build Automation tools like ANT, Maven and Implemented new build framework using Jenkins & Maven as build framework tools.
- Created Jenkins CI/CD pipelines and good experience in automating deployment pipelines.
- Managed Nexus and Maven repositories to download artifacts during the build process.
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Efficiently worked for AWS cloud services to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Strong experience in installing and configuring Apache HTTPD, Tomcat, Redis, NodeJS, and HA Proxy.
- Worked on creating and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups, Lambda, EFK, ECS, etc.
- Administering AWS Cloud Infrastructure based on Linux/Windows OS.
- Developing scripts for deployment of customer environments into AWS, using Bash and Python.
- Worked with GIT (GitHub), SVN, BitBucket to manage source code. Used Jenkins tool to automate the build process to manage Git.
- Developed Continuous Integration pipeline using Jenkins and developed various Groovy scripts for deploying the applications on to the AWS Cloud.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef.
- Created and implemented Chef Cookbooks for deployment. And used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Managed Kubernetes charts using Helm and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files.
- Integration using Apache Camel and monitoring using Spring metrics, Prometheus and Grafana.
- Implemented a Continuous Integration and Continuous Deployment (CI/CD) pipeline with Docker, Jenkins, GitHub, Maven and orchestrated using Kubernetes.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Formation Templates.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk and on AWS with Cloud Watch monitoring tool.
- Worked on Docker container to create Docker images for different environments.
- Converting existing AWS infrastructure to server less architecture (AWS Lambda) deployed via Terraform or AWS Cloud formation.
- Written Ansible Playbooks, which is entry point for Server Provisioning, where the automation identified through the tasks using YAML format.
- Very good experience working on continuous integration and Continuous Delivery tools such as Jenkins and Bamboo and did support and backup.
- Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
- Implemented and improved process for release management, automated code deployment, configuration management, and monitoring.
Confidential, NEW YORK, NY
Cloud AWS DevOps Automation Engineer
Responsibilities:
- Migrated the current Linux environment to AWS Linux environment and used auto scaling feature and Involved in Remediation and patching of Linux Servers.
- Provided documentation of solutions for VMWare, Windows, Linux and AWS teams.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer (ELB), Auto-scaling groups, Opsworks.
- Managed AWS infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6.
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, CloudWatch, S3, EBS, VPC, RDS, ELB, Route 53, SNS, SQS, Lambda, DynamoDB, Auto Scaling, Security Groups, ECS, Kinesis, RedShift and CloudFormation.
- Experienced in Automating, configuring and deploying instances on AWS and Data centres.
- Experience with system analysis, troubleshooting and performance tuning of operating systems.
- Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications.
- Installation and configuration of web hosting administration such as APACHE, TOMCAT and LDAP.
- Responsible for CI/CD pipelines process implementation using Jenkins.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds of deployable artifacts (jar, war & ear) from source code.
- Working knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
- Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like SVN, GitHub.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on Docker Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Verify and troubleshoot failed maven builds on Jenkins, verifying artifact id, and date stamps on Nexus, troubleshoot, document and communicate failed builds to the Dev team.
- Hands-on experience in implementing Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications.
- Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Used Terraforms to launch EC2 instances by writing a configuration file and destroy them if not required.
- Run a single command on the nodes to provision the infrastructure of the organization using Terraform.
- Used Terraforms to set up the AWS infrastructures such as launching the Ec2 instances, S3 buckets objects, VPC, Subnets.
- Integrated Amazon CloudWatch with AmazonEC2 instances for monitoring the log files, store them and track metrics.
- Configured the load balancers and VPC with private subnets and had a good experience on troubleshooting for the connectivity issues.
- Configured S3 to host static website and deployed cloud stack using AWSOpswork.
- Worked on Spring Cloud Config, Pivotal cloud foundry and AWS SQS to deploy NodeJs application to cloud.
- Managing and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues using the trigged logs.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
- Installed and administered Docker and worked with Docker for convenient environment setup for development and testing.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
Confidential, RESTON, VA
Build & Release Engineer
Responsibilities:
- Consulted and recommended client in Build and Release Management Implementation.
- Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
- Involved working with a PaaS solution such as RedHat OpenShift.
- Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven.
- Worked on authoring pom.xml fil es, performing releases with the Maven release plugin, and managing artifacts in maven internal repository.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled build overnight to support development needs using Jenkins, Selenium and Maven.
- Worked in an Agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
- Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery (CD) framework.
- Implemented a CD framework that automates the software delivery process from the point of source code check in to deployment onto Application servers.
- Worked in managing VMs in Amazon using AWS EC2 and maintaining the build artifact backups and moved to Amazon S3.
- Expert level experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Wrote new plugins in Nagios to monitor resources.
- Monitored Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
Confidential, SEATTLE, WA
Linux Administrator
Responsibilities:
- Good Experience in Basic Installations of Linux application using Kickstart Servers and unattended disk, User Administration, Monitoring, Backup, Configurations, and Maintenance.
- Configuration and Managing MySQL master and slave servers.
- Assist in ongoing system performance, system application tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required.
- Expert in installation and configuration of Apache, Tomcat, Nginx, PHP, MySQL server, XMPP Server.
- Knowledge in NFS, SSH, FTP, SFTP.
- Experience in configuring and administering Linux servers on cloud stack.
- Expertise in bash scripting for automating various tasks.
- Experience in configuring centralized log management server.
- Knowledge in OSI 7 Layer Model, TCP/IP, DNS, DHCP, Inter-VLAN Routing, LAN technologies, Switches, Cables, Bridges
- Installation Packages and patches Experienced with monitoring tools
- Experience on writing a Shell scripts, Bash Shell and python to take the backup automation jobs.
- Providing 24 x 7 supports to various application level server level, network level Monitoring and troubleshooting of any datacenter outages